此範例說明 Horizon Cloud 如何佈建新伺服器陣列的 RDSH 虛擬機器 (VM),並予以管理以進行輪替維護。

在 [新增伺服器陣列] 精靈中,此伺服器陣列的大小設定為:

  • 虛擬機器數目下限 = 1
  • 虛擬機器數目上限 = 3
  • 每部虛擬機器的工作階段數目 = 20

在建立工作流程中:

  1. 三個 RDSH 虛擬機器皆已在 Microsoft Azure 中完整設定:開啟電源,並加入網域。
  2. 接著,將虛擬機器 2 和 3 的電源關閉以節省執行成本。

虛擬機器 1 仍維持電源開啟,並隨時準備提供使用者工作階段。

當使用者登入時,將會取得虛擬機器 1 上的工作階段。當可用虛擬機器 (在此範例中為虛擬機器 1) 的使用量達到電源管理臨界值時,另一部虛擬機器的電源即會開啟 (虛擬機器 2)。當兩部虛擬機器的電源開啟時,新的使用者工作階段會置於負載較低的虛擬機器上,使工作階段以負載平衡的方式分配於兩個開啟電源的虛擬機器間。當使用者工作階段數目達到下一個使用量臨界值時 (兩個開啟電源的虛擬機器合併計算),即會開啟下一部虛擬機器的電源 (虛擬機器 3)。

使用者登出其工作階段時:

  1. 當使用量降到低臨界值以下時,其中一部虛擬機器會標示為靜止。通常,系統會將負載最低的虛擬機器標示為靜止。
  2. 標示之後,現有的工作階段仍會位於該虛擬機器上,但該虛擬機器將不會再接受任何新的使用者工作階段。此時,任何新的工作階段僅會置於執行中的虛擬機器上。
  3. 已標示的虛擬機器上仍有工作階段的所有使用者皆已登出其工作階段後,Horizon Cloud 便會關閉該虛擬機器的電源。

在執行中的虛擬機器數目達到虛擬機器數目下限值之前,上述步驟會重複執行。

輪替維護

維護虛擬機器的最佳做法即為不時重新啟動虛擬機器,以清除快取的資源,或處理虛擬機器中因第三方應用程式所造成的任何記憶體流失。Horizon Cloud 輪替維護功能可讓您以自動化方式將整個伺服器陣列還原為正常的健全狀況。常用的動作是重新啟動虛擬機器。Horizon Cloud 提供了重建伺服器陣列虛擬機器的另一個選項,即刪除虛擬機器,並根據用於該伺服器陣列的最新已發佈映像來重新佈建。此一重建選項提供了便利的方式,可對伺服器陣列的各部虛擬機器自動進行定期的映像更新。重建選項可避免例行作業中手動介入的需要。

無論何時,系統僅會靜止針對伺服器陣列的並行靜止虛擬機器值設定的虛擬機器數目。根據針對伺服器陣列的輪替維護而設定的維護類型,系統會逐一檢查每部虛擬機器,並執行指定的維護動作。此動作不會對具有作用中使用者工作階段的虛擬機器執行,而執行此動作的伺服器數目也不會超過並行靜止虛擬機器所設定的數目。