Citrix DaaS

对 AWS VM 进行电源管理

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

实例休眠

休眠过程存储实例的内存状态及其私有 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 属性的实例。有关详细信息,请参阅:
  3. 使用此实例作为主映像来创建 AMI。
  4. 准备主映像:

    1. 在主映像上安装 VDA。Citrix 建议安装最新版本,以便访问最新功能。在主映像上安装 VDA 失败会导致目录创建失败。有关如何安装 VDA 的更多信息,请参阅安装 VDA
    2. 将主映像加入到应用程序和桌面所属的域。确保主映像在创建计算机的主机上可用。
  5. 从该实例创建 AMI。有关从实例创建 AMI 的信息,请参阅从 Amazon EC2 实例创建 AMI
  6. 使用 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. 计算机模板 页面上,单击 选择计算机配置文件 并选择计算机配置文件。
  3. 在“虚拟机”页面上,单击“编辑”图标并选择 VM。

    注意:

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

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

    注意:

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

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

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

休眠虚拟机的电源管理

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

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

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

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

对 AWS VM 进行电源管理