管理 AWS VM 的电源
有关所需权限的信息,请参阅所需 AWS 权限。
实例休眠功能
休眠过程会存储实例的内存中状态,以及其私有 IP 地址和弹性 IP 地址,使其能够从上次中断的地方继续运行。
当实例被指示休眠时,它会将内存中状态写入根 EBS 卷中的文件,然后自行关闭。Amazon EBS 卷是一种持久的块级存储设备,您可以将其附加到实例。将卷附加到实例后,您可以像使用物理硬盘一样使用它。加密实例的根 EBS 卷。加密可确保敏感数据从内存复制到 EBS 卷时得到适当保护。有关 EBS 加密的信息,请参阅Amazon EBS 加密。
以下是所支持的实例休眠功能的限制:
- 仅支持高达 150 GB 的实例内存 (RAM)
- 不支持 UEFI 启动模式
- 仅支持通用型 SSD 和预置 IOPS SSD 作为 EBS 卷类型。
创建支持休眠的 VM
要创建支持休眠的 VM:
- 创建主机连接。请参阅连接到 AWS。
- 启动一个 EBS 根卷已加密且启用了 Stop-Hibernate 属性的实例。有关如何启动实例、加密根 EBS 卷和启用休眠的更多信息,请参阅 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launching-instance.html/。使用此实例作为主映像来创建 AMI。
-
主映像的准备工作:
- 在主映像上安装 VDA。Citrix 建议安装最新版本以访问最新功能。未在主映像上安装 VDA 会导致目录创建失败。有关如何安装 VDA 的更多信息,请参阅安装 VDA。
- 将主映像加入到应用程序和桌面作为成员的域中。确保主映像在创建虚拟机的宿主机上能够被访问和使用。
- 从该实例创建 AMI。有关从实例创建 AMI 的信息,请参阅从 Amazon EC2 实例创建 AMI。
-
使用
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 已启用休眠功能,但该服务产品不具备处理休眠的能力。
- 如果主 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'
更新现有支持休眠的预配方案所使用的服务产品
-
运行
Set-ProvScheme命令。例如,Set-ProvScheme -ProvisioningSchemeName <String> -ServiceOffering <String> <!--NeedCopy-->
如果服务产品不兼容,系统会显示一条异常消息。
创建支持休眠的计算机目录
创建计算机目录时,可以使用支持休眠的计算机配置文件。
- 在目录创建向导中,按照说明操作,直到选择计算机配置文件。
- 在计算机模板页面上,单击选择计算机配置文件并选择一个计算机配置文件。
-
在虚拟机页面上,单击编辑图标并选择一个虚拟机。
注意:
如果计算机配置文件启用了休眠,系统将仅显示可休眠的虚拟机。
-
按照屏幕上的说明完成所有设置。摘要页面显示目录的休眠状态。
注意:
在编辑计算机目录时,如果将计算机配置文件更改为启用休眠的配置文件,系统会要求您相应地重新配置虚拟机。
更新支持休眠的计算机目录
如果您尝试使用不支持休眠的计算机目录更新现有计算机目录,则更新将失败并显示相应的错误消息。
休眠虚拟机的电源管理
您可以在休眠虚拟机上执行以下电源管理操作:
- 从运行状态挂起虚拟机。
- 从挂起状态恢复虚拟机。
- 从挂起状态重新启动虚拟机。