Citrix DaaS

创建 AWS 目录

创建计算机目录介绍了用于创建计算机目录的向导。以下信息涵盖了特定于 AWS 虚拟化环境的详细信息。

注意:

在创建 AWS 目录之前,您需要完成创建与 AWS 的连接。请参阅与 AWS 的连接

映像准备期间的网络设置

在映像准备期间,将在原始 VM 的基础上创建准备虚拟机 (VM)。此准备 VM 已与网络断开连接。为了断开网络与准备 VM 的连接,需要创建一个网络安全组以拒绝所有入站和出站流量。此网络安全组会持续存在并可重复使用。网络安全组的名称为 Citrix.XenDesktop.IsolationGroup-GUID,其中 GUID 是随机生成的。

AWS 租赁

AWS 提供以下租赁选项:共享租赁(默认类型)和专用租赁。共享租赁意味着来自不同客户的多个 Amazon EC2 实例可能位于同一个物理硬件上。专用租赁意味着您的 EC2 实例仅与已部署的其他实例一起在硬件上运行。其他客户不使用同一个硬件。

可以使用“完整配置”界面或 PowerShell 通过 MCS 预配 AWS 专用主机。

使用“完整配置”界面配置 AWS 专用主机租赁

使用 MCS 创建用于在 AWS 中预配计算机的目录时,计算机目录设置 > 安全页面提供了以下选项:

  • 使用共享硬件。此设置适合大多数部署。多个客户共享几个硬件,即使他们之间没有互动亦如此。使用共享硬件是运行 Amazon EC2 实例的最便宜的选择。

  • 使用专用主机。Amazon EC2 专用主机是具有完全专用的 EC2 实例容量的物理服务器,允许您按套接字或 VM 使用现有软件许可证。专用主机具有基于实例类型的预设利用率。例如,针对 C4 大型实例类型分配的一个专用主机最多运行 16 个实例。请参阅 AWS 站点以了解详细信息。

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

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

    此设置适用于需要您使用专用主机的许可限制或安全要求的部署。使用专用主机,您可以拥有整个物理主机,并按小时计费。拥有该主机可让您在该主机允许的情况下启动尽可能多的 EC2 实例,而无需支付额外的费用。

    或者,您可以通过 PowerShell 预配 AWS 专用主机。要做到这一点,请使用 New-ProvScheme cmdlet 并将参数 TenancyType 设置为 Host。请参阅 Citrix 开发人员文档以了解详细信息。

  • 使用专用实例。此设置更适合具有特定安全性或合规性要求的部署。使用专用实例,您仍然可以享受将主机与其他 AWS 客户分开的好处,但无需为整个主机付费。您无需担心主机的容量,但需要为实例支付更高的费率。

使用 PowerShell 配置 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 目录,请不要删除用于创建 AMI 映像的 EC2 实例。

捕获 AWS 实例属性

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

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

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

注意:

AwsCaptureInstanceProperties 已弃用。

在“完整配置”界面中应用 AWS 实例属性并标记操作资源

在创建目录以使用 MCS 在 AWS 中预配计算机时,可以控制是否将 IAM 角色和标记属性应用到这些计算机。还可以控制是否将计算机标记应用到运行资源。您有以下两个选项:

AWS 计算机标记和模板属性

  • 将计算机模板属性应用到虚拟机
    • 控制是否将与所选计算机模板关联的 IAM 角色和标记属性应用到此目录中的虚拟机。
  • 将计算机标记应用到运行资源
    • 控制是否将计算机标记应用到在 AWS 环境中创建的每个项目,以便于预配计算机。运行资源是作为目录创建的副产品创建的。它们包括临时资源和永久性资源,例如准备 VM 实例和 AMI。

标记 AWS 运营资源

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

重要:

使用运行资源标记需要通过捕获实例属性和启动模板来创建目录。

要创建 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>

使用计算机配置文件创建目录

当您选择计算机配置文件时,系统会捕获计算机硬件属性以及 IAM 角色和标签。计算机配置文件捕获的一些属性有:

  • EBS 卷属性
  • EC2 类型
  • 经过 EBS 优化
  • Elastic Graphics
  • 弹性网络适配器 (ENA)

您可以使用 AWS EC2 实例 (VM) 或 AWS 启动模板版本作为计算机配置文件输入。

注意:

EBS 卷属性仅来自计算机配置文件。

重要注意事项

创建 MCS 计算机目录时的重要注意事项:

  • 如果您在 New-ProvSchemeSet-ProvScheme 命令中添加计算机硬件属性参数,则参数中提供的值将覆盖计算机配置文件中的值。
  • 如果您将 AwsCaptureInstanceProperties 设置为 true 而不设置 MachineProfile 属性,则仅捕获 IAM 角色和标签。
  • 您不能同时设置 AwsCaptureInstancePropertiesMachineProfile

    **注意:

    AwsCaptureInstanceProperties 已弃用。

  • 必须明确提供以下属性的值:

    • TenancyType
    • 安全组
    • NIC 或虚拟网络
  • 只有在启用了 AwsCaptureInstanceProperties 或指定计算机配置文件时才能启用 AwsOperationalResourcesTagging

创建 MCS 计算机目录后的重要注意事项:

  • 只有添加到目录中的新虚拟机才会受到更改的影响。
  • 您无法将目录从基于计算机配置文件的目录更改为基于非计算机配置文件的目录。

使用计算机配置文件创建计算机目录

要使用计算机配置文件创建计算机目录,请执行以下操作:

  1. 打开 PowerShell 窗口。
  2. 运行 asnp citrix* 以加载 Citrix 特定的 PowerShell 模块。
  3. 创建标识池(如果尚未创建)。例如,

    New-AcctIdentityPool -IdentityPoolName idPool -NamingScheme ms## -Domain abcdf -NamingSchemeType Numeric
    <!--NeedCopy-->
    
  4. 运行 New-ProvScheme 命令。例如:

    New-ProvScheme -ProvisioningSchemeName demet-test-1
    -HostingUnitUid aa633238-9xxd-4cf6-80e8-232a758a1xx1
    -IdentityPoolUid 34d5b088-e312-416f-907d-16573xxxxxc4
    -CleanOnBoot
    -MasterImageVM 'XDHyp:\HostingUnits\cvad-test-scalestress\citrix-demet-ami.0 (ami-0ca813xxxxxx061ef).template'
    -MachineProfile 'XdHyp:\HostingUnits\cvad-test-scalestress\us-east-1a.availabilityzone\machine-profile-instance i (i-0xxxxxxxx).vm'
    <!--NeedCopy-->
    
  5. 完成目录的创建。有关详细信息,请参阅 Citrix PowerShell SDK

要更新最初使用计算机配置文件置备的目录上的计算机配置文件,请执行以下操作:

  1. 运行 Set-ProvScheme 命令。例如,

    Set-ProvScheme `
    -ProvisioningSchemeUid "<ID" `
    -MachineProfile "XDHyp:\HostingUnits\abc\us-east-1a.availabilityzone\citrix-cvad-machineprofile-instance (i-0xxxxxxxx).vm"
    <!--NeedCopy-->
    

使用启动模板版本创建目录

您可以使用启动模板版本作为计算机配置文件输入来创建 MCS 计算机目录。还可以将计算机配置文件目录的输入从 VM 更新为启动模板版本,将启动模板版本更新为 VM。

在 AWS EC2 控制台上,您可以提供启动模板的实例配置信息以及版本号。当您在创建或更新计算机目录时将启动模板版本指定为计算机配置文件输入时,该版本启动模板的属性将复制到已配置的 VDA 虚拟机。

以下属性可以使用计算机配置文件输入提供,也可以显式地作为 New-ProvSchemeSet-ProvScheme 命令中的参数提供。如果在 New-ProvSchemeSet-ProvScheme 命令中提供了它们,则它们优先于这些属性的计算机配置文件值。

  • 服务方案
  • 网络
  • 安全组
  • 租赁类型

注意:

如果未在计算机配置文件启动模板中提供服务,也未在 New-ProvScheme 命令中作为参数提供服务,则会出现相应的错误。

要使用启动模板版本作为计算机配置文件输入创建目录,请执行以下操作:

  1. 打开 PowerShell 窗口。
  2. 运行 asnp citrix* 以加载 Citrix 特定的 PowerShell 模块。
  3. 获取启动模板的启动模板版本列表。例如:

    XDHyp:\HostingUnits\test\test-mp-sard (lt-01xxxxx).launchtemplate> ls | Select FullPath
    <!--NeedCopy-->
    
  4. 如果未创建身份池,则创建身份池。例如:

    New-AcctIdentityPool `
    -IdentityPoolName "abc11" `
    -NamingScheme "abc1-##" `
    -NamingSchemeType Numeric `
    -Domain "citrix-xxxxxx.local" `
    -ZoneUid "xxxxxxxx" `
    <!--NeedCopy-->
    
  5. 使用启动模板版本作为计算机配置文件输入创建置备方案。例如:

    New-ProvScheme `
    -ProvisioningSchemeName "MPLT1" `
    -HostingUnitUid "c7f71f6a-3f45-4xxx-xxxx-xxxxxxxxxx" `
    -IdentityPoolUid "bf3a6ba2-1f80-4xxx-xxxx-xxxxxxxxx" `
    -MasterImageVM "XDHyp:\HostingUnits\xxxd-ue1a\apollo-non-persistent-vda-win2022 (ami-0axxxxxxxxxxx).template" `
    -CleanOnBoot `
    -MachineProfile "XDHyp:\HostingUnits\xxxx-ue1a\machineprofiletest (lt-01xxxxx).launchtemplate\lt-01xxxxx (1).launchtemplateversion"
    <!--NeedCopy-->
    

    您还可以覆盖服务提供、安全组、租赁和网络等参数。例如:

    New-ProvScheme `
    -ProvisioningSchemeName "MPLT1" `
    -HostingUnitUid " c7f71f6a-3f45-4xxx-xxxx-xxxxxxxxxx" `
    -IdentityPoolUid " bf3a6ba2-1f80-4xxx-xxxx-xxxxxxxxx" `
    -MasterImageVM "XDHyp:\HostingUnits\xxxd-ue1a\apollo-non-persistent-vda-win2022 (ami-0axxxxxxxxxxx).template" `
    -CleanOnBoot `
    -MachineProfile "XDHyp:\HostingUnits\xxxx-ue1a\machineprofiletest (lt-01xxxx).launchtemplate\lt-01xxxx (1).launchtemplateversion" `
    -ServiceOffering "XDHyp:\HostingUnits\xxxd-ue1a\T3 Large Instance.serviceoffering"
    <!--NeedCopy-->
    
  6. 将供应方案注册为代理目录。例如:

    New-BrokerCatalog -Name "MPLT1" `
    -AllocationType Random `
    -Description "Machine profile catalog" `
    -ProvisioningSchemeId fe7df345-244e-4xxxx-xxxxxxxxx `
    -ProvisioningType Mcs `
    -SessionSupport MultiSession `
    -PersistUserChanges Discard
    <!--NeedCopy-->
    
  7. 完成目录的创建。有关更多信息,请参阅 Citrix PowerShell SDK

还可以将计算机配置文件目录的输入从 VM 更新为启动模板版本,将启动模板版本更新为 VM。例如:

  • 要将计算机配置文件目录的输入从 VM 更新为启动模板版本,请执行以下操作:

     Set-ProvScheme -ProvisioningSchemeName "CloudServiceOfferingTest" `
     -MachineProfile "XDHyp:\HostingUnits\xxxx-ue1a\machineprofiletest (lt-0bxxxxxxxxxxxx).launchtemplate\lt-0bxxxxxxxxxxxx (1).launchtemplateversion"
     <!--NeedCopy-->
    
  • 要将计算机配置文件目录的输入从启动模板版本更新到虚拟机,请执行以下操作:

     Set-ProvScheme -ProvisioningSchemeName "CloudServiceOfferingTest" `
     -MachineProfile "XDHyp:\HostingUnits\sard-ue1a\us-east-1a.availabilityzone\apollo-non-persistent-vda-win2022-2 (i-08xxxxxxxxx).vm"
     <!--NeedCopy-->
    

创建启用了 Elastic Graphics 加速器的 VM 目录

使用基于计算机配置文件的工作流程,您可以创建启用了 Elastic Graphics 加速器的 VM 目录。您可以使用 VM 或启动模板作为计算机配置文件输入。

创建目录的详细步骤是:

  1. 在 VM 或启动模板上启用 Elastic Graphics 加速器。有关启用 Elastic Graphics 加速器的信息,请参阅使用 Elastic Graphics
  2. 验证虚拟机使用的 Elastic Graphics 加速器类型或启动模板版本。如果注册表项 ElasticGpuType 不存在于其他数据中,则虚拟机或启动模板未启用 Elastic Graphics 加速器。

    • 例如:对于 VM

       (Get-Item -LiteralPath 'XDHyp:\HostingUnits\abc-resources\us-eat-1a.availibilityzone\abcelastic (i-0584xxxxxab8b2206).vm').AdditionalData
       <!--NeedCopy-->
      
    • 例如:对于启动模板

       (Get-Item -LiteralPath 'XDHyp:\HostingUnits\abc-resources\ElasticGC (lt-015f531351188cd2e).launchtemplate\lt-015f531351188cd2e (1).launchtemplateversion).AdditionalData
       <!--NeedCopy-->
      
  3. 通过选择虚拟机或启动模板,使用计算机配置文件工作流程创建 MCS 计算机目录。您可以使用 PowerShell 命令创建计算机目录。

注意:

计算机目录必须满足 Elastic Graphics 的必备条件,才能成功创建计算机目录。因此,请确保 EC2 实例类型与 Elastic Graphics 兼容。有关信息,请参阅 Elastic Graphics 基础知识

筛选 VM 实例

您用作计算机配置文件 VM 的 AWS 虚拟机实例必须兼容计算机目录才能正常创建和运行。要列出可用作计算机配置文件输入虚拟机的 AWS 虚拟机实例,您可以使用 Get-HypInventoryItem 命令。该命令可以分页和筛选托管单元上可用的虚拟机清单。

分页:

Get-HypInventoryItem 支持两种分页模式:

  • 分页模式使用 -MaxRecords-Skip 参数返回一组项目:
    • -MaxRecords:默认值为 1。这控制了要返回的项目数量。
    • -Skip:默认值为 0。这控制了在虚拟机管理程序中从列表的绝对开头(或绝对结尾)跳过多少项目。
  • 滚动模式使用 -MaxRecords-ForwardDirection-ContinuationToken 参数来允许滚动记录:
    • -ForwardDirection:默认为 True。它与 -MaxRecords 一起用于返回下一组匹配记录或前一组匹配记录。
    • -ContinuationToken:在 false 之后立即返回项目(或之前的项目,如果 ForwardDirectionfalse),但不包括 ContinuationToken 中给出的项目。

分页示例:

  • 返回名称最低的计算机模板的单条记录。AdditionalData 字段有 TotalItemsCountTotalFilteredItemsCount

     Get-HypInventoryItem -LiteralPath "XDHyp:\HostingUnits\ctx-test" -ResourceType template
     <!--NeedCopy-->
    
  • 要返回名称最低的计算机模板的 10 条记录,请执行以下操作:

     Get-HypInventoryItem -LiteralPath "XDHyp:\HostingUnits\ctx-test" -ResourceType template -MaxRecords 10 | select Name
     <!--NeedCopy-->
    
  • 要返回以最高名称结尾的记录数组,请执行以下操作:

     Get-HypInventoryItem -LiteralPath "XDHyp:\HostingUnits\ctx-test" -ResourceType template -ForwardDirection $False -MaxRecords 10 | select Name
     <!--NeedCopy-->
    
  • 要返回从与给定的 ContinuationToken 关联的计算机模板开始的记录数组,请执行以下操作:

     Get-HypInventoryItem -LiteralPath "XDHyp:\HostingUnits\ctx-test" -ResourceType template -ContinuationToken "ami-07xxxxxxxxxx" -MaxRecords 10
     <!--NeedCopy-->
    

过滤:

支持以下其他可选参数进行筛选。您可以将这些参数与分页选项结合使用。

  • -ContainsName "my_name":如果给定字符串与 AMI 名称的一部分匹配,则 AMI 包含在 Get 结果中。例如:

     Get-HypInventoryItem -LiteralPath "XDHyp:\HostingUnits\ctx-test" -ResourceType template -MaxRecords 100 -ContainName ‘apollo’ | select Name
     <!--NeedCopy-->
    
  • -Tags '{ "Key0": "Value0", "Key1": "Value1", "Key2": "Value2" }':如果 AMI 至少具有其中一个标签,则该标签将包含在 Get 结果中。例如:

     Get-HypInventoryItem -LiteralPath "XDHyp:\HostingUnits\ctx-test" -ResourceType template -MaxRecords 100 -Tags '{"opex owner": "Not tagged"}' | select Name
     <!--NeedCopy-->
    

    注意:

    支持两个标签值。未标记标记值匹配标签列表中没有给定标记的项目。无论标记的值如何,所有值都与带有标签的项目相匹配。否则,只有当项目有标签且值等于过滤器中给出的值时,才会进行匹配。

  • -Id "ami-0a2d913927e0352f3":如果 AMI 与给定 ID 相匹配,则将其包含在 Get 结果中。例如:

     Get-HypInventoryItem -LiteralPath "XDHyp:\HostingUnits\ctx-test" -ResourceType template -Id ami-xxxxxxxxxxxxx
     <!--NeedCopy-->
    

根据 AdditionalData 参数进行筛选:

AdditionalData 过滤器参数根据模板或虚拟机的功能、服务选项或AdditionalData中的任何属性列出模板或虚拟机。例如:

(Get-HypInventoryItem -ResourceType "launchtemplateversion" -LiteralPath "XDHyp:\HostingUnits\aws" -MaxRecords 200).AdditionalData
<!--NeedCopy-->

您也可以添加一个 -Warn 参数来指明不兼容的虚拟机。虚拟机包含在名为“警告”AdditionalData 字段中。例如:

(Get-HypInventoryItem -ResourceType "launchtemplateversion" -LiteralPath "XDHyp:\HostingUnits\aws" -MaxRecords 200 -Template "ami-015xxxxxxxxx" -Warn $true).AdditionalData
<!--NeedCopy-->

实例休眠

休眠过程存储实例的内存状态及其私有 IP 地址和弹性 IP 地址,使其能够准确地从上次中断的地方继续。

当实例被指示进入休眠状态时,它会将内存中的状态写入 EBS 根卷中的文件,然后自行关闭。Amazon EBS 卷是一种耐用的块级存储设备,您可以将其连接到您的实例。将卷连接到实例后,您可以像使用物理硬盘一样使用该卷。加密实例的根 EBS 卷。加密可确保在将敏感数据从内存复制到 EBS 卷时为其提供适当的保护。有关 EBS 加密的信息,请参阅 Amazon EBS加密。

以下是支持的实例休眠的限制:

  • 仅支持高达 150 GB 的实例内存 (RAM)
  • 不支持 UEFI 启动模式
  • 通用固态硬盘和预配置 IOPS 固态硬盘仅作为 EBS 卷类型支持。

以下是虚拟机管理程序级别的主机连接能力。

  • 支持 Suspend 的虚拟机管理程序:VMware、Citrix Hypervisor、Hyper-V 和 GCP
  • 不能暂停支持虚拟机管理程序:Nutanix、Azure 和 AWS

注意:

  • 所有暂停和休眠功能都称为暂停。
  • 对于 AWS,计算机级别支持暂停功能,但在虚拟机管理程序级别不支持。

创建支持休眠的虚拟机

要创建支持休眠的虚拟机,请执行以下操作:

  1. 创建主机连接。请参阅 与 AWS 的连接
  2. 启动一个加密 EBS 根目录并启用 Stop-Hibernate 属性的实例。有关如何启动实例、加密 EBS 根卷和启用休眠的更多信息,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html/。使用此实例作为主映像来创建 AMI。
  3. 准备主映像:

    1. 在主映像上安装 VDA。Citrix 建议安装最新版本,以便访问最新功能。在主映像上安装 VDA 失败会导致目录创建失败。有关如何安装 VDA 的更多信息,请参阅安装 VDA
    2. 将主映像加入到应用程序和桌面所属的域。确保主映像在创建计算机的主机上可用。
  4. 从该实例创建 AMI。有关从实例创建 AMI 的信息,请参阅从 Amazon EC2 实例创建 AMI
  5. 使用 New-ProvScheme 命令创建计算机目录。将 AwsCaptureInstanceProperties 自定义属性设置为 True。有关在完整配置界面中启用 AWS 实例属性的信息,请参阅在完整配置界面中应用 AWS 实例属性和标记操作资源

    New-ProvScheme  -AdminAddress "xxx" -CleanOnBoot
    -CustomProperties "AwsCaptureInstanceProperties,true;"
    -HostingUnitName "xxx" -IdentityPoolName $catalog_name -InitialBatchSizeHint 1
    -MasterImageVM "xyz.template" -NetworkMapping @{"0"="XDHyp:\HostingUnits\MyConn\us-east-2a.availabilityzone\10.0.0.0``/24 (vpc-0f1771e45671aedcd).network"}
    -ProvisioningSchemeName $catalog_name
    -RunAsynchronously -Scope @() -SecurityGroup @("xxx") -ServiceOffering "xxx"
    <!--NeedCopy-->
    

    有关使用 PowerShell 命令创建计算机目录的信息,请参阅https://developer-docs.citrix.com/projects/citrix-daas-sdk/en/latest/

在以下情况下会创建可以休眠的虚拟机:

  • 您可以选择从启用了 Stop-Hibernate 属性的主映像创建的 AMI。
  • 主虚拟机已加入域并安装了 VDA。
  • 您可以选择可以处理休眠的正确虚拟机大小(服务产品)。

在以下情况下,New-ProvScheme 命令会失败并显示相应的错误消息:

  • 主虚拟机已启用休眠,但服务产品无法处理休眠。
  • 如果主虚拟机未加入域且未安装 VDA。

服务产品和 AMI 的休眠状态

要获取服务产品和 AMI(模板)的休眠状态,请运行以下命令:

  • Get-HypConfigurationObjectForItem 'XDHyp:\HostingUnits\MyConn\WIN2016-ADDC-2021.09.10.145334-a1968709-10c4-47d5-9642-21e743159a7b (ami-0e6c5b33a52d2a6b6).template'
  • Get-HypConfigurationObjectForItem 'XDHyp:\HostingUnits\MyConn\R6i Sixteen Extra Large Instance.serviceoffering'

更新支持休眠的现有配置方案的服务产品

  1. 运行 Set-ProvScheme 命令。例如,

    Set-ProvScheme -ProvisioningSchemeName <String> -ServiceOffering <String>
    <!--NeedCopy-->
    

如果服务产品不兼容,系统会显示异常消息。

更新支持休眠的计算机目录

如果您尝试使用不支持休眠的计算机目录更新现有计算机目录,则更新会失败并显示相应的错误消息。

休眠虚拟机的电源管理

您可以在休眠的虚拟机上执行以下电源管理操作:

  1. 将虚拟机从运行状态中暂停。
  2. 将 VM 从暂停状态恢复。
  3. 从暂停状态重新启动 VM。

要查看电源管理选项,请在“管理”>“完整配置”界面中,右键单击休眠的虚拟机。

根据您在虚拟机上执行的电源操作,您还可以将每个 VM 的电源状态显示为“暂停”和“已暂停”。

下一步的去向

更多信息