管理 AWS VM 的电源

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

实例休眠功能

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

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

所支持的实例休眠功能具有以下限制:

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

创建支持休眠的 VM

要创建支持休眠的 VM:

  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。有关在 Web Studio 中启用 AWS 实例属性的信息,请参阅 在 Web Studio 中应用 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/

可休眠的 VM 在以下情况下创建:

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

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

  • 主虚拟机已启用休眠功能,但当前的服务产品不具备处理休眠的能力。
  • 如果主 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. 虚拟机页面上,单击编辑图标并选择一个虚拟机。

    注意:

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

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

    注意:

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

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

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

休眠虚拟机的电源管理

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

  1. 从运行状态挂起虚拟机。
  2. 从挂起状态恢复虚拟机。
  3. 从挂起状态重新启动虚拟机。
管理 AWS VM 的电源