XenApp and XenDesktop

创建计算机目录

物理机或虚拟机集合作为称为计算机目录的单个实体进行管理。目录中的所有计算机都具有相同类型的操作系统:服务器或桌面。包含服务器操作系统计算机的目录可以包含 Windows 或 Linux 计算机,但不能同时包含两者。

创建站点后,Studio 会引导您创建第一个计算机目录。创建第一个目录后,Studio 会引导您创建第一个交付组。之后,您可以更改已创建的目录,并创建更多目录。

概述

创建 VM 目录时,您需要指定如何预配这些 VM。您可以使用 Citrix® 工具,例如 Machine Creation Services™ (MCS) 或 Provisioning Services (PVS)。或者,您可以使用自己的工具来提供计算机。

  • 如果您使用 PVS 创建计算机,请参阅 Provisioning Services 文档以获取说明。
  • 如果您使用 MCS 预配 VM,则需要提供一个主映像(或快照)以在目录中创建相同的 VM。在创建目录之前,您首先使用虚拟机管理程序或云服务工具创建和配置主映像。此过程包括在映像上安装 Virtual Delivery Agent (VDA)。然后,您在 Studio 中创建计算机目录。您选择该映像(或映像的快照),指定要在目录中创建的 VM 数量,并配置其他信息。
  • 如果您的计算机已可用(因此您不需要主映像),您仍然必须为这些计算机创建一个或多个计算机目录。

使用 MCS 或 PVS 创建第一个目录时,您将使用在创建站点时配置的主机连接。之后(在您创建第一个目录和交付组后),您可以更改该连接的信息或创建更多连接。

完成目录创建向导后,测试会自动运行以确保其配置正确。测试完成后,您可以查看测试报告。您可以随时从 Studio 运行测试。

仅适用于本地部署:使用 MCS 或 PVS 创建第一个目录时,您将使用在创建站点时配置的主机连接。之后(在您创建第一个目录和交付组后),您可以更改该连接的信息或创建更多连接。

如果您直接使用 PowerShell SDK 创建目录,则可以指定虚拟机管理程序模板 (VMTemplates),而不是映像或快照。

VDA 注册

VDA 必须向 Delivery Controller™(用于本地部署)或 Cloud Connector(用于 Citrix Cloud 部署)注册,才能在启动代理会话时被考虑。未注册的 VDA 可能会导致原本可用的资源利用不足。VDA 未注册的原因有很多,其中许多管理员都可以进行故障排除。Studio 在目录创建向导中以及将计算机从目录添加到交付组后提供故障排除信息。

在目录创建向导中,添加现有计算机后,计算机帐户名称列表会指示每台计算机是否适合添加到目录。将鼠标悬停在每台计算机旁边的图标上,可显示有关该计算机的信息性消息。

如果消息识别出有问题的计算机,您可以移除该计算机(使用移除按钮),或者添加该计算机。例如,如果消息指示无法获取有关某台计算机的信息(可能是因为它从未注册),您仍然可以选择添加该计算机。

有关功能级别消息的信息,请参阅VDA 版本和功能级别

有关 VDA 注册故障排除的更多信息,请参阅CTX136668

MCS 目录创建摘要

以下是您在目录创建向导中提供信息后,默认 MCS 操作的简要概述。

  • 如果您选择的是主映像(而不是快照),MCS 将创建一个快照。
  • MCS 会创建快照的完整副本,并将其放置在主机连接中定义的每个存储位置。
  • MCS 将计算机添加到 Active Directory,从而创建唯一的身份。
  • MCS 会创建向导中指定的虚拟机数量,并为每个虚拟机定义两个磁盘。除了每个虚拟机有两个磁盘外,主磁盘也存储在同一存储位置。如果定义了多个存储位置,则每个位置都会获得以下磁盘类型:
    • 快照的完整副本(如上所述),它是只读的,并在刚创建的虚拟机之间共享。
    • 一个唯一的 16 MB 身份磁盘,为每个虚拟机提供唯一的身份。每个虚拟机都会获得一个身份磁盘。
    • 一个唯一的差异磁盘,用于存储对虚拟机所做的写入。此磁盘是精简配置的(如果主机存储支持),并在必要时增加到主映像的最大大小。每个虚拟机都会获得一个差异磁盘。差异磁盘保存会话期间所做的更改。对于专用桌面,它是永久性的。对于池化桌面,它会在每次重新启动后删除并创建一个新的。

或者,在创建用于交付静态桌面的虚拟机时,您可以在目录创建向导的计算机页面上指定厚(完整副本)虚拟机克隆。完整克隆不需要在每个数据存储上保留主映像。每个虚拟机都有自己的文件。

在管理程序或云服务上准备主映像

有关创建与管理程序和云提供商的连接的信息,请参阅连接和资源

黄金映像包含操作系统、非虚拟化应用程序、VDA 和其他软件。

值得注意:

  • 黄金映像也可能称为克隆映像、黄金映像、基础虚拟机或基础映像。主机供应商和云服务提供商可能会使用不同的术语。
  • 使用 PVS 时,可以将黄金映像或物理计算机用作目标设备主映像。PVS 使用与 MCS 不同的术语来指代映像;有关详细信息,请参阅 Provisioning Services 文档。
  • 确保管理程序或云服务具有足够的处理器、内存和存储,以容纳所创建的计算机数量。
  • 配置桌面和应用程序所需的硬盘空间量。该值以后无法更改,也无法在计算机目录中更改。
  • 远程电脑访问计算机目录不使用黄金映像。
  • 使用 MCS 时的微软 KMS 激活注意事项:如果您的部署包含 7.x 虚拟桌面代理,且主机为 Xen 服务器 6.1 或 6.2、vSphere 或微软 System Center 虚拟机管理器,则无需手动重新激活微软 Windows 或微软 Office。如果您的部署包含 5.x 虚拟桌面代理,且主机为 Xen 服务器 6.0.2,请参阅 CTX128580
  • 您需要在主映像上安装并配置以下软件:
    • 适用于您的管理程序的集成工具(例如 XenServer® Tools、Hyper-V Integration Services 或 VMware tools)。如果省略此步骤,应用程序和桌面可能无法正常运行。
    • VDA。Citrix 建议安装最新版本以访问最新功能。未在黄金映像上安装 VDA 将导致目录创建失败。
    • 根据需要安装第三方工具,例如防病毒软件或电子软件分发代理。配置服务时,请使用适合用户和计算机类型的设置(例如更新功能)。
    • 您未虚拟化的第三方应用程序。Citrix 建议虚拟化应用程序。虚拟化通过消除在添加或重新配置应用程序后更新黄金映像的需要来降低成本。此外,安装的应用程序越少,黄金映像硬盘的大小就越小,从而节省了存储成本。
    • 具有推荐设置的 App-V 客户端(如果您计划发布 App-V 应用程序)。App-V 客户端可从 Microsoft 获取。
    • 使用 MCS 时,如果您本地化 Microsoft Windows,请安装区域设置和语言包。在预配期间,创建快照时,预配的虚拟机将使用已安装的区域设置和语言包。

重要提示:

如果您正在使用 PVS 或 MCS,请勿在主映像上运行 Sysprep。

如何准备主映像

  1. 使用您的虚拟机管理程序的管理工具,创建主映像,然后安装操作系统以及所有 Service Pack 和更新。指定 vCPU 的数量。如果您使用 PowerShell 创建计算机目录,也可以指定 vCPU 值。使用 Studio 创建目录时,无法指定 vCPU 的数量。配置桌面和应用程序所需的硬盘空间量。该值以后无法更改,也无法在目录中更改。
  2. 确保硬盘连接到设备位置 0。大多数标准主映像模板默认配置此位置,但某些自定义模板可能不会。
  3. 在主映像上安装并配置上面列出的软件。
  4. 使用 PVS 时,在将主目标设备加入域之前,从主目标设备为 vDisk 创建一个 VHD 文件。有关详细信息,请参阅 Provisioning Services 文档。
  5. 如果您不使用 MCS,请将主映像加入到应用程序和桌面所属的域中。确保主映像在创建计算机的主机上可用。如果您正在使用 MCS,则无需将主映像加入域。预配的计算机将加入到目录创建向导中指定的域。
  6. Citrix 建议您创建并命名主映像的快照,以便以后可以识别它。如果您在创建目录时指定主映像而不是快照,Studio 会创建一个快照,但您无法为其命名。

在 XenServer 上为支持 GPU 的计算机准备主映像

当使用 XenServer 作为您的托管基础结构时,支持 GPU 的计算机需要专用的主映像。这些 VM 需要支持 GPU 的显卡驱动程序。配置支持 GPU 的计算机,以允许 VM 使用 GPU 进行操作的软件运行。

  1. 在 XenCenter® 中,创建一个具有标准 VGA、网络和 vCPU 的 VM。
  2. 更新 VM 配置以启用 GPU 使用(直通或 vGPU)。
  3. 安装受支持的操作系统并启用 RDP。
  4. 安装 XenServer 工具和英伟达驱动程序。
  5. 关闭虚拟网络计算 (VNC) 管理控制台以优化性能,然后重新启动 VM。
  6. 系统会提示您使用 RDP。使用 RDP 安装 VDA,然后重新启动 VM。
  7. (可选)为 VM 创建快照,作为其他 GPU 主映像的基线模板。
  8. 使用 RDP 安装在 XenCenter 中配置并使用 GPU 功能的客户特定应用程序。

使用 Studio 创建计算机目录

在启动目录创建向导之前,请查看本节以了解您所做的选择和提供的信息。

如果您正在使用主映像,请确保在创建目录之前已在该映像上安装 VDA。

从管理控制台:

  • 如果您已创建站点但尚未创建计算机目录,Studio 会引导您到正确的起始位置来创建目录。
  • 如果您已创建目录并想创建另一个目录,请在 Studio 导航窗格中选择 Machine Catalogs。然后在“操作”窗格中选择 Create Machine Catalog

该向导将引导您完成下面描述的项目。您看到的向导页面可能会有所不同,具体取决于您所做的选择。

操作系统

每个目录仅包含一种类型的计算机:

  • 服务器操作系统:服务器操作系统目录提供托管共享桌面和应用程序。计算机可以运行受支持的 Windows 或 Linux 操作系统版本,但目录不能同时包含两者。(有关该操作系统的详细信息,请参阅 Linux VDA 文档。)
  • 桌面操作系统:桌面操作系统目录提供可分配给不同用户的 VDI 桌面和应用程序。
  • 远程电脑访问:远程电脑访问目录为用户提供对其物理办公桌面机的远程访问。远程电脑访问无需 VPN 即可提供安全性。

计算机管理

创建远程电脑访问目录时,此页面不会出现。

计算机管理页面指示计算机如何管理以及用于部署计算机的工具。

选择目录中的计算机是否将通过 Studio 进行电源管理。

  • 计算机通过 Studio 进行电源管理或通过云环境进行预配,例如,虚拟机或刀片式 PC。仅当您已配置与虚拟机管理程序或云服务的连接时,此选项才可用。
  • 计算机不通过 Studio 进行电源管理,例如,物理机。

如果您指示计算机通过 Studio 进行电源管理或通过云环境进行预配,请选择用于创建虚拟机的工具。

  • Citrix Machine Creation Services (MCS): 使用主映像创建和管理虚拟机。云环境中的计算机目录使用 MCS。MCS 不适用于物理机。
  • Citrix Provisioning™ Services (PVS): 将目标设备作为设备集合进行管理。从主目标设备映像的 PVS vDisk 交付桌面和应用程序。此选项不适用于云部署。
  • 其他: 一种用于管理数据中心中现有计算机的工具。Citrix 建议您使用 Microsoft System Center Configuration Manager 或其他第三方应用程序,以确保目录中的计算机保持一致。

桌面类型(桌面体验)

此页面仅在创建包含桌面操作系统计算机的目录时显示。

桌面体验页面确定用户每次登录时发生的情况。选择以下选项之一:

  • 用户每次登录时连接到新的(随机)桌面。
  • 用户每次登录时都连接到相同的(静态)桌面。

如果您选择在登录时连接到静态桌面,将显示“设备集合”屏幕。建立此连接类型后,目录会在计算机类型下的用户数据字段中显示个人虚拟磁盘。

主映像

仅当您使用 MCS 创建 VM 时,此页面才会显示。

选择到主机管理程序或云服务的连接,然后选择之前创建的快照或 VM。如果您正在创建第一个目录,唯一可用的连接将是您在创建站点时配置的连接。

请记住:

  • 当您使用 MCS 或 PVS 时,不要在主映像上运行 Sysprep。
  • 如果您指定主映像而不是快照,Studio 会创建一个快照,但您无法为其命名。

为启用最新产品功能,请确保主映像已安装最新 VDA 版本。不要更改默认的最低 VDA 选择。但是,如果您必须使用较早的 VDA 版本,请参阅 VDA 版本和功能级别

如果您选择的快照或 VM 与您之前在向导中选择的计算机管理技术不兼容,则会出现错误消息。

云平台以及服务运行环境

当您使用云服务或平台托管 VM 时(例如 Azure Resource Manager、Nutanix 或 Amazon Web Services),目录创建向导可能包含特定于该主机的其他页面。

有关详细信息,请参阅 何处查找有关连接类型的信息

设备的集合

仅当使用 PVS 创建 VM 时,此页面才会显示。它显示了设备集合以及尚未添加到目录的设备。

选择要使用的设备集合。有关详细信息,请参阅 Provisioning Services 文档。

计算机

创建远程电脑访问目录时,此页面不会出现。

此页面的标题取决于您在计算机管理页面上选择的内容:计算机虚拟机虚拟机和用户

使用 MCS 创建计算机时:

  • 指定要创建的虚拟机数量。
  • 选择每个虚拟机将拥有的内存量 (MB)。
  • 重要提示:每个创建的虚拟机都将有一个硬盘。其大小在主映像中设置;您无法在目录中更改硬盘大小。
  • 如果您在桌面体验页面上指示应将用户对静态桌面的更改保存到单独的个人 vDisk 中,请指定 vDisk 大小(以 GB 为单位)和驱动器盘符。
  • 如果您的部署包含多个区域,则可以为目录选择一个区域。
  • 如果您正在创建静态桌面虚拟机,请选择虚拟机复制模式。请参阅虚拟机复制模式
  • 如果您正在创建不使用个人 vDisk 的随机桌面虚拟机,则可以配置一个缓存,用于存储每台计算机上的临时数据。请参阅配置临时数据缓存

使用 PVS 创建计算机时:

设备页面列出了您在上一向导页面上选择的设备集合中的计算机。您无法在此页面上添加或删除计算机。

使用其他工具提供计算机时:

添加(或导入列表)Active Directory 计算机帐户名称。添加/导入虚拟机后,可以更改其 Active Directory 帐户名称。如果在“桌面体验”向导页面上指定了静态计算机,则可以选择为添加的每个虚拟机指定 Active Directory 用户名。

添加或导入名称后,在此向导页面上,可以使用“删除”按钮从列表中删除名称。

使用 PVS 或其他工具(而非 MCS)时:

为每台添加的(或导入的,或来自 PVS 设备集合的)计算机提供的图标和工具提示有助于识别可能不符合添加到目录条件或无法向 Delivery Controller 注册的计算机。有关详细信息,请参阅 VDA 版本和功能级别

虚拟机复制模式

在“计算机”页面上指定的复制模式决定了 MCS 是从主映像创建精简(快速复制)克隆还是完整(完全复制)克隆。(默认 = 精简克隆)

  • 使用快速复制克隆可提高存储利用率并加快计算机创建速度。
  • 使用完整复制克隆可提供更好的数据恢复和迁移支持,并且在创建计算机后可能会降低 IOPS。

VDA 版本和功能级别

目录的功能级别控制着目录中计算机可用的产品功能。使用新产品版本中引入的功能可能需要新的 VDA。设置功能级别可使该版本中引入的所有功能(如果功能级别未更改,则包括更高版本的功能)可用于目录中的计算机。但是,该目录中 VDA 版本较早的计算机将无法注册。

计算机”(或“设备”)页面底部附近的下拉菜单允许您选择将成功注册的最低 VDA 级别;这会设置目录的最低功能级别。默认情况下,为本地部署选择了最新的功能级别。如果您遵循 Citrix 的建议,始终将 VDA 和核心组件安装并升级到最新版本,则无需更改此选择。但是,如果您必须继续使用旧版 VDA,请选择正确的值。

XenApp 和 XenDesktop 版本可能不包含新的 VDA 版本,或者新的 VDA 不影响功能级别。在这种情况下,功能级别可能指示的 VDA 版本早于已安装或已升级的组件。例如,尽管 XenApp 和 XenDesktop 7.15 LTSR 包含 7.15 VDA,但默认功能级别(“7.9 或更高版本”)仍为最新。因此,在将组件从 7.9-7.14 安装或升级到 7.15 LTSR 后,您无需更改默认功能级别。

在 Citrix Cloud™ 部署中,Studio 使用的默认功能级别可能早于最新级别。

所选功能级别会影响其上方的计算机列表。在列表中,每个条目旁边的工具提示指示计算机的 VDA 是否与该功能级别的目录兼容。

如果每台计算机上的 VDA 未达到或超过所选的最低功能级别,则页面上会显示消息。您可以继续执行向导,但请注意,这些计算机以后可能无法向 Controller 注册。或者,您可以:

  • 从列表中移除包含旧版本 VDA 的计算机,升级其 VDA,然后将其重新添加到目录。
  • 选择较低的功能级别;但是,这将阻止访问最新的产品功能。

如果计算机因类型错误而未添加到目录中,也会发布一条消息。例如,尝试将服务器添加到桌面操作系统目录,或将最初为随机分配创建的桌面操作系统计算机添加到静态计算机目录。

配置用于临时数据的缓存

在虚拟机上本地缓存临时数据是可选的。当您使用 MCS 管理目录中的池化(非专用)计算机时,可以在计算机上启用临时数据缓存。如果目录使用的连接指定了临时数据存储,则可以在创建目录时启用和配置临时数据缓存信息。

要启用临时数据缓存,目录中每台计算机上的 VDA 必须至少为 7.9 版本。

在创建目录使用的连接时,您可以指定临时数据是使用共享存储还是本地存储;有关详细信息,请参阅连接和资源。在目录中启用和配置临时缓存包括两个复选框和值:分配给缓存的内存 (MB)磁盘缓存大小 (GB)。默认值因连接类型而异。通常,默认值足以满足大多数情况;但是,请考虑以下所需的空间:

  • Windows 本身创建的临时数据文件,包括 Windows 页面文件。
  • 用户配置文件数据。
  • 同步到用户会话的 ShareFile 数据。
  • 会话用户或用户可能在会话中安装的任何应用程序创建或复制的数据。

Windows 不允许会话使用的缓存磁盘大小显著大于用于预配计算机目录中计算机的原始主映像上的可用空间量。例如,如果主映像上只有 10 GB 的可用空间,则指定 20 GB 的缓存磁盘没有任何益处。

如果启用磁盘缓存大小复选框,临时数据最初会写入内存缓存。当内存缓存达到其配置的限制(分配给缓存的内存值)时,最旧的数据将移至临时数据缓存磁盘。

本地化图像

内存缓存是每台计算机总内存的一部分;因此,如果启用分配给缓存的内存复选框,请考虑增加每台计算机的总内存量。

如果您清除“分配给缓存的内存”复选框并保持“磁盘缓存大小”复选框处于启用状态,则临时数据将直接写入缓存磁盘,同时使用最少量的内存缓存。

将“磁盘缓存大小”从其默认值更改可能会影响性能。该大小必须与用户要求和计算机上的负载相匹配。

重要提示:

如果磁盘缓存空间不足,用户的会话将变得不可用。

如果您清除“磁盘缓存大小”复选框,则不会创建缓存磁盘。在这种情况下,请指定一个足够大的“分配给缓存的内存”值以容纳所有临时数据;这仅在有大量 RAM 可分配给每个 VM 时才可行。

如果您清除这两个复选框,则不缓存临时数据;它将写入每个 VM 的差异磁盘(位于操作系统存储中)。(这是 7.9 之前版本中的预配操作。)

如果您打算使用此目录创建 AppDisks,请勿启用缓存。

使用 Nutanix 主机连接时,此功能不可用。

创建计算机目录后,无法更改其中的缓存值。

网络接口卡 (NIC)

创建远程 PC 访问目录时,此页面不会显示。

如果您计划使用多个 NIC,请为每张卡关联一个虚拟网络。例如,您可以将一张卡分配给访问特定的安全网络,将另一张卡分配给访问更常用的网络。您还可以从此页面添加或删除 NIC。

计算机帐户

此页面仅在创建远程 PC 访问目录时显示。

指定要添加的与用户或用户组对应的 Active Directory 计算机帐户或组织单位 (OU)。请勿在 OU 名称中使用正斜杠 (/)。

您可以选择之前配置的电源管理连接,也可以选择不使用电源管理。如果您想使用电源管理,但尚未配置合适的连接,则可以稍后创建该连接,然后编辑计算机目录以更新电源管理设置。

计算机帐户

此页面仅在使用 MCS 创建虚拟机时显示。

目录中的每台计算机都必须具有相应的 Active Directory 计算机帐户。指示是创建新帐户还是使用现有帐户,以及这些帐户的位置。

  • 如果您创建新帐户,则必须有权访问一个域管理员帐户,该帐户需适用于计算机将驻留的域。

指定将要创建的计算机的帐户命名方案,使用井号 (#) 指示顺序数字或字母将出现的位置。请勿在 OU 名称中使用正斜杠 (/)。名称不能以数字开头。例如,命名方案 PC-Sales-##(选择 0–9)将生成名为 PC-Sales-01、PC-Sales-02、PC-Sales-03 等的计算机帐户。

  • 如果您使用现有帐户,请浏览到这些帐户,或者单击导入并指定一个包含帐户名称的 .csv 文件。导入的文件内容必须使用以下格式:
[ADComputerAccount]
ADcomputeraccountname.domain
…
<!--NeedCopy-->

确保有足够的帐户可用于您要添加的所有计算机。Studio 管理这些帐户,因此请允许 Studio 重置所有帐户的密码,或者指定帐户密码,该密码必须对所有帐户都相同。

对于包含物理计算机或现有计算机的目录,请选择或导入现有帐户,并将每台计算机分配给 Active Directory 计算机帐户和用户帐户。

对于使用 PVS 创建的计算机,目标设备的计算机帐户管理方式不同;请参阅 Provisioning Services 文档。

摘要、名称和描述

在向导的摘要页面上,检查您指定的设置。输入目录的名称和描述;此信息将显示在 Studio 中。

检查完您指定的信息后,单击完成以开始创建目录。

故障排除

Citrix 建议收集日志以帮助支持团队提供解决方案。使用 PVS 时,请使用以下过程生成日志文件:

  1. 在主映像上,创建以下注册表项,并将其值设置为 1(作为 DWORD(32 位)值):

    HKLM\Software\Citrix\MachineIdentityServiceAgent\LOGGING

  2. 关闭主映像并创建一个新的快照。

  3. 在交付控制器上,运行以下命令:

    Set-ProvServiceConfigurationData -Name ImageManagementPrep_NoAutoShutdown -Value $True

  4. 基于该快照创建新目录。

  5. 在虚拟机管理程序上创建准备虚拟机后,登录并从 C:\ 驱动器根目录中提取以下文件:

    • Image-prep.log
    • PvsVmAgentLog.txt
  6. 将这台计算机关机,届时它会报告故障。

  7. 运行以下 PowerShell 命令以重新启用映像准备计算机的自动关机:

    Remove-ProvServiceConfigurationData -Name ImageManagementPrep_NoAutoShutdown

创建计算机目录