Citrix DaaS

创建计算机目录

注意:

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

物理机或虚拟机的集合作为称为计算机目录的单个实体进行管理。在计算机目录中,所有计算机共享一个共同的操作系统类型,可以是多会话操作系统或单会话操作系统,例如基于 Windows 或 Linux 的系统。

Studio 将指导您创建第一个计算机目录。创建第一个计算机目录后,您可以创建第一个交付组。之后,您可以更改所创建的目录,也可以创建更多目录。

概述

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

  • 如果使用 MCS 预配 VM,则需要提供一个映像(或快照)以在目录中创建完全相同的 VM。在创建目录之前,必须首次设置与所选虚拟机管理程序或云服务的托管连接,然后必须在同一虚拟机管理程序或云服务上创建和配置主映像。配置主映像需要执行诸如必要时加入域、安装所需的驱动程序、要发布的应用程序以及在映像上部署 Virtual Delivery Agent (VDA) 等任务。
  • 创建主映像后,您可以在 Studio 中创建计算机目录。选择该映像(或某个映像的快照),指定要在目录中创建的 VM 数以及配置其他信息。
  • 如果您的计算机已经可用,则仍必须创建一个或多个计算机目录才能将这些虚拟机导入到目录中。

使用 MCS 创建第一个目录时,需要指定之前创建的托管单元。托管单元为您创建虚拟机提供资源配置。稍后(在创建第一个目录和交付组之后),您可以更改有关该托管单元或其父主机连接的信息,或者创建更多连接和托管单元。

如果 Cloud Connector 无法正常运行,MCS 配置操作(例如目录更新)需要比平时更长的时间,并且管理界面的性能会显著下降。

RDS 许可证检查

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

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

VDA 注册

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

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

如果该消息确定存在一台有问题的计算机,您可以删除该计算机(使用删除按钮),也可以添加计算机。例如,如果一条消息表明无法获得有关计算机的信息(可能是因为它从未注册过),则无论如何您都可以选择添加该计算机。

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

MCS 目录创建摘要

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

  • 如果您选择映像(而不是快照),MCS 会创建快照。
  • MCS 创建此快照的完整副本,并将副本放在主机连接中定义的各个存储位置。
  • MCS 将计算机添加到 Active Directory,Active Directory 创建唯一身份。
  • MCS 创建向导中指定的 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 创建写入缓存样式磁盘。在XenServer、VMware和SCVMM虚拟环境中,如果您在创建主机连接时将可用操作系统存储列表配置为与可用临时存储列表相同的存储位置,则MCS会将回写缓存 (WBC) 磁盘与操作系统磁盘放在相同的存储位置。
    • MCS 新增了使用完整克隆的功能,而不是前一节中所述的增量磁盘方案。

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

    • XenServer IntelliCache 在本地存储器上为每台 XenServer 创建一个读取磁盘。此选项保存在可能保存在共享存储位置的映像的 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。该功能仅在 Azure、GCP、XenServer、VMware 和 SCVMM 上可用。

  • 写入缓存容器是基于文件的,与 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 存储优化更新

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

注意:

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

有关为回写式缓存磁盘分配驱动器号的信息,请参阅为 MCS I/O 回写式缓存磁盘分配特定的驱动器号

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

主映像包含操作系统、非虚拟化应用程序、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 以允许访问最新功能。在主映像上安装 VDA 失败会导致目录创建失败。
  • 所需的第三方工具(例如防病毒软件或电子软件分发代理)。使用适合用户和计算机类型的设置配置服务(如更新功能)。
  • 未虚拟化的第三方应用程序。Citrix 建议对应用程序进行虚拟化。进行虚拟化后,无需在添加或重新配置应用程序后更新主映像,从而降低成本。此外,减少安装的应用程序数量还可以减小主映像硬盘的大小,从而节约存储成本。
  • 具有建议设置的 App-V 客户端(如果计划发布 App-V 应用程序)。App-V 客户端可从 Microsoft 获取。
  • 使用 MCS 时,如果要本地化 Microsoft Windows,请安装区域设置和语言包。在预配期间,如果已创建快照,则已预配的 VM 使用已安装的区域设置和语言包。

重要:

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

准备主映像:

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

批量许可激活

MCS 支持批量许可激活,以自动执行和管理 Windows 操作系统和 Microsoft Office 的激活。MCS 支持的批量许可激活的三种模式如下:

  • 密钥管理服务(KMS)
  • 基于 Active Directory 的激活 (ADBA)
  • 多次激活密钥(MAK)

创建计算机目录后,可以更改激活设置。

密钥管理服务(KMS)

KMS 是一种不需要专用系统的轻型服务,可以轻松地共同托管在提供其他服务的系统中。Citrix 支持的所有 Windows 版本都支持此功能。在准备映像期间,MCS 会重置 Microsoft Windows 和 Microsoft Office KMS。您可以通过运行 Set-Provserviceconfigurationdata 命令跳过重置。有关映像准备期间 Microsoft Windows KMS Rearm 和 Microsoft Office KMS Rearm 的详细信息,请参阅 Machine Creation Services: Image Preparation Overview and Fault-Finding(Machine Creation Services:映像准备概述和故障查找)。有关 KMS 激活的详细信息,请参阅 Activate using Key Management Service(使用密钥管理服务进行激活)。

注意:

运行 Set-Provserviceconfigurationdata 命令后创建的所有计算机目录的设置都与命令中提供的设置相同。

基于 Active Directory 的激活 (ADBA)

ADBA 使您能够通过其域连接激活计算机。计算机在加入域时立即激活。只要这些计算机保持加入域并与域联系,就会保持激活状态。除 Windows Server 2022 外,Citrix 支持的所有 Windows 版本都支持此功能。有关基于 Active Directory 的激活的详细信息,请参阅 Activate using Active Directory-based activation(使用基于 Active Directory 的激活执行激活)。

多次激活密钥(MAK)

MAK 是一种在 Microsoft 服务器的帮助下激活音量和对 Windows 系统进行身份验证的方法。您必须从 Microsoft 购买 MAK 密钥,该密钥分配了固定数量的激活次数。每次激活 Windows 系统时,激活次数都会减少。有两种激活系统的方法:

  • 联机激活:如果您要激活的 Windows 系统具有 Internet 访问权限,系统会在安装产品密钥时自动激活 Windows。此过程将相应的 MAK 的激活次数减少 1。
  • 脱机激活:如果 Windows 系统无法连接到 Internet 进行联机激活,MCS 会从 Microsoft 服务器获取确认 ID 和安装 ID 以激活 Windows 系统。这种激活方式对非永久性计算机目录非常有用。

注意:

  • MCS 不支持使用 MAK 激活 Microsoft Office。
  • 所需的最低 VDA 版本为 2303。

关键要求

  • Delivery Controller 必须具有 Internet 访问权限。
  • 如果要更新的新映像的 MAK 密钥与原始映像的 MAK 密钥不同,则创建新目录。
  • 在主映像上安装 MAK 密钥。有关在 Windows 系统中安装 MAK 密钥的步骤,请参阅部署 MAK 激活
  • 如果您未使用映像准备,请:

    1. Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\Activation 下添加注册表 DWORD 值 Manual
    2. 将值设置为 1

激活次数

要查看 MAK 密钥的剩余激活次数或者查看 VM 是否正在消耗两次或更多次激活,请使用批量激活管理工具 (VAMT)。请参阅安装 VAMT

使用 MAK 激活 Windows 系统

要使用 MAK 激活 Windows 系统,请执行以下操作:

  1. 在主映像上安装产品密钥。此步骤消耗一个激活次数。
  2. 创建 MCS 计算机目录。
  3. 如果您未使用映像准备,请:

    1. Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\Activation 下添加注册表 DWORD 值 Manual
    2. 将值设置为 1

    此方法禁用联机激活选项。

  4. 向计算机目录中添加 VM。
  5. 打开 VM 的电源。
  6. 根据联机激活还是脱机激活,Windows 系统会被激活。

    • 如果联机激活,则会在安装产品密钥后激活 Windows 系统。
    • 如果激活处于脱机状态,MCS 将与预配的 VM 进行通信以获取 Windows 系统的激活状态。然后,MCS 从 Microsoft 服务器检索确认 ID 和安装 ID。这些 ID 用于激活 Windows 系统。

故障排除

如果未使用已安装的 MAK 密钥激活已预配的 VM,请在 PowerShell 窗口中运行 Get-ProvVMGet-ProvScheme 命令。

  • Get-ProvScheme 命令:请查看最新主映像中与 MCS 计算机目录关联的参数 WindowsActivationType
  • Get-ProvVM 命令。请参阅参数 WindowsActivationTypeWindowsActivationStatusWindowsActivationStatusErrorCodeWindowsActivationStatusError

可以检查错误并验证解决问题的步骤。

使用 Studio 创建计算机目录

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

  • 确保您已创建与虚拟机管理程序、云服务以及托管您的计算机的其他资源的连接。
  • 如果您创建了用于置备计算机的主映像。确保您已在该主映像上安装了 VDA。

注意:

当您使用云服务或虚拟机管理程序托管虚拟机时,目录创建向导可能会包含特定于该主机的额外页面。例如,使用 Azure Resource Manager 主映像时,目录创建向导将包含一个存储和许可证类型页面。有关特定于主机的信息,请参阅下一步去向中提及的特定文章。

启动目录创建向导

  1. 登录 Citrix Cloud
  2. DaaS 磁贴中,单击管理打开 Studio。
  3. 在左侧窗格中选择计算机目录
  4. 如果这是要创建的第一个目录,系统会引导您做出正确的选择(例如,“设置计算机并创建计算机目录以运行应用程序和桌面”)。目录创建向导将打开。
  5. 如果您已经创建了一个目录,想要创建另一个目录,请按照以下步骤进行操作:

    1. 要使用文件夹整理目录,请在默认的计算机目录文件夹下创建文件夹。有关详细信息,请参阅创建目录文件夹
    2. 选择要在其中创建目录的文件夹,然后单击创建计算机目录。目录创建向导将打开。

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

选择计算机类型

每个目录只能包含一种操作系统类型的计算机。在“计算机类型”页面上选择以下选项之一:

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

选择计算机管理选项

注意:

如果您在“计算机类型”页面上选择“Remote PC Access”,则不会出现“计算机管理”页面。

计算机管理页面显示了计算机的管理方式以及您要用于部署计算机的工具。

选择其中一个选项来指明必须如何对计算机进行电源管理:

  • 电源管理的计算机(例如,虚拟机或刀片式计算机):只有当您已经配置了与虚拟机管理程序或云服务的连接时,此选项才可用。
  • 计算机不受电源管理(例如,物理机)

如果选择电源管理的计算机(例如,虚拟机或刀片式计算机)选项,则选择一个工具来创建虚拟机:

  • Citrix Provisioning 技术

    • Citrix Machine Creation Services (MCS) 创建使用 MCS 预配和映像的 VM 目录。MCS 将从主映像克隆的映像复制到这些 VM。
    • Citrix Provisioning Services (PVS) 创建使用 MCS 预配并使用 PVS 进行映像的 VM 目录。这些 VM 充当 PVS 目标设备,PVS 服务器可以通过流技术将单个共享磁盘映像传输到这些设备。

      注意:

         -  此选项仅适用于在 Citrix Cloud 注册的 PVS 站点,目前仅限于 Azure 资源。
      
      • 在“目标设备”页面上创建 Citrix Provisioning 目录时,您可能会看到,在选择要置备的计算机的服务器场和站点的下拉菜单中,列出的场和站点已不复存在。解决方法是,您可以运行 PowerShell 命令 Unregister-HypPvsSite 将场和站点从数据库中删除。有关 PowerShell 命令的信息,请参阅 Unregister-HypPvsSite
  • 其他服务或技术 用于管理数据中心中已有计算机的工具。Citrix 建议您使用 Microsoft System Center Configuration Manager 或其他第三方应用程序,以确保目录中的计算机一致。

注意:

对于 Linux 操作系统计算机,请参阅使用 Machine Creation Services (MCS) 创建 Linux VDA。

选择桌面体验

注意:

桌面体验页面上的选项因您在计算机类型页面上选择的计算机类型而异。

  • 对于多会话操作系统计算机,用户每次登录时都会被分配一个随机桌面。您可以在“桌面体验”页面上获得以下选项:

    • 将更改保存到托管虚拟桌面的计算机的本地磁盘上:持久
    • 用户注销时丢弃所有更改并清除虚拟桌面:非持久

    注意:

    对于永久性多会话计算机,用户对桌面所做的更改将保存并可供所有授权用户访问。

  • 对于单会话操作系统计算机,您可以在桌面体验页面上获得以下选项:

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

    您可以进一步决定用户在注销后所做的更改是保存还是放弃。

选择映像

注意:

  • 仅当您在计算机管理页面上选择 Citrix Machine Creation Services (MCS) 时,才会显示此页面。
  • 此页面上的可用选项因虚拟机管理程序或云服务而异。

按照以下步骤完成页面上的设置:

  1. 为计算机目录选择映像类型,然后选择映像。有两种类型的映像可用:

    • 主映像: 作为主映像创建的快照或 VM。在目录创建之初,它会自动进行映像准备。如果需要,您可以为所选映像添加注释。

      注意:

         -  在您使用 MCS 时,请勿在主映像上运行 Sysprep。
      
      • 如果您指定主映像而非快照,管理界面将创建一个快照,但您无法对其进行命名。
      • 如果选择的快照或 VM 与您之前在向导中选择的计算机管理技术不兼容,将显示错误消息。
      • 要更新映像节点内的映像,请在树中将其选中,然后单击右上角的“刷新”选项。如果您未选择任何映像节点,则单击“刷新”会更新树中的所有映像。要清除树中的选定节点,请 按住 CTRL 键 然后单击该节点。
    • 准备好的映像:经过映像准备的映像,可以直接用于虚拟机创建。选择准备好的映像而不是主映像来创建目录可确保更快、更可靠地创建计算机目录,并简化映像生命周期管理。

      注意:

         -  使用准备好的映像创建的虚拟机不支持休眠。
      
      • 目前,使用准备好的映像创建目录仅在 Azure 和 VMware 环境中可用。

      有关如何创建准备好的映像的更多信息,请参阅映像管理(预览版)

    有关映像准备的更多信息,请参阅 Machine Creation Services:映像准备概述和故障排除

  2. 要从计算机配置文件继承虚拟机设置,请选择“使用计算机配置文件”,然后选择用作计算机配置文件的 VM 或 ARM 模板规范(特定于 Azure)。

    注意:

    目前,使用计算机配置文件仅限于 Azure、AWS 和 GCP 虚拟机。

  3. 为目录选择最低功能级别。要使用最新的产品功能,请确保主映像安装了最新的 VDA 版本。

配置计算机

注意:

  • 此页面的标题取决于您在“计算机管理”页面上选择的内容:计算机虚拟机计算机和用户
  • 如果您在“计算机类型”页面上选择“Remote PC Access”,则不会显示此页面。
  • 您可以创建一个空目录,这意味着该目录中不包含任何计算机。
  • 使用 MCS 创建计算机时:

    • 指定要创建的虚拟机数。如果您不想创建任何内容,请输入 0 (零)。稍后,要为空目录创建虚拟机,可以执行 添加计算机
    • 选择每个 VM 将具有的内存量(以 MB 为单位)。

      重要:

      创建的每个 VM 都有一个硬盘。硬盘的大小在主映像中进行设置;您不能在目录中更改硬盘大小。

    • 如果您在“桌面体验”页面上指明用户对静态桌面的更改应保存在单独的个人虚拟磁盘上,则以 GB 为单位指定虚拟磁盘大小和驱动器号。
    • 如果您的部署使用多个区域(资源位置),则可以为此目录选择一个区域。
    • 如果您要创建静态桌面虚拟机,请选择虚拟机复制模式。请参阅虚拟机复制模式
    • 如果您要创建随机的非持久桌面虚拟机,则可以为计算机上的临时数据启用和配置回写缓存,以提高 I/O 性能。有关详细信息,请参阅配置临时数据的缓存
  • 使用其他工具装备计算机时:

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

    提示:

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

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

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

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

虚拟机复制模式

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

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

配置用于临时数据的缓存

使用 MCS 管理目录中的随机非持续计算机时,可以为计算机启用回写缓存以提高 I/O 性能。

回写缓存被称为 MCSIO。有关详细信息,请参阅 这篇博客文章

必备条件

要启用回写缓存,目录必须满足以下要求:

  • 使用指定临时数据存储空间的连接。有关详细信息,请参阅连接和资源
  • VDA 必须至少为 7.9,并且安装了最新的 MCSIO 驱动程序。

    注意:

    可以在安装或升级 VDA 时安装此驱动程序。默认情况下,该驱动程序未安装。

  • 要为磁盘缓存启用驱动器号分配,虚拟机必须满足以下更多要求:
    • 操作系统:Windows
    • VDA 版本:2305 或更高版本
注意事项
  • 回写式缓存位于内存缓存和磁盘缓存中。默认情况下,其默认值因连接类型而异。通常,默认值足以满足大多数情况的要求;但是,请考虑下列各项所需的空间:
    • Windows 自己创建的临时数据文件(其中包括 Windows 页面文件)。
    • 用户配置文件数据。
    • 同步到用户的会话的 ShareFile 数据。
    • 可由会话用户,或由可在会话内执行安装的任何应用程序用户创建或复制的数据。

    “存储”示意图

  • 配置包含一个磁盘缓存但不包含内存缓存的回写式缓存功能已弃用。要为临时数据启用缓存,我们建议选择磁盘缓存大小(GB)分配给缓存的内存(MB),并为内存缓存指定一个大于 0 的大小。临时数据最初写入到内存缓存中。当内存缓存达到其配置的限制时,最早的数据将移动到临时数据缓存磁盘。
  • 内存缓存是每台计算机上的内存总量的一部分。因此,如果启用“内存缓存大小 (MB)(推荐)”复选框,请考虑增加每台计算机的内存总量。
  • 磁盘缓存大小 (GB) 更改为默认值会影响性能。此大小必须与用户需求以及计算机负载相匹配。

    重要:

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

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

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

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

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

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

如果您使用 Studio,则可以使用 CSV 文件批量添加计算机。该功能适用于除了通过 MCS 创建的目录之外的所有目录。

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

  1. 计算机页面上,选择添加 CSV 文件。此时将显示批量添加计算机窗口。
  2. 选择下载 CSV 模板
  3. 填写模板文件。
  4. 拖动或浏览到该文件进行上载。
  5. 选择验证可对您的导入执行验证检查。
  6. 选择导入完成操作。

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

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

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

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

注意:

  • 此功能不适用于“Remote PC Access”目录。

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

为计算机配置 NIC

如果在“计算机类型”页面上选择“Remote PC Access”,则不会出现 NIC 页面。

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

注意:

对于 VMware 部署,当使用计算机配置文件创建计算机目录时,该目录会继承计算机配置文件中的 NIC 配置。在这种情况下,如果计算机配置文件有多个具有相同网络的 NIC,则 Studio 会使用托管单元的网络进行 NIC 配置。

添加计算机帐户

注意:

只有在“计算机类型”页面上选择“Remote PC Access”时,才会显示此页面“计算机帐户”。

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

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

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

  1. 计算机帐户页面上,选择添加 CSV 文件。此时将显示批量添加计算机窗口。
  2. 选择下载 CSV 模板
  3. 填写模板文件。
  4. 拖动或浏览到该文件进行上载。
  5. 选择验证可对您的导入执行验证检查。
  6. 选择导入完成操作。

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

为目录中的计算机配置身份

注意:

  • 只有当您未在“计算机类型”页面上选择“Remote PC Access”,也没有在“计算机管理”页面上选择 Citrix Machine Creation Services (MCS) 时,才会显示“计算机身份”页面。

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

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

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

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

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

    注意:

    默认情况下,资源(连接)所在的域处于选中状态。

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

    注意:

    此选项要求主映像满足操作系统必备条件。有关详细信息,请参阅 Microsoft 文档加入了 Microsoft Entra 的设备

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

    注意:

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

重要:

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

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

注意:

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

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

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

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

计算机帐户命名方案

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

指定命名方案时,请考虑以下几点:

  • 允许的最大字符数为 15。
  • 命名方案必须包含至少一个通配符。必须将所有通配符放置在一起。
  • 全名(包括通配符)必须至少包含 2 个但不超过 15 个字符。它必须至少包含一个非数字字符和一个 #(通配符)字符。
  • 名称不得包含空格或以下任何字符:,~!@'$%^&.()}{\/*?"<>|=+[];:_".
  • 名称不能以连字符(-)结尾。
  • 角色数量随着计算机帐户数量的增加而增加。例如,如果您使用“veryverylong#”架构创建 1000 个计算机帐户,则创建的最后一个帐户名 (veryverylong1000) 包含 16 个字符,超过了允许的最大字符数。

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

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

    注意:

    如果只有一个通配符 (#),帐户名称将以 1 开头。如果有两个通配符,帐户名称将以 01 开头。如果有三个通配符,帐户名称将以 001 开头,依此类推。

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

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

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

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

添加域名凭据

输入有权执行帐户操作的管理员的证书。详细步骤如下所示:

  1. 单击“输入凭据”。此时将出现 Windows 安全页面。
  2. 在“用户名”字段中,输入管理员的 SamName、用户名或用户 SID。根据您的输入:

    • 如果您输入 SamName,则字段将自动填充。
    • 如果输入用户名或 SID,则可以通过在“”字段中输入域名或 SID 来将用户搜索限制到特定域。
  3. 单击“检查名称”以检查用户名是有效还是唯一的。
  4. 在“密码”字段中,输入管理员的域密码。
  5. 单击完成

注意:

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

选择 Workspace Environment Management 配置集(可选)

仅当您使用 Citrix DaaS 的 Advanced 或 Premium 版本时,WEM 页面才会出现。

选择要将目录绑定到的 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(可选)

重要:

  • 为确保平稳升级,在将 VDA 升级到 CR 或 LTSR CU 版本之前,请确保满足必备条件并查看已知问题。请参阅使用 Studio 升级 VDA
  • 将 LTSR VDA 升级到 LTSR 累积更新 (CU) 版本时,请确保在 VDA 上运行的 VDA 升级代理版本为 7.36.0.7 或更高版本。有关详细信息,请参阅使用 Studio 升级 VDA

此功能适用于以下计算机类型:

  • MCS 预配的持久性计算机。在目录创建过程中,您可以使用计算机管理页面上的 Citrix Machine Creation Services 进行部署。
  • 不是使用 MCS 创建的计算机(例如,物理机)。在创建目录期间,您可以使用计算机管理页面上的其他服务或技术进行部署。

有关这两个选项的更多信息,请参阅计算机管理

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

注意:

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

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

重要:

只要从早期版本切换到更高版本,就可以在 CR VDA 和 LTSR VDA 之间切换。您无法从更高版本切换到较早的版本,因为这被视为降级。例如,您无法从 2212 CR 降级到 2203 LTSR(任何 CU),但可以从 2112 CR 升级到 2203 LTSR(任何 CU)。

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

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

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

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

查看设置

摘要页面上,检查指定的设置。为目录输入名称及说明。此信息显示在 Studio 中。

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

计算机目录中,显示的新目录带有内联进度条。

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

  1. 将鼠标悬停在计算机目录上。
  2. 在出现的工具提示中,单击查看详细信息

    此时将出现分步操作进度图,您可以在其中看到以下内容:

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

使用 PowerShell 命令创建 MCS 计算机目录

您也可以使用 PowerShell 命令创建 MCS 计算机目录。有关详细信息,请参阅:

为 MCS I/O 回写式缓存磁盘分配特定的驱动器号

可以为 MCS I/O 回写式缓存磁盘分配特定的驱动器盘符。此实现可帮助您避免所使用的任何应用程序的驱动器盘符与 MCS I/O 回写缓存磁盘的驱动器盘符发生冲突。为此,可以使用 PowerShell 命令。支持的虚拟机管理程序是 Azure、GCP、VMware、SCVMM 和 XenServer。

注意:

此功能需要 VDA 版本 2305 或更高版本。

限制

  • 仅适用于 Windows 操作系统
  • 适用于回写缓存磁盘的驱动器盘符:EZ
  • 在 Azure 临时磁盘用作回写式缓存磁盘时不适用
  • 仅在创建新的计算机目录时适用

为回写式缓存磁盘分配驱动器盘符

要为回写式缓存磁盘分配驱动器盘符,请执行以下操作:

  1. 打开 PowerShell 窗口。
  2. 运行 asnp citrix*
  3. 创建标识池(如果尚未创建)。有关信息,请参阅创建目录
  4. 使用带有属性 WriteBackCacheDriveLetter 的命令 New-ProvScheme 创建预配方案。例如:

    New-ProvScheme -CleanOnBoot `
    -HostingUnitName "<name>" `
    -IdentityPoolName $schemeName `
    -ProvisioningSchemeName $schemeName `
    -InitialBatchSizeHint 1 `
    -UseWriteBackCache -WriteBackCacheDiskSize 127 -WriteBackCacheMemorySize 256 -WriteBackCacheDriveLetter E `
    -MasterImageVM "XDHyp:\HostingUnits<name>\image.folder\abcd-resources.resourcegroup\MCSIOMasterVm_OsDisk_1_d3e2d6352xxxxxxxxx2130aa145ec77.manageddisk" `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\name\virtualprivatecloud.folder\East US.region\virtualprivatecloud.folder\abcd-resources.resourcegroup\abcd-resources-vnet.virtualprivatecloud\default.network"} `
    -ServiceOffering "XDHyp:\HostingUnits\<name>\serviceoffering.folder\Standard_D2s_v5.serviceoffering" `
    -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="OsType" Value="Windows" />
    <Property xsi:type="StringProperty" Name="StorageType" Value="Premium_LRS"/>
    <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="WBCDiskStorageType" Value="Premium_LRS" />
    <Property xsi:type="StringProperty" Name="UseTempDiskForWBC" Value="false" />
    <Property xsi:type="StringProperty" Name="ResourceGroups" Value="abcd-group1" />
    <Property xsi:type="StringProperty" Name="LicenseType" Value="Windows_Client" />
    <Property xsi:type="StringProperty" Name="SchemaVersion" Value="2" />
    </CustomProperties>'
    <!--NeedCopy-->
    
  5. 完成目录的创建。

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

必须在 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
  XenServer
  Azure
  GCP
DedicatedTenancy Azure
  GCP
  AWS
TenancyType Azure
  GCP
  AWS
UseFullDiskCloneProvisioning VMware
  Hyper-V
  XenServer
  • 创建计算机目录后,请更新以下 Set-ProvScheme 参数:

    • CleanOnBoot
    • UseWriteBackCache
    • DedicatedTenancy
    • TenancyType
    • UseFullDiskCloneProvisioning

在创建虚拟机时添加 SID

在创建新虚拟机时,您可以添加参数 ADAccountSid 以唯一地标识计算机。

为此,您需要:

  1. 使用支持的身份类型创建目录。
  2. 使用 NewProvVM 将计算机添加到目录中。例如:

    New-ProvVM  -ProvisioningSchemeName "name"  -ADAccountSid @("SID ")  -RunAsynchronously
    <!--NeedCopy-->
    

但是,您不能为计算机预配以下对象:

  • 不在目录标识池中的 AD 帐户
  • 未处于可用状态的 AD 帐户

在创建 MCS 计算机目录之前验证配置

可以使用 New-ProvScheme 命令中的 -validate 参数在创建 MCS 计算机目录之前验证配置设置。使用该参数运行此 PowerShell 命令后,如果使用了错误的参数或者某个参数与其他参数出现冲突,您会收到相应的错误消息。然后,您可以使用该错误消息来解决问题,并使用 PowerShell 成功创建 MCS 计算机目录。此功能当前适用于 Azure、GCP 和 VMware 虚拟化环境。

注意:

验证时,不得创建实际的 MCS 计算机目录。必须使用命令的结果来修复错误,然后成功创建目录。因此,在运行 New-ProvScheme 命令时,请使用虚假的标识池名称。

要验证配置,请执行以下步骤:

  1. 从 Delivery Controller 主机打开 PowerShell 窗口。
  2. 运行 asnp citrix* 以加载 Citrix 特定的 PowerShell 模块。
  3. 运行 New-ProvScheme 命令并使用参数 -validate。提供虚假的标识池名称以使该命令生效。例如,

    $result =New-ProvScheme  -CleanOnBoot -HostingUnitName "vSanRg" -IdentityPoolName "mptmpcatalogdemo" -InitialBatchSizeHint 1  -MasterImageVM "XDHyp:\HostingUnits\vSanRg\Windows19MasterImage.vm\Citrix_XD_NonMachineProfileWin19Machines.snapshot" -NetworkMapping @{"0"="XDHyp:\HostingUnits\vSanRg\VM Network.network"} -ProvisioningSchemeName "MachineProfileW10Machines"  -Scope @()
    -VMCpuCount 2  -VM
    MemoryMB 6143 -MachineProfile "XDHyp:\HostingUnits\vSanRg\TRW-Win11-tpm-BL-TEMPLATE.template" -TenancyType Shared  -FunctionalLevel "L7_20" -Validate
    $result.TerminatingError | Format-List -Property *
    <!--NeedCopy-->
    

    错误消息

    ErrorData    : {[[ValidationFailureCount, xxx], [InvalidMemoryValue, The memory size provided 6143 must be a multiple of 4 MB and must be greater than or equal to 4 MB.], [InconsistentGuestOsSetting, The GuestOs setting - windows9_64Guest of the selected machine profile does not match with the setting - windows2019srv_64Guest of master image. Please select a machine profile that matches the GuestOs setting of the master image.], [InconsistentVtpmSetting, The vTPM setting of the selected machine profile does not match with the selected master image. Please select a machine profile that matches the vTPM setting of the master image.], [InconsistentFirmwareSetting, The firmware setting - efi of the selected machine profile does not match with the setting - bios of master image. Please select a machine profile that matches the firmware setting of the master image ErrorId      : ValidationFailure
    ErrorMessage : ValidationFailure
    Operation    : ValidatingInputs
    <!--NeedCopy-->
    
  4. 验证配置设置后,可以创建具有真实标识池名称和正确参数的 MCS 计算机目录。

配置备份 VM 大小

公有云有时会耗尽特定 VM 大小的容量。此外,如果您使用 Azure 现成 VM,则会根据 Azure 的容量需求随时逐出 VM。在 Azure 容量不足或者现成 VM 打开电源失败的情况下,MCS 会回退到备份 VM 的大小。在创建或更新 MCS 计算机目录过程中,您可以使用自定义属性 BackupVmConfiguration 提供备份 VM 大小列表。MCS 尝试转而按照您在列表中提供的顺序依靠备份 VM 大小。

当 MCS 为 VM 使用特定的备份配置时,它会继续使用该配置,直到下次关闭。下次打开电源时,MCS 会尝试引导主 VM 配置。如果出现故障,MCS 将再次尝试按照列表启动备份虚拟机大小配置。

以下目录支持此功能:

  • 使用计算机配置文件的目录
  • 永久性和非永久性 MCS 计算机目录
  • 当前 Azure 环境

重要注意事项

  • 可以在列表中提供多个备份 VM 大小。
  • 该列表必须唯一。
  • 可以为列表中的每个 VM 添加实例类型属性。类型为 Spot(现成虚拟机)或 Regular(常规虚拟机)。如果未指定类型,则 MCS 会将 VM 视为 Regular(常规)虚拟机。
  • 可以使用 PowerShell 命令 Set-ProvScheme 更改现有目录的备份 VM 大小列表。
  • 可以使用 Set-ProvVMUpdateTimeWindow 命令更新根据与目录关联的预配方案创建的现有 VM。
  • 可以使用 Set-ProvVM 命令为选定数量的现有 MCS VM 配置备份 VM 大小列表。但是,要应用更新,请使用 Set-ProvVMUpdateTimeWindow 为 VM 设置更新时间段,并在该时间段内启动 VM。如果在 VM 上使用 Set-ProvVm 命令,则即使预配方案中的列表稍后更新,VM 也会继续使用在该特定 VM 上设置的备份 VM 大小列表。可以将 Set-ProvVM-RevertToProvSchemeConfiguration 一起使用,让 VM 使用预配方案中的备份列表。

使用备份 VM 大小创建目录

  1. 打开 PowerShell 窗口。
  2. 运行 asnp citrix* 以加载 Citrix 特定的 PowerShell 模块。
  3. 创建 Broker 目录。此目录由即将创建的计算机进行填充。
  4. 创建标识池。标识池将用作为即将创建的计算机而创建的 AD 帐户的容器。
  5. 使用计算机配置文件创建预配方案。例如:

    • 如果您只想提供常规 VM 大小的列表,请运行以下命令:

       New-ProvScheme -ProvisioningSchemeName "azure-catalog" -MasterImageVM "XDHyp:\HostingUnits\azure-zones\image.folder\helenli.resourcegroup\helenli-master1-mcsio-snapshot.snapshot"
      -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=`"LicenseType`" Value=`"Windows_Server`"/>
      <Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"true`"/>  <Property xsi:type=`"StringProperty`" Name=`"BackupVmConfiguration`" Value=`"['ServiceOffering': 'Standard_D2as_v4', 'ServiceOffering': 'Standard_D2s_v3', 'ServiceOffering': 'C']`"/>
      </CustomProperties>"
      <!--NeedCopy-->
      
    • 如果您想提供混合 VM 大小(常规 VM 和现成 VM)的列表,请运行以下命令:

       New-ProvScheme -ProvisioningSchemeName "azure-catalog" -MasterImageVM "XDHyp:\HostingUnits\azure-zones\image.folder\helenli.resourcegroup\helenli-master1-mcsio-snapshot.snapshot"
       -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=`"LicenseType`" Value=`"Windows_Server`"/>
       <Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"true`"/>  <Property xsi:type=`"StringProperty`" Name=`"BackupVmConfiguration`" Value=`"[{'ServiceOffering': 'Standard_D2as_v4', 'Type': 'Spot'}, {'ServiceOffering': 'Standard_D2s_v3', 'Type': 'Regular'}, {'ServiceOffering': 'Standard_D2s_v3', 'Type': 'Spot'}]`"/>
       </CustomProperties>"
       <!--NeedCopy-->
      
  6. 使用预配方案的唯一 ID 更新 BrokerCatalog
  7. 创建 VM 并将其添加到目录中。

更新现有目录

可以使用 Set-ProvScheme 命令更新预配方案。例如:

Set-ProvScheme -ProvisioningSchemeName "azure-catalog"
-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=`"LicenseType`" Value=`"Windows_Server`"/>
<Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"true`"/>  <Property xsi:type=`"StringProperty`" Name=`"BackupVmConfiguration`" Value=`"[{'ServiceOffering': 'Standard_D2as_v4', 'Type': 'Spot'}, {'ServiceOffering': 'Standard_D2s_v3', 'Type': 'Regular'}, {'ServiceOffering': 'Standard_D2s_v3', 'Type': 'Spot'}]`"/> </CustomProperties>"
<!--NeedCopy-->

更新现有 VM

可以使用 Set-ProvVMUpdateTimeWindow PowerShell 命令更新目录中的现有 VM。该命令会在给定时间段内下次打开电源时更新根据与目录关联的预配方案创建的 VM。例如:

Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName azure-catalog -StartTimeInUTC "3/12/2022 3am" -DurationInMinutes 60`
<!--NeedCopy-->
Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName azure-catalog -StartsNow -DurationInMinutes 60
<!--NeedCopy-->

可以使用 Set-ProvVM 命令为选定数量的现有 MCS VM 配置备份 VM 大小列表。但是,要应用更新,请使用 Set-ProvVMUpdateTimeWindow 为 VM 设置更新时间段,并在该时间段内启动 VM。例如,

  1. 运行 Set-ProvVM 命令为选定的现有 MCS VM 配置备份 VM 大小列表。例如:

    Set-ProvVM -ProvisioningSchemeName "name" -VMName "Vm-001"
    -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=`"LicenseType`" Value=`"Windows_Server`"/>
    <Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"true`"/>  <Property xsi:type=`"StringProperty`" Name=`"BackupVmConfiguration`" Value=`"[{'ServiceOffering': 'Standard_D2as_v4', 'Type': 'Spot'}, {'ServiceOffering': 'Standard_D2s_v3', 'Type': 'Regular'}, {'ServiceOffering': 'Standard_D2s_v3', 'Type': 'Spot'}]`"/> </CustomProperties>"
    <!--NeedCopy-->
    
  2. 运行 Set-ProvVMUpdateTimeWindow 命令以应用更新。例如:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName azure-catalog -StartsNow -DurationInMinutes 60
    <!--NeedCopy-->
    

下一步的去向

有关创建特定虚拟机管理程序目录的信息,请参阅:

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

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

您可以使用 Studio 和 PowerShell 创建 Citrix Provisioning 目录。 此实现为您提供了以下优势:

  • 用于管理 MCS 和 Citrix Provisioning 目录的单一统一控制台。
  • 为 Citrix Provisioning 目录提供新功能,例如身份管理解决方案、按需预配等。

目前,此功能仅适用于 Azure 和 VMware 工作负载。但是,在 VMware 环境中,您目前只能使用 PowerShell 命令来创建目录。有关详细信息,请参阅在 Citrix Studio 中创建 Citrix Provisioning 目录

更多信息