Citrix DaaS

创建计算机目录

注意:

本文介绍了如何使用“完整配置”界面创建目录。如果使用“快速部署”来创建 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 存储优化功能后,可以在创建目录时配置以下设置:这些设置适用于 Azure 和 GCP 环境。

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

  • 选择回写式缓存磁盘的存储类型。

    • 对于 Azure,可以使用以下选项:高级 SSD标准 SSD标准 HDD。有关详细信息,请参阅 Microsoft Azure Resource Manager 云环境
    • 对于 GCP,可以使用以下选项:标准永久性磁盘平衡的永久性磁盘SSD 永久性磁盘。有关详细信息,请参阅 Google Cloud 环境
  • 选择是否要为已预配的 VM 保留回写式缓存磁盘。选择启用回写式缓存以使这些选项可用。默认情况下,选中使用非永久回写式缓存磁盘

  • 使用使用非永久回写式缓存磁盘控制是否必须为 Azure 中预配的 VM 保留回写式缓存磁盘。在电源重启期间,磁盘将被删除,重定向到磁盘的所有数据都将丢失。使用此选项,您可以使用 Azure 临时磁盘作为存储,因为该选项适用于非永久回写式缓存磁盘。这样可以降低存储成本并提高 I/O 性能。也可以使用 PowerShell。有关详细信息,请参阅使用 PowerShell 创建具有非永久回写式缓存磁盘的目录
    • 使用非永久回写式缓存磁盘。要使用此选项,请执行以下操作:

      1. 选中启用回写式缓存复选框。
      2. 输入有效的正磁盘缓存大小(以 GB 为单位)。如果大小太小,VM 将无法正常运行。
      3. 选择选项使用非永久回写式缓存磁盘
  • 使用使用永久回写式缓存磁盘控制是否为 Azure 和 Google 云端平台 (GCP) 中预配的 VM 永久保留回写式缓存磁盘。默认情况下,永久回写式缓存磁盘处于禁用状态,这会导致磁盘在电源重启期间删除,并且重定向到磁盘的任何数据都会丢失。启用此选项会增加存储成本。也可以使用 PowerShell。有关详细信息,请参阅使用 PowerShell 创建具有持久回写式缓存磁盘的目录
    • 使用永久回写式缓存磁盘。要使用此选项,请执行以下操作:

      1. 选中启用回写式缓存复选框。
      2. 输入有效的正磁盘缓存大小(以 GB 为单位)。如果大小太小,VM 将无法正常运行。
      3. 选择选项使用永久回写式缓存磁盘
  • 使用电源重启期间保留系统磁盘可控制是否在电源重启期间为 VDA 保留系统磁盘。此行为适用于 Azure 和 GCP 环境。
    • 电源重启期间保留系统磁盘。默认情况下,系统磁盘在关机时删除,并在启动时重新创建。这样可以确保磁盘始终处于干净状态,但会导致 VM 重新启动时间更长。如果系统写入操作重定向到 RAM 缓存并溢出到缓存磁盘,系统磁盘将保持不变。启用此选项会增加您的存储成本,但可缩短 VM 的重新启动时间。选择启用回写式缓存以使此选项可用。
    • 跨电源周期保留 VM. 选择此选项可保留 VM 的自定义设置并使 VM 能够通过 Azure 或 GCP 门户启动。启用在电源周期期间保留系统磁盘以使此选项可用。

注意:

无法同时启用 Azure 临时操作系统磁盘和 MCS I/O。有关详细信息,请参阅 Azure 临时磁盘和 Machine Creation Services (MCS) 存储优化 (MCS I/O)

Azure 临时磁盘有资格使用回写式缓存磁盘的条件

仅当满足以下所有条件时,才能将 Azure 临时磁盘用作回写式缓存磁盘:

  • 回写式缓存磁盘必须非永久,因为 Azure 临时磁盘不适合静态数据。

  • 所选 Azure VM 大小必须包含临时磁盘。

  • 不需要启用临时操作系统磁盘。

  • 接受以将回写式缓存文件放置在 Azure 临时磁盘上。

  • Azure 临时磁盘大小必须大于(回写式缓存磁盘大小 + 页面文件的预留空间 + 1 GB 缓冲区空间)的总大小。

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

要配置具有非永久回写式缓存磁盘的目录,请使用 PowerShell 参数 New-ProvScheme CustomProperties。自定义属性包括:

  • UseTempDiskForWBC. 此属性指示您是否接受使用 Azure 临时存储来存储回写式缓存文件。如果要将临时磁盘用作回写式缓存磁盘,则必须在运行 New-ProvScheme 时将其配置为 true。如果未指定此属性,则默认情况下将参数设置为 False。

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

    -CustomProperties '<CustomProperties xmlns=" http://schemas.citrix.com/2014/xd/machinecreation" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"> `
    <Property xsi:type="StringProperty" Name="PersistWBC" Value="false"/> `
    <Property xsi:type="StringProperty" Name="PersistOsDisk" Value="false"/> `
    <Property xsi:type="StringProperty" Name="PersistVm" Value="false"/> `
    <Property xsi:type="StringProperty" Name="StorageAccountType" Value="Premium_LRS"/> `
    <Property xsi:type="StringProperty" Name="WBCDiskStorageType" Value="Premium_LRS"/> `
    <Property xsi:type="StringProperty" Name="LicenseType" Value="Windows_Client"/> `
    <Property xsi:type="StringProperty" Name="UseTempDiskForWBC" Value="true"/> `
    </CustomProperties>'
<!--NeedCopy-->

注意:

提交计算机目录以使用 Azure 本地临时存储作为回写式缓存文件后,以后无法更改为使用 VHD。

非永久回写式缓存磁盘场景

下表描述了在创建计算机目录时使用临时磁盘作为回写式缓存的三种不同场景。

场景 结果
使用临时磁盘进行回写式缓存的所有条件均已满足。 WBC 文件 mcsdif.vhdx 放置在临时磁盘上。
临时磁盘空间不足,无法使用回写式缓存。 将创建一个 VHD 磁盘“MCSWCDisk”,并将 WBC 文件 mcsdif.vhdx 放置在此磁盘上。
临时磁盘有足够的空间用于回写式缓存,但 UseTempDiskForWBC 设置为 false。 将创建一个 VHD 磁盘“MCSWCDisk”,并将 WBC 文件 mcsdif.vhdx 放置在此磁盘上。

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

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

提示:

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

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

注意:

此行为同时适用于 Azure 和 GCP,在重启电源时,默认 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-->

注意:

此示例仅适用于 Azure。GCP 环境中的属性会有所差别。

使用这些属性时,如果在 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 和 GCP 托管磁盘的引导性能。请使用 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-->

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

主映像包含操作系统、非虚拟化应用程序、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。在左上角的菜单中,选择我的服务 > DaaS
  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 目录时显示。

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

  • 使用 MCS 创建计算机时:

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

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

    提示:

    要添加用户,您可以浏览到这些用户或手动输入以分号分隔的用户名列表。如果用户在 Active Directory 中,请直接输入名称。如果没有,请按以下格式输入名称:<identity provider>:<user name>。示例:AzureAD:username

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

  • 使用其他工具(不是 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 文件添加计算机时的注意事项

您也可以在同一“计算机”页面上从目录中导出计算机。然后,在批量添加计算机时,可以将计算机的导出 CSV 用作模板。要导出计算机,请执行以下操作:

  1. 在“计算机”页面上,选择“导出到 CSV 文件”。将下载包含计算机列表的 CSV 文件。

  2. 打开 CSV 文件以根据需要添加或编辑计算机。要使用保存的 CSV 文件批量添加计算机,请参阅上一节 使用 CSV 文件批量添加计算机

注意:

  • 此功能不适用于“远程 PC 访问”目录。

  • 仅支持在相同类型的目录之间导出和导入 CSV 文件中的计算机。

NIC (NIC)

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

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

计算机帐户

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

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

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

还可以使用 CSV 文件批量添加计算机。此操作的常规工作流程如下:

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

  2. 选择下载 CSV 模板

  3. 填写模板文件。

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

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

  6. 选择导入完成操作。

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

计算机标识

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

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

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

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

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

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

  • 加入了 Azure Active Directory。由组织拥有并使用属于该组织的 Azure Active Directory 帐户登录的计算机。它们只存在于云中。有关要求、限制和注意事项的信息,请参阅 加入 Azure Active Directory

  • 已加入混合 Azure Active Directory。由组织拥有并使用属于该组织的 Active Directory 域服务帐户登录的计算机。它们存在于云端和本地。有关要求、限制和注意事项的信息,请参阅已加入混合 Azure Active Directory

    注意:

    在使用混合 Azure Active Directory 加入之前,请确保您的 Azure 环境满足必备条件。请参阅 https://docs.microsoft.com/en-us/azure/active-directory/devices/hybrid-azuread-join-managed-domains

  • 未加入域。未加入任何域的计算机。有关要求和限制的信息,请参阅 未加入域

重要:

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

如果创建帐户,则必须具有在计算机所在的 OU 中创建计算机帐户的权限。目录中的每台计算机必须具有唯一的名称。为要创建的计算机指定帐户命名方案。有关详细信息,请参阅计算机帐户命名方案

注意:

确保 OU 名称不使用正斜杠 (/)。

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

  • [ADComputerAccount] ADcomputeraccountname.domain

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

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

计算机帐户命名方案

目录中的每台计算机必须具有唯一的名称。创建目录时,必须指定计算机帐户命名方案。使用通配符(哈希标记)作为名称中出现的连续数字或字母的占位符。

指定命名方案时,请注意以下规则:

  • 命名方案必须至少包含一个通配符。必须将所有通配符放置在一起。
  • 全名(包括通配符)必须至少包含 2 个但不超过 15 个字符。它必须至少包含一个非数字字符和一个 #(通配符)字符。
  • 名称不得包含空格或以下任何字符:,~!@'$%^&.()}{\/*?"<>|=+[];:_“.
  • 名称不能以连字符(-)结尾。

另外,在指定命名方案时,应留出足够的增长空间。请考虑以下示例:如果您使用“veryverylong#”方案创建 1000 个计算机帐户,则最后创建的帐户名称 (veryverylong1000) 将包含 16 个字符。因此,命名方案将导致一个或多个计算机名称超过 15 个字符(最大值)。

您可以指明顺序值是数字 (0-9) 还是字母 (A-Z)。

  • 0-9。如果选中,指定的通配符将解析为连续数字。
  • A-Z。如果选中,指定的通配符将解析为连续字母。

例如,命名方案 PC-Sales-##(可以选择 0-9)将生成名为 PC-Sales-01、PC-Sales-02、PC-Sales-03 等的帐户。

或者,您可以指定帐户名称的开头。

  • 如果选择 0-9,则从指定的数字开始按顺序命名帐户。根据您在前面的字段中使用的通配符数量,输入一个或多个数字。例如,如果使用两个通配符,请输入两位或更多数字。
  • 如果选择 A-Z,帐户将从指定的字母开始按顺序命名。输入一个或多个字母,具体取决于您在前面的字段中使用的通配符数量。例如,如果使用两个通配符,请输入两个或更多字母。

域凭据

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

注意:

如果在“计算机标识”中选择的标识类型为已加入混合 Azure Active Directory,则必须已向您输入的凭据授予 Write userCertificate 权限。

Workspace Environment Management(可选)

仅当您使用 Citrix DaaS 的 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 控制台。

VDA 升级(可选)

重要:

  • 此功能可作为预览版使用。如果您有兴趣对其进行评估,请通过此表单提交您的请求。
  • 此功能需要 Citrix VDA 升级代理才能正常工作。安装 VDA 版本 2109 或更高版本或 VDA 版本 2203 LTSR 或更高版本时,可以选择安装代理。默认情况下,不安装代理。有关 VDA 升级代理的详细信息,请参阅 安装其他组件
  • 此功能适用于不是使用 MCS 创建的计算机(例如,物理机)。

选择要升级到的 VDA 版本。如果指定,则目录中安装了 VDA Upgrade Agent 的 VDA 可以立即升级到所选版本,也可以按计划时间升级。

注意:

  • 此功能仅支持升级到最新的 VDA。创建 VDA 升级计划或升级 VDA 的时间决定了 VDA 的最新版本。
  • 配置 VDA 升级设置后,“VDA 升级”字段最多可能需要 15 分钟才能反映最新状态。要显示 VDA 升级列,请在计算机目录的操作栏中选择要显示的列,选择计算机目录 > VDA 升级,然后单击保存

选择适合您部署的 VDA 路径:

  • 最新的 CR VDA。当前版本 (CR) 提供最具创新性的最新应用程序、桌面和服务器虚拟化特性和功能。

  • 最新的 LTSR VDA。对于希望长时间保持相同基本版本的大型企业生产环境,建议使用长期服务版本 (LTSR)。

创建目录后,您可以根据需要升级 VDA。有关更多信息,请参阅 升级 VDA

如果要稍后启用 VDA 升级,则可以在创建目录后通过编辑目录返回到此页面。有关更多信息,请参阅通过编辑目录配置 VDA 升级设置

摘要、名称和描述

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

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

计算机目录中,新目录将显示一个内联进度条。

要查看创建进度的详细信息,请执行以下操作:

  1. 将鼠标悬停在计算机目录上。

  2. 在出现的工具提示中,单击“查看详细信息”。

    此时将显示分步进度图,您可以在其中看到以下内容:

    • 步骤的历史记录
    • 当前步骤的进度和运行时间
    • 剩余的步骤

关于设置自定义属性的重要注意事项

必须在 GCP 和 Azure 环境中的 New-ProvSchemeSet-ProvScheme 中正确设置自定义属性。如果您指定了一个或多个不存在的自定义属性,则会收到以下错误消息,并且命令无法运行。

Invalid property found: <invalid property>. Ensure that the CustomProperties parameter supports the property.

关于设置 ProvScheme 参数的重要注意事项

使用 MCS 创建目录时,如果出现以下情况,则会出现错误:

  • 创建计算机目录时,在不受支持的虚拟机管理程序中设置以下 New-ProvScheme 参数:
参数 受支持的虚拟机管理程序
UseWriteBackCache VMware
  Hyper-V
  Citrix Hypervisor
  Azure
  GCP
DedicatedTenancy Azure
  GCP
  AWS
TenancyType Azure
  GCP
  AWS
UseFullDiskCloneProvisioning VMware
  Hyper-V
  Citrix Hypervisor
  • 创建计算机目录后,请更新以下 Set-ProvScheme 参数:

    • CleanOnBoot
    • UseWriteBackCache
    • DedicatedTenancy
    • TenancyType
    • UseFullDiskCloneProvisioning

更多信息

下一步的去向

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

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