该示例说明了 Horizon Cloud 如何置备新场的 RDSH 虚拟机 (VM),并管理这些虚拟机以进行滚动维护。

在“新建场”向导中,将此场的大小设置为:

  • 最小虚拟机数 = 1
  • 最大虚拟机数 = 3
  • 每虚拟机的会话数 = 20

在创建工作流中:

  1. 在 Microsoft Azure 中完全配置了所有三个 RDSH 虚拟机:已打开电源并加入域。
  2. 然后,关闭虚拟机 2 和 3 电源以节省运行它们的成本。

虚拟机 1 保持打开电源状态,并准备就绪以提供用户会话。

在用户登录时,将会在虚拟机 1 上为他们提供会话。在可用虚拟机(此处为虚拟机 1)的占用率达到电源管理阈值时,将会打开另一个虚拟机(虚拟机 2)的电源。如果打开了两个虚拟机的电源,新用户会话将会放在负载最少的虚拟机上,以使会话在两个打开电源的虚拟机之间保持负载平衡。在用户会话数达到在两个打开电源的虚拟机中计算的下一个占用率阈值时,将打开下一个虚拟机(虚拟机 3)的电源。

用户注销会话时:

  1. 在占用率下降到低于阈值下限时,其中的一个虚拟机将标记为静默。通常,系统将负载最少的虚拟机标记为静默。
  2. 在标记后,现有会话保留在该虚拟机上,但该虚拟机不再接收新用户会话。此时,任何新会话仅放在运行的虚拟机上。
  3. 在标记的虚拟机上当前具有会话的所有用户从会话中注销时,Horizon Cloud 将关闭该虚拟机的电源。

重复上述步骤,直至运行的虚拟机数量达到最小虚拟机数值。

滚动维护

维护虚拟机的最佳做法是不时重新启动虚拟机,以便从虚拟机中清除第三方应用程序的缓存资源或任何内存泄漏。Horizon Cloud 滚动维护功能提供了一种自动还原整个场的正常运行状况的方法。典型的操作是重新启动虚拟机。Horizon Cloud 提供一个额外的选项以重建场的虚拟机,即,删除虚拟机,然后根据用于该场的最新发布的映像重新置备这些虚拟机。重建选项提供了一种简便的方法,以便在场的虚拟机中定期自动进行映像更新。重建选项不需要手动干预例程操作。

在任何时候,系统仅将特定数量的虚拟机置于静默状态,该数量是使用场的并发静默虚拟机数值配置的。正如为场的滚动维护配置的维护类型设置的一样,系统检查每个虚拟机并执行指定的维护操作。不会对具有活动用户会话的虚拟机执行该操作,并且执行该操作的虚拟机数量不会超过在并发静默虚拟机数中设置的数量。