Citrix DaaS

对 AWS VM 进行电源管理

有关所需权限的信息,请参阅 关于 AWS 权限

实例休眠

休眠过程存储实例的内存中状态及其专用 IP 地址和弹性 IP 地址,使其能够准确地从其离开的位置继续操作。

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

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

  • 仅支持最大 150 GB 的实例内存 (RAM)
  • 不支持 UEFI 引导模式
  • 通用 SSD 和预配的 IOPS SSD 仅作为 EBS 卷类型受支持。

创建支持休眠的 VM

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

  1. 创建主机连接。请参阅与 AWS 的连接
  2. 启动一个加密 EBS 根目录并启用 Stop-Hibernate 属性的实例。有关详细信息,请参阅:
  3. 使用此实例作为主映像来创建 AMI。
  4. 准备主映像:

    1. 在主映像上安装 VDA。Citrix 建议安装最新版本,以便访问最新功能。在主映像上安装 VDA 失败会导致目录创建失败。有关如何安装 VDA 的详细信息,请参阅安装 VDA
    2. 将主映像加入到应用程序和桌面所属的域中。确保主映像在创建计算机的主机上可用。
  5. 从该实例创建 AMI。有关从实例创建 AMI 的信息,请参阅 Create an AMI from an Amazon EC2 Instance(从 Amazon EC2 实例创建 AMI)。
  6. 使用 New-ProvScheme 命令创建计算机目录。将 AwsCaptureInstanceProperties 自定义属性设置为 True

    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/

如果满足以下条件,则会创建可以休眠的 VM:

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

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

  • 主 VM 已启用休眠,但该服务产品无法处理休眠。
  • 如果主 VM 未加入域且未安装 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. 计算机模板页面上,单击选择计算机配置文件,然后选择计算机配置文件。
  3. 虚拟机页面上,单击编辑图标并选择 VM。

    注意:

    如果计算机配置文件启用了休眠,系统将仅显示可以休眠的 VM。

  4. 按照屏幕上的说明完成所有设置。摘要页面显示目录的休眠状态。

    注意:

    在编辑计算机目录中,当您将计算机配置文件更改为启用了休眠的配置文件时,系统会要求您相应地重新配置 VM。

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

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

休眠的 VM 的电源管理

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

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

要查看电源管理选项,请在 Studio 中右键单击处于休眠状态的虚拟机。

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

对 AWS VM 进行电源管理