此示例说明了 Horizon Cloud 如何为滚动维护置备新场的服务器虚拟机 (VM) 和管理这些虚拟机。

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

  • 最小服务器数 = 1
  • 最大服务器数 = 3
  • 每服务器的会话数 = 20

在创建工作流中:

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

服务器 1 仍保持电源打开状态,并准备提供用户会话。

用户登录后,会在服务器 1 上为他们提供会话。当可用服务器(这里是服务器 1)的占用率达到电源管理阈值时,会打开另一个服务器(服务器 2)的电源。当打开两个服务器的电源时,系统会将新用户会话放在负载最少的服务器上,以便在两个打开电源的服务器之间达到负载平衡。在用户会话数达到在两个打开电源的服务器中计算的下一个占用率阈值时,将打开下一个服务器(服务器 3)的电源。

用户注销会话时:

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

上述步骤会一直重复,直到运行的服务器数量达到最小服务器数值为止。

滚动维护

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

无论任何时候,系统都只是将特定数量的服务器处于静默状态,该数量通过场的并发静默服务器数值来配置。系统会根据为场的滚动维护配置的维护类型设置,对每个服务器进行检查,并执行指定的维护操作。不会对具有活动用户会话的服务器执行维护操作,并且执行维护操作的数量服务器也不会超出并发静默服务器数中设置的数量。