Citrix Virtual Apps and Desktops 服务

创建计算机目录

注意:

本文介绍了如何使用“完整配置”界面创建目录。如果使用“快速部署”来创建 Azure 资源,请按照使用快速部署创建目录中的指导进行操作。

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

管理 > 完整配置界面可指导您创建第一个计算机目录。创建第一个计算机目录后,您可以创建第一个交付组。之后,您可以更改所创建的目录,也可以创建更多目录。

概述

在您创建 VM 的目录时,要指定如何预配这些 VM。可以使用 Machine Ceation Srvices (MCS)。也可以使用您自己的工具来提供计算机。

  • 如果使用 MCS 预配 VM,则需要提供一个映像(或快照)以在目录中创建完全相同的 VM。创建目录之前,先使用虚拟机管理程序或云服务工具创建并配置映像。此过程包括在该映像上安装 Virtual Delivery Agent (VDA)。然后在管理 > 完整配置界面中创建计算机目录。选择该映像(或某个映像的快照),指定要在目录中创建的 VM 数以及配置其他信息。
  • 如果您的计算机已可用(因此您无需映像),您仍必须为那些计算机创建一个或多个计算机目录。

使用 MCS 创建第一个目录时,请指定您以前创建的主机连接。之后(创建第一个目录和交付组后),可以更改该连接的信息或创建更多连接。

如果 Cloud Connector 运行不正常,MCS 预配操作(例如目录更新)所需的时间比平常长得多,并且管理界面的性能会显著降低。

访问 Azure 共享映像库中的映像

选择用于创建计算机目录的映像时,可以选择在 Azure 共享映像库中创建的映像。这些映像显示在计算机目录设置向导的“主映像”屏幕的映像列表中。

要显示这些图片,您必须:

  1. 配置 Citrix Virtual Apps and Desktops 站点。
  2. 连接到 Azure Resource Manager
  3. 在 Azure 门户中,创建资源组。有关详细信息,请参阅使用门户创建 Azure 共享映像库
  4. 在资源组中,创建共享映像库。
  5. 在共享映像库中,创建映像定义。
  6. 在映像定义中,创建映像版本。

RDS 许可证检查

创建包含 Windows 多会话操作系统计算机的计算机目录时,会自动检查是否存在有效的 Microsoft RDS 许可证。系统将在目录中搜索已开机并注册的计算机以对其执行检查。

  • 如果找不到已开机并注册的计算机,则会显示警告,说明无法执行 RDS 许可检查。
  • 如果找到计算机并检测到错误,则显示 > 完整配置会显示针对包含检测到的问题的目录的警告消息。要从某个目录中删除 RDS 许可证警告(使其不再出现在显示中),请选择该目录。选择删除 RDS 许可证警告。出现提示时,确认操作。

VDA 注册

必须向要在启动代理会话时考虑使用的 Cloud Connector 注册 VDA。未注册的 VDA 会导致无法充分利用原本可用的资源。VDA 未被注册的原因可能有多种,其中许多原因都可由您进行故障排除。故障排除信息在目录创建向导中提供,以及在您向交付组添加了目录之后提供。

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

如果该消息确定存在一台有问题的计算机,您可以删除该计算机(使用删除按钮),也可以添加计算机。例如,如果一条消息指示无法获取有关某台计算机的信息(可能因为该计算机始终未注册),您可能会选择添加计算机。

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

MCS 目录创建摘要

此处简要概述您在目录创建向导中提供信息后要执行的默认 MCS 操作。

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

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

MCS 存储注意事项

确定适用于 MCS 的存储解决方案、配置和容量时,需要考虑许多因素。以下信息针对存储容量提供了适当的注意事项:

容量注意事项:

  • 磁盘

    增量磁盘或差异磁盘在每个 VM 的大多数 MCS 部署中占用的空间量最大。由 MCS 创建的每个 VM 在创建时最少具有 2 个磁盘。

    • Disk0 = 差异磁盘:包含从主基础映像复制时的操作系统。
    • Disk1 = 身份磁盘:16 MB - 包含每个 VM 的 Active Directory 数据。

    随着产品的升级,您可能需要添加更多磁盘,以满足特定用例和功能的占用。例如:

    • MCS 存储优化可为每个 VM 创建写入缓存样式磁盘。
    • MCS 新增了使用完整克隆的功能,而不是前一节中所述的增量磁盘方案。

    虚拟机管理程序功能也可能会进入权衡阶段。例如:

    • Citrix Hypervisor IntelliCache 在本地存储中为每个 Citrix Hypervisor 创建一个读取磁盘。此选项保存在可能保存在共享存储位置的映像的 IOPS 上。
  • 虚拟机管理程序开销

    不同的虚拟机管理程序使用为 VM 创建开销的特定文件。虚拟机管理程序还可以使用存储进行管理和常规日志记录操作。计算空间以包含以下对象的开销:

    • 日志文件
    • 特定于虚拟机管理程序的文件。例如:
      • VMware 会将更多文件添加到 VM 存储文件夹中。请参阅 VMware 最佳做法
      • 计算总虚拟机大小的需求。假设存在一台虚拟机,20 GB 用于虚拟磁盘,16 GB 用于交换文件,100 MB 用于日志文件,总共占用 36.1 GB。
    • XenServer 的快照VMware 的快照
  • 处理开销

    创建目录、添加计算机以及更新目录会产生独特的存储影响。例如:

    • 初始目录创建要求将基础磁盘的副本复制到每个存储位置。
    • 向目录添加计算机不需要将基础磁盘复制到每个存储位置。目录创建因所选功能而异。
    • 更新目录以在每个存储位置创建额外的基础磁盘。目录更新还会出现临时存储高峰,即目录中的每个 VM 在特定的时间段内都具有 2 个差异磁盘。

更多注意事项:

  • RAM 大小调整:影响特定虚拟机管理程序文件和磁盘的大小,包括 I/O 优化磁盘、写入缓存和快照文件。
  • 精简/密集预配:由于具有精简预配功能,因此首选使用 NFS 存储。

Machine Creation Services (MCS) 存储优化

Machine Creation Services (MCS) 存储优化功能也称为 MCS I/O:

  • 写入缓存容器基于文件,与在 Citrix Provisioning 中找到的功能相同。例如,Citrix Provisioning 写入缓存文件名为 D:\vdiskdif.vhdx,MCS I/O 写入缓存文件名为 D:\mcsdif.vhdx
  • 通过包括支持写入到写入缓存磁盘的 Windows 故障转储文件来实现诊断功能的改进。
  • MCS I/O 保留技术在 RAM 中缓存并溢出到硬盘 ,以提供最优的多层写入缓存解决方案。此功能允许管理员在每个层、RAM 和磁盘中的成本与性能之间进行平衡,以满足所需的工作负载期望。

将写入缓存方法从基于磁盘更新为基于文件需要进行以下更改:

  1. MCS I/O 不再支持仅 RAM 缓存。在计算机目录创建期间指定磁盘大小。
  2. 首次启动 VM 时,将自动创建并格式化 VM 写入缓存磁盘。VM 启动后,写入缓存文件 mcsdif.vhdx 将写入到格式化的卷 MCSWCDisk 中。
  3. 页面文件将重定向到此格式化的卷 MCSWCDisk。因此,此磁盘大小将考虑磁盘空间总量。它包括磁盘大小与生成的工作负载之间的增量以及页面文件大小。这通常与 VM RAM 大小相关联。

启用 MCS 存储优化更新

创建计算机目录时,管理员可以按如下所示配置 RAM 和磁盘大小:

  • 基于 Web 的控制台的计算机目录设置用户界面:

    计算机目录设置

  • 旧版控制台的计算机目录设置用户界面:

    计算机目录设置

要启用 MCS I/O 存储优化功能,请将 Delivery Controller 和 VDA 升级到最新版本的 Citrix Virtual Apps and Desktops。

注意:

如果升级启用了 MCS I/O 的现有部署,则无需执行任何其他配置。VDA 和 Delivery Controller 升级处理 MCS I/O 升级。

启用了 MCS 存储优化功能后,可以在创建目录时执行以下操作:

  • 配置用于缓存临时数据的磁盘和 RAM 的大小。

  • 选择回写式缓存磁盘的存储类型。以下存储类型可用于回写式缓存磁盘:

    • Premium SSD。提供适用于具有 I/O 密集型工作负载的 VM 的高性能、低延迟磁盘存储方案。
    • 标准 SSD。提供经济高效的存储方案,该方案适用于在较低的 IOPS 级别需要性能一致的工作负载。Azure 身份磁盘始终使用标准 SSD 创建。
    • 标准 HDD。提供适用于运行延迟不敏感的工作负载的 VM 的可靠、低成本的磁盘存储方案。

    MCS 将高级磁盘和标准磁盘配置为使用本地冗余存储 (LRS)。LRS 在单个数据中心中创建您的磁盘数据的多个同步副本。有关 Azure 存储类型和存储复制的详细信息,请参阅以下内容:

  • 使用使用永久回写式缓存磁盘控制是否为 Azure 中预配的 VM 永久保留回写式缓存磁盘。或者,也可以改为使用 PowerShell。有关详细信息,请参阅使用 PowerShell 创建具有持久回写式缓存磁盘的目录
    • 使用永久回写式缓存磁盘。通过此选项,您可以控制是否为预配的 VM 永久保留回写式缓存磁盘。默认情况下,永久回写式缓存磁盘处于禁用状态,这会导致磁盘在电源重启期间删除,并且重定向到磁盘的任何数据都会丢失。启用此选项会增加存储成本。启用磁盘缓存大小(GB) 以使此选项可用。
  • 使用电源重启期间保留系统磁盘可控制是否在电源重启期间为 VDA 保留系统磁盘。
    • 电源重启期间保留系统磁盘。默认情况下,系统磁盘在关机时删除,并在启动时重新创建。这样可以确保磁盘始终处于干净状态,但会导致 VM 重新启动时间更长。如果系统写入操作重定向到 RAM 缓存并溢出到缓存磁盘,系统磁盘将保持不变。启用此选项会增加存储成本,但可以缩短 VM 重新启动时间,保留 VM 的自定义设置,并使 VM 能够通过 Azure 门户启动。启用磁盘缓存大小(GB) 以使此选项可用。

使用 PowerShell 创建具有持久回写式缓存磁盘的目录

要配置具有持久回写式缓存磁盘的目录,请使用 PowerShell 参数 New-ProvScheme CustomProperties

提示:

PowerShell 参数 New-ProvScheme CustomProperties 仅应用于基于云的托管连接。如果要为本地解决方案(例如 Citrix Hypervisor)使用永久性回写式缓存磁盘预配计算机,则不需要 PowerShell,因为磁盘会自动保留。

此参数支持额外的属性 PersistWBC,用于确定 MCS 预配的计算机的回写式缓存磁盘如何保留。仅当指定了 UseWriteBackCache 参数时,并且当 WriteBackCacheDiskSize 参数设置为指示创建了磁盘时才使用 PersistWBC 属性。

注意:

此行为仅适用于 Azure,在重启电源时,默认 MCSIO 回写示式缓存磁盘将删除并重新创建。可以选择保留该磁盘,以避免删除和重新创建 MCSIO 回写式缓存磁盘。

在支持 PersistWBC 之前在 CustomProperties 参数中找到的属性示例包括:

<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" />
<Property xsi:type="StringProperty" Name="StorageAccountType" Value="Premium_LRS" />
<Property xsi:type="StringProperty" Name="ResourceGroups" Value="benvaldev5RG3" />
</CustomProperties>
<!--NeedCopy-->

使用这些属性时,如果在 CustomProperties 参数中省略这些属性,请考虑其包含默认值。PersistWBC 属性有两个可能的值:truefalse

如果将 PersistWBC 属性设置为 true,则当 Citrix Virtual Apps and Desktops 管理员从管理界面关闭计算机时,不会删除回写式缓存磁盘。

如果将 PersistWBC 属性设置为 false,则当 Citrix Virtual Apps and Desktops 管理员从管理界面关闭计算机时,将删除回写式缓存磁盘。

注意:

如果省略 PersistWBC 属性,则该属性默认设置为 false,并在从管理界面关闭计算机时删除回写式缓存。

例如,使用 CustomProperties 参数将 PersistWBC 设置为 true:

<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" />
<Property xsi:type="StringProperty" Name="StorageAccountType" Value="Premium_LRS" />
<Property xsi:type="StringProperty" Name="ResourceGroups" Value="benvaldev5RG3" />
<Property xsi:type="StringProperty" Name="PersistWBC" Value="true" />
</CustomProperties>
<!--NeedCopy-->

重要:

只能使用 New-ProvScheme PowerShell cmdlet 设置 PersistWBC 属性。在创建后尝试更改预配方案 CustomProperties 不会影响计算机目录以及计算机关闭时回写式缓存磁盘的持久性。

例如,设置 New-ProvScheme 以在将 PersistWBC 属性设置为 true 时使用回写式缓存:

New-ProvScheme
-CleanOnBoot
-CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"UseManagedDisks`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"StorageAccountType`" Value=`"Premium_LRS`" /><Property xsi:type=`"StringProperty`" Name=`"ResourceGroups`" Value=`"benvaldev5RG3`" /><Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"true`" /></CustomProperties>"
-HostingUnitName "adSubnetScale1"
-IdentityPoolName "BV-WBC1-CAT1"
-MasterImageVM "XDHyp:\HostingUnits\adSubnetScale1\image.folder\GoldImages.resourcegroup\W10MCSIO-01_OsDisk_1_a940e6f5bab349019d57ccef65d2c7e3.manageddisk"
-NetworkMapping @{"0"="XDHyp:\HostingUnits\adSubnetScale1\virtualprivatecloud.folder\CloudScale02.resourcegroup\adVNET.virtualprivatecloud\adSubnetScale1.network"}
-ProvisioningSchemeName "BV-WBC1-CAT1"
-ServiceOffering "XDHyp:\HostingUnits\adSubnetScale1\serviceoffering.folder\Standard_D2s_v3.serviceoffering"
-UseWriteBackCache
-WriteBackCacheDiskSize 127
-WriteBackCacheMemorySize 256
<!--NeedCopy-->

使用 MCSIO 提高启动性能

启用 MCSIO 后,可以提高 Azure 托管磁盘的引导性能。请使用 New-ProvScheme 命令中的 PowerShell PersistOSDisk 自定义属性配置此功能。与 New-ProvScheme 关联的选项包括:

<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Property xsi:type="StringProperty" Name="UseManagedDisks" Value="true" />
<Property xsi:type="StringProperty" Name="StorageAccountType" Value="Premium_LRS" />
<Property xsi:type="StringProperty" Name="Resource<!--NeedCopy-->
``````<!--NeedCopy-->
````````Groups" Value="benvaldev5RG3" />
<Property xsi:type="StringProperty" Name="PersistOsDisk" Value="true" />
</CustomProperties>
<!--NeedCopy-->

要启用此功能,请将 PersistOSDisk 自定义属性设置为 true。例如:

New-ProvScheme
-CleanOnBoot
-CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`"><Property xsi:type=`"StringProperty`" Name=`"UseManagedDisks`" Value=`"true`" /><Property xsi:type=`"StringProperty`" Name=`"StorageAccountType`" Value=`"Premium_LRS`" /><Property xsi:type=`"StringProperty`" Name=`"ResourceGroups`" Value=`"benvaldev5RG3`" /><Property xsi:type=`"StringProperty`" Name=`"PersistOsDisk`" Value=`"true`" /></CustomProperties>"
-HostingUnitName "adSubnetScale1"
-IdentityPoolName "BV-WBC1-CAT1"
-MasterImageVM "XDHyp:\HostingUnits\adSubnetScale1\image.folder\GoldImages.resourcegroup\W10MCSIO-01_OsDisk_1_a940e6f5bab349019d57ccef65d2c7e3.manageddisk"
-NetworkMapping @{"0"="XDHyp:\HostingUnits\adSubnetScale1\virtualprivatecloud.folder\CloudScale02.resourcegroup\adVNET.virtualprivatecloud\adSubnetScale1.network"}
-ProvisioningSchemeName "BV-WBC1-CAT1"
-ServiceOffering "XDHyp:\HostingUnits\adSubnetScale1\serviceoffering.folder\Standard_D2s_v3.serviceoffering"
-UseWriteBackCache
-WriteBackCacheDiskSize 127
-WriteBackCacheMemorySize 256
<!--NeedCopy-->

Azure 客户管理的加密密钥

注意:

此功能仅在基于 Web 的控制台中可用。

创建计算机目录时,可以选择是否加密在目录中预配的计算机上的数据。通过使用客户管理的加密密钥的服务器端加密,您可以在托管磁盘级别管理加密,并保护目录中的计算机上的数据。磁盘加密集 (Disk Encryption Set, DES) 表示客户管理的密钥。要使用此功能,必须首先在 Azure 中创建 DES。DES 采用以下格式:

  • /subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/Sample-RG/providers/Microsoft.Compute/diskEncryptionSets/SampleEncryptionSet`

从列表中选择 DES。所选择的 DES 必须与您的资源位于相同的订阅和区域。如果使用 DES 加密了映像,请在创建计算机目录时使用相同的 DES。创建目录后无法更改 DES。

如果使用加密密钥创建目录,然后在 Azure 中禁用相应的 DES,则无法再打开目录中的计算机或向其中添加计算机。

Azure 专用主机

可以使用 MCS 在 Azure 专用主机上预配虚拟机。在 Azure 专用主机上预配虚拟机之前的准备工作:

  • 创建主机组。
  • 在该主机组中创建主机。
  • 确保有足够的主机容量用于创建目录和虚拟机。

可以创建具有通过以下 PowerShell 脚本定义的主机租赁的计算机目录:

New-ProvScheme <otherParameters> -CustomProperties '<CustomProperties xmlns="http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <Property xsi:type="StringProperty" Name="HostGroupId" Value="myResourceGroup/myHostGroup" />
 ...other Custom Properties...
 </CustomProperties>
<!--NeedCopy-->

使用 MCS 在 Azure 专用主机上预配虚拟机时,请注意:

  • 专用主机是目录属性,一旦创建了目录,则无法进行更改。Azure 当前不支持专用租赁。
  • 使用 HostGroupId 参数时,需要在托管单元所在区域中预配置的 Azure 主机组。
  • Azure 自动放置是必需的。此功能请求加载与主机组关联的订阅。有关详细信息,请参阅在 Azure 专用主机上设置 VM 规模 - 公共预览版。如果未启用自动放置,MCS 将在目录创建过程中引发错误。

AWS 专用主机租赁支持

您可以使用 MCS 预配 AWS 专用主机。管理员可以使用通过 PowerShell 定义的主机租赁创建计算机目录。

Amazon [EC2] 专用主机是具有完全专用的 [EC2] 实例容量的物理服务器,允许您按套接字或 VM 使用现有软件许可证。

专用主机具有基于实例类型的预设利用率。例如,针对 C4 大型实例类型分配的一个专用主机最多运行 16 个实例。请参阅 AWS 站点以了解详细信息。

用于预配到 AWS 主机的要求包括:

  • 导入的 BYOL(自带许可)映像 (AMI)。通过专用主机,使用并管理您的现有许可证。
  • 分配了具有足够利用率的专用主机,可满足预配请求。
  • 启用自动放置

要使用 PowerShell 预配到 AWS 中的专用主机,请使用参数 TenancyType 设置为主机New-ProvScheme cmdlet。

请参阅 Citrix 开发人员文档以了解详细信息。

AWS 实例属性捕获

创建目录以在 AWS 中使用 Machine Creation Services (MCS) 预配计算机时,可以选择一个 AMI 来表示该目录的主映像/黄金映像。在该 AMI 中,MCS 使用磁盘的快照。在早期版本中,如果您希望在计算机上使用角色和/或标记,则可以使用 AWS 控制台对其进行单独设置。 默认启用此功能。

提示:

您必须拥有与 AMI 关联的 VM,才能使用 AWS 实例属性捕获功能。

为了改进此过程,MCS 从从中获取 AMI 的实例中读取属性,并将计算机的标识和访问管理 (IAM) 角色和标记应用于为给定目录预配的计算机。使用此可选功能时,目录创建过程会查找选定的 AMI 源实例,读取一组有限的属性。然后,这些属性将存储在 AWS 启动模板中,该模板用于为该目录预配计算机。目录中的任何计算机都会继承捕获的实例属性。

捕获的属性包括:

  • IAM 角色 - 应用于预配的实例
  • 标记 - 应用于预配的实例、其磁盘和 NIC。这些标记应用于临时 Citrix 资源,包括:S3 存储桶和对象、卷和工作线程资源以及 AMI、快照和启动模板。

提示:

临时 Citrix 资源的标记是可选的,可使用自定义属性 AwsOperationalResourcesTagging 进行配置。

捕获 AWS 实例属性

在为 AWS 托管连接创建预配方案时,可以通过指定自定义属性 AwsCaptureInstanceProperties 来使用此功能:

New-ProvScheme -CustomProperties “AwsCaptureInstanceProperties,true” …<standard provscheme parameters

要使用此功能,必须为 AWS 服务密钥指定一组更广泛的权限。这些权限包括:

  • ec2:AssociateIamInstanceProfile
  • ec2:CreateLaunchTemplate
  • ec2:DeleteLaunchTemplate
  • ec2:DeleteTags
  • ec2:DisassociateIamInstanceProfile
  • ec2:DescribeIamInstanceProfileAssociations
  • ec2:DescribeLaunchTemplates
  • ec2:DescribeLaunchTemplateVersions
  • ec2:DescribeSnapshots
  • ec2:DescribeTags
  • iam:PassRole
  • s3:PutBucketTagging
  • s3:PutObjectTagging

请参阅 Citrix 开发人员文档以了解详细信息。

AWS 运行资源标记

Amazon Machine Image (AMI) 表示用于在 Amazon 云环境中创建虚拟机的一种虚拟设备,通常称为 EC2。可以使用 AMI 部署使用 EC2 环境的服务。创建目录以使用适用于 AWS 的 MCS 预配计算机时,可以选择 AMI 作为该目录的黄金映像。

重要:

使用运行资源标记需要通过捕获实例属性和启动模板来创建目录。有关详细信息,请参阅上一部分内容 AWS 实例属性捕获

要创建 AWS 目录,必须首先为希望成为黄金映像的实例创建 AMI。MCS 从该实例读取标记并将其合并到启动模板中。然后,启动模板标记将应用于在 AWS 环境中创建的所有 Citrix 资源,包括:

  • 虚拟机
  • VM 磁盘
  • VM 网络接口
  • S3 存储桶
  • S3 对象
  • 启动模板
  • AMI

标记运行资源

要使用 PowerShell 标记资源,请执行以下操作:

  1. 从 DDC 主机打开 PowerShell 窗口。
  2. 运行命令 asnp citrix 以加载 Citrix 特定的 PowerShell 模块。

要为已预配的 VM 标记资源,请使用新自定义属性 AwsOperationalResourcesTagging。此属性的语法为:

New-ProvScheme -CustomProperties “AwsCaptureInstanceProperties,true; AwsOperationalResourcesTagging,true” …<standard provscheme parameters>

要使用 AwsOperationalResourcesTagging 自定义属性,请确保 AWS 服务密钥具有以下新权限:

  • ec2:CreateTags
  • ec2:DeleteTags
  • ec2:DescribeTags
  • s3:PutBucketTagging
  • s3:PutObjectTagging

在 AWS 管理控制台的 IAM 部分中设置这些权限:

  1. 摘要面板中,选择权限选项卡。
  2. 选择添加权限。

身份识别和访问管理 (IAM)

将权限添加到屏幕中,授予权限:

授予 IAM 策略的权限

JSON 选项卡中使用以下内容作为示例:

JSON 示例

提示:

所示的 JSON 示例可能不包括针对您的环境的所有权限。有关详细信息,请参阅如何定义在 Amazon Web Services 上运行 CVAD 的身份访问管理权限

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

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

须知:

  • 主映像可能也称为克隆映像、黄金映像、基础 VM 或基础映像。主机供应商和云服务提供商可能会使用不同的术语。
  • 确保虚拟机管理程序或云服务具有足够多的处理器、内存和存储来容纳创建的计算机数。
  • 正确配置桌面和应用程序所需的硬盘空间量。因为该值以后不能更改,也不能在计算机目录中更改。
  • Remote PC Access 计算机目录不使用主映像。
  • 在使用 MCS 时的 Microsoft KMS 激活注意事项:如果您的部署包括采用 XenServer 6.1 或 6.2、vSphere 或 Microsoft System Center Virtual Machine Manager 主机的 7.x VDA,则无需手动重新部署 Microsoft Windows 或 Microsoft Office。

在主映像上安装和配置以下软件:

  • 虚拟机管理程序的集成工具(如 Citrix VM Tools、Hyper-V Integration Services 或 VMware 工具)。如果您忽略此步骤,应用程序和桌面可能无法正常运行。
  • VDA。Citrix 建议安装最新版本,以便访问最新功能。在主映像上安装 VDA 失败会导致目录创建失败。
  • 所需的第三方工具(例如防病毒软件或电子软件分发代理)。使用适合用户和计算机类型的设置配置服务(如更新功能)。
  • 未虚拟化的第三方应用程序。Citrix 建议对应用程序进行虚拟化。进行虚拟化后,无需在添加或重新配置应用程序后更新主映像,从而降低成本。此外,减少安装的应用程序数量还可以减小主映像硬盘的大小,从而节约存储成本。
  • 具有建议设置的 App-V 客户端(如果计划发布 App-V 应用程序)。App-V 客户端可从 Microsoft 获取。
  • 使用 MCS 时,如果要本地化 Microsoft Windows,请安装区域设置和语言包。在预配期间,如果已创建快照,则已预配的 VM 使用已安装的区域设置和语言包。

重要:

如果要使用 MCS,请勿在主映像上运行 Sysprep。

准备主映像:

  1. 使用虚拟机管理程序的管理工具创建主映像,然后安装操作系统以及所有服务包和更新。指定 vCPU 数。如果使用 PowerShell 创建计算机目录,还可以指定 vCPU 值。从管理 > 完整配置创建目录时不能指定 vCPU 数。配置桌面和应用程序所需的硬盘空间量。因为该值以后不能更改,也不能在目录中更改。
  2. 确保硬盘连接在设备位置 0 处。大多数标准主映像模板在默认情况下都会配置此位置,但有些自定义模板可能不配置。
  3. 在主映像上安装和配置上面列出的软件。
  4. 如果未使用 MCS,请将主映像加入到应用程序和桌面所属的域中。确保主映像在创建计算机的主机上可用。如果使用 MCS,则不需要将主映像加入到域中。预配的计算机已加入在目录创建向导中指定的域中。
  5. Citrix 建议您创建并命名主映像的快照,以便以后能识别该快照。如果您在创建目录时指定主映像而非快照,管理界面将创建一个快照,但您无法对其进行命名。

开始创建目录

创建目录之前,请执行以下操作:

  • 查看本部分内容以了解您需要做出的选择以及需要提供的信息。
  • 确保您已创建与虚拟机管理程序、云服务以及托管您的计算机的其他资源的连接。
  • 如果您已创建用于预配计算机的主映像,请确保您已在该映像上安装 VDA。

要启动目录创建向导,请执行以下操作:

  1. 登录 Citrix Cloud。在左上角菜单中,选择我的服务 > Virtual Apps and Desktops
  2. 选择管理
  3. 如果这是要创建的第一个目录,系统会引导您做出正确的选择(例如,“设置计算机并创建计算机目录以运行应用程序和桌面。”)。目录创建向导将打开并引导您完成下列项目。

如果您已创建一个目录,希望创建另一个目录,请在管理 > 完整配置中,在左侧窗格中选择计算机目录。然后选择创建计算机目录

向导将引导您完成下列页面。根据您所做的选择以及使用的(与主机的)连接,您看到的页面可能会有所不同。主机/虚拟化资源列出了受支持的主机类型的信息源。

操作系统

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

  • 多会话操作系统: 多会话操作系统目录提供托管共享桌面。计算机可以在受支持的 Windows 或 Linux 操作系统版本上运行,但目录不能同时包含这两种操作系统。
  • 单会话操作系统: 单会话操作系统目录提供 VDI 桌面,您可以将这些桌面分配给不同的用户。
  • Remote PC Access: Remote PC Access 目录为用户提供对其办公室物理桌面计算机的远程访问权限。Remote PC Access 不需要 VPN 提供安全性。

计算机管理

此页面不会在您创建 Remote PC Access 目录时显示。

计算机管理页面指出管理计算机的方式以及用于部署计算机的工具。

选择目录中的计算机是否将通过“完整配置”界面进行电源管理。

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

如果选择计算机通过“完整配置”界面进行电源管理或通过云环境进行预配,请选择要用于创建 VM 的工具。

  • Citrix Machine Creation Services (MCS): 使用主映像创建和管理虚拟机。云环境中的计算机目录使用 MCS。MCS 不可用于物理机。
  • 其他: 用于管理已位于数据中心内的计算机的工具。Citrix 建议您使用 Microsoft System Center Configuration Manager 或其他第三方应用程序,以确保目录中的计算机一致。

桌面类型(桌面体验)

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

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

  • 用户在每次登录时均会连接至一个新的(随机的)桌面。
  • 用户每次登录时连接至同一个(静态)桌面。

主映像

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

选择到主机虚拟机管理程序或云服务的连接,然后选择之前创建的快照或 VM。

注意:

  • 在您使用 MCS 时,请勿在主映像上运行 Sysprep。
  • 如果您指定主映像而非快照,管理界面将创建一个快照,但您无法对其进行命名。

请勿更改默认的最小 VDA 版本选择。为了能够使用最新的产品功能,请确保主映像安装了最新的 VDA 版本。

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

云平台和服务环境

当您使用云服务或平台来托管 VM 时,目录创建向导可能包含特定于该主机的额外页面。例如,使用 Azure Resource Manager 主映像时,目录创建向导将包含一个存储和许可证类型页面。

有关主机特定的信息,请按照开始创建目录中列出的相应链接进行操作。

计算机

此页面不会在创建 Remote PC Access 目录时显示。

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

  • 使用 MCS 创建计算机时:

    • 指定要创建的虚拟机数。
    • 选择每个 VM 将具有的内存量(以 MB 为单位)。
    • 重要: 创建的每个 VM 都有一个硬盘。硬盘的大小在主映像中进行设置;您不能在目录中更改硬盘大小。
    • 如果您已在桌面体验页面指出应将用户对静态桌面所做的更改保存到单独的个人虚拟磁盘上,请指定虚拟磁盘的大小(以 GB 为单位)和驱动器盘符。
    • 如果您的部署使用多个区域(资源位置),则可以为此目录选择一个区域。
    • 如果您正创建静态桌面虚拟机,请选择一个虚拟机复制模式。请参阅虚拟机复制模式
    • 如果您创建的是不使用个人虚拟磁盘的随机桌面虚拟机,您可以配置一个高速缓存,使其用于每台计算机上的临时数据。请参阅配置用于临时数据的缓存
  • 使用其他工具装备计算机时:

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

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

  • 使用其他工具(而不是使用 MCS)时:

    每个添加的(或导入的)计算机的图标和工具提示有助于确定那些可能不适合添加到目录,或可能无法通过 Cloud Connector 注册的计算机。

虚拟机复制模式

您在计算机页面上指定的复制模式决定 MCS 从主映像创建瘦(快速复制)克隆还是胖(完整复制)克隆。(默认为瘦克隆)

  • 使用快速复制克隆以实现更高效的存储用途和更快速的计算机创建。
  • 使用完整复制克隆以实现更好的数据恢复和迁移支持,但在创建了计算机之后可能导致更低的 IOPS。

配置用于临时数据的缓存

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

要支持临时数据缓存,目录中每台计算机上 VDA 的版本必须至少为 7.9。此功能称为 MCSIO

重要:

此功能需要最新的 MCSIO 驱动程序。安装或升级 VDA 时可以选择安装此驱动程序。默认情况下,未安装该驱动程序。

在创建目录使用的连接时,可以指定临时数据是使用共享存储还是使用本地存储。有关详细信息,请参阅管理和资源。在目录中启用和配置临时缓存将涉及两个复选框和值:分配给缓存的内存(MB)磁盘缓存大小(GB)。默认情况下,未选中这些复选框。启用一个或两个复选框时,默认值随连接类型不同而异。通常,默认值足以满足大多数情况的要求;但是,需考虑下列项的空间要求:

  • Windows 自己创建的临时数据文件(其中包括 Windows 页面文件)。
  • 用户配置文件数据。
  • 同步到用户的会话的 ShareFile 数据。
  • 可由会话用户,或由可在会话内执行安装的任何应用程序用户创建或复制的数据。

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

“存储”示意图

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

如果清除分配给缓存的内存复选框并启用磁盘缓存大小复选框,则临时数据将直接写入缓存磁盘,从而仅使用最少量的内存缓存。

从其默认值更改磁盘缓存大小可能会影响性能。此大小必须与用户需求以及计算机负载相匹配。

重要:

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

如果清除磁盘缓存大小复选框,将不会创建缓存磁盘。在这种情况下,请指定分配给缓存的内存值,该值足以保留所有临时数据。此操作仅在可将大量 RAM 分配给每个 VM 时才可行。

如果清除这两个复选框,则不会缓存临时数据。这些数据会写入每个 VM 的其他磁盘(位于操作系统存储中)。(这是在早于 7.9 的版本中执行的预配操作)。

如果要使用此目录创建 AppDisk,请勿启用缓存。

在创建缓存值后,不能在计算机目录中更改此值。

使用 CSV 文件批量添加计算机

如果使用完整配置管理界面,则可以使用 CSV 文件批量添加计算机。该功能适用于除了通过 MCS 创建的目录之外的所有目录。

使用 CSV 文件批量添加计算机的常规工作流程如下:

  1. 计算机页面上,选择添加 CSV 文件。此时将显示批量添加计算机窗口。

  2. 选择下载 CSV 模板

  3. 填写模板文件。

  4. 拖动或浏览到该文件进行上载。

  5. 选择验证可对导入执行验证检查。

  6. 选择导入完成操作。

有关 CSV 文件注意事项的信息,请参阅使用 CSV 文件添加计算机时的注意事项

NIC (NIC)

此页面不会在创建 Remote PC Access 目录时显示。

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

计算机帐户

此页面仅在创建 Remote PC Access 目录时显示。

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

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

如果使用基于 Web 的控制台,也可以使用 CSV 文件批量添加计算机。此操作的常规工作流程如下:

  1. 计算机帐户页面上,选择添加 CSV 文件。此时将显示批量添加计算机窗口。

  2. 选择下载 CSV 模板

  3. 填写模板文件。

  4. 拖动或浏览到该文件进行上载。

  5. 选择验证可对导入执行验证检查。

  6. 选择导入完成操作。

有关 CSV 文件注意事项的信息,请参阅使用 CSV 文件添加计算机时的注意事项

计算机标识

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

目录中的每台计算机必须具有唯一的标识。此页面允许您为目录中的计算机配置标识。在预配之后,这些计算机将加入到标识中。创建目录后无法更改标识类型。

在此页面上配置设置的一般工作流程如下:

  1. 从列表中选择标识。
  2. 指示是创建帐户还是使用现有帐户,并指出这些帐户的位置(域)。

您可以选择以下选项之一:

  • 本地 Active Directory。由组织拥有并使用属于该组织的 Active Directory 帐户登录的计算机。它们存在于本地。

  • 未加入域。未加入任何域的计算机。

重要:

  • 如果选择本地 Active Directory 作为标识类型,则该目录中的每台计算机都必须具有相应的 Active Directory 计算机帐户。
  • 未加入域的标识类型需要 1811 或更高版本的 VDA 作为该目录的最低功能级别。要使其可用,请更新最低功能级别。

如果创建帐户,则必须具有在计算机所在的 OU 中创建计算机帐户的权限。

  • 目录中的每台计算机必须具有唯一的计算机名称。为要创建的计算机指定帐户命名方案。使用井号标记指示连续数字或字母的显示位置。请勿在 OU 名称中使用正斜杠 (/)。名称不能以数字或空格开头。例如,命名方案 PC-Sales-##(可以选择 0-9)将生成名为 PC-Sales-01、PC-Sales-02、PC-Sales-03 等的计算机帐户。

如果使用现有帐户,浏览到相应帐户,或单击导入并指定一个包含帐户名称的 .csv 文件。导入的文件内容必须使用以下格式:

  • [ADComputerAccount] ADcomputeraccountname.domain

确保所有要添加的计算机都有足够的帐户。由于“完整配置”界面将管理这些帐户,因此应允许该界面重置所有帐户的密码或者指定帐户密码,所有帐户的密码必须相同。

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

域凭据

选择输入凭据并输入具有足够权限的用户凭据,以便在 Active Directory 中创建计算机帐户。

提示:

用于登录“完整配置”界面的帐户与用于与 Active Directory 交互的帐户相同。预配新目录、将计算机添加到目录或从 Active Directory 中删除目录和计算机名称时,会出现一个对话框,请求您提供 Active Directory 域管理员凭据。

Workspace Environment Management(可选)

注意:

此功能仅在管理 > 完整配置界面中可用。

仅当您使用 Citrix Virtual Apps and Desktops 服务的 Advanced 或 Premium Edition 时,才会显示此页面。

选择要将目录绑定到的 Workspace Environment Management (WEM) 配置集。配置集是用于组织一组 WEM 配置的逻辑容器。通过将目录绑定到配置集,您可以使用 WEM 为用户提供可能的最佳工作区体验。

重要:

  • 必须先设置 WEM 服务部署,才能将目录绑定到配置集。登录 Citrix Cloud,然后启动 WEM 服务。有关详细信息,请参阅 Workspace Environment Management 服务入门
  • 如果您已使用 WEM,目录中要预配的计算机可能已存在于配置集中,例如,通过 Active Directory。在这种情况下,我们建议您始终使用 Active Directory 来执行配置并跳过此配置。

如果选定的配置集不包含与 WEM 的基本配置有关的设置,则会显示以下选项:

  • 将基本设置应用到配置集。此选项允许您通过将基本设置应用到配置集来快速开始使用 WEM。基本设置包括 CPU 峰值保护、自动防止 CPU 峰值和智能 CPU 优化。要查看基本设置,请单击此处链接。要进行修改,请使用 WEM 控制台。

摘要、名称和描述

摘要页面上,检查指定的设置。为目录输入名称及说明。此信息显示在“完整配置”管理界面中。

完成后,选择完成以开始创建目录。

更多信息

下一步的去向

如果这是创建的第一个目录,系统将引导您创建交付组

要查看整个配置过程,请参阅规划和构建部署