自動即時複製伺服器陣列由 vCenter Server 中即時複製虛擬機器 (同時也是 Linux 主機) 組成。

即時複製伺服器陣列的概觀

自動即時複製伺服器陣列可在 vCenter Server 中使用 vmFork 技術 (名為即時複製 API) 從最佳配置映像建立。除了從 vCenter Server 使用即時複製 API,VMware Horizon 8 也會建立數種類型的內部虛擬機器 (內部範本、複本虛擬機器和父虛擬機器),以可擴充的方式管理這些複製。

在您建立伺服器陣列時,Horizon Connection Server 會根據您指定的參數,建立即時複製虛擬機器。即時複製會共用內部父虛擬機器的虛擬磁碟和記憶體,這降低了儲存需求,並能加快佈建。在佈建即時複製虛擬機器並開始使用機器後,系統會使用額外的記憶體。

雖然有助於加快佈建速度,但使用 parentVM 將會增加整個叢集的記憶體需求。有時,如果保有較多記憶體會比加快佈建速度更為有利,Horizon 8 就會自動選擇直接從 replicaVM 佈建即時複製,而不會建立任何 parentVM。這項功能稱為智慧佈建。單一即時複製伺服器陣列可同時包含使用 parentVM 或不使用 parentVM 建立的即時複製。

即時複製桌面平台伺服器陣列具有以下優點:
  • 無論是否使用 parentVM,即時複製皆能快速佈建。
  • 即時複製在建立時一律會開啟電源且為可供使用的狀態。
  • 您可以採用零停機時間的輪替程序,修補即時複製的伺服器陣列。

建立即時複製的工作流程

發佈映像是指從最佳配置映像及其快照建立即時複製所需之內部虛擬機器的程序。每個映像僅會執行此程序一次,而這可能需要一些時間。

Horizon 8 會執行下列步驟以建立即時複製集區:

  1. Horizon 8 發佈您所選取的映像。在 vCenter Server 中,系統會建立四個資料夾 (ClonePrepInternalTemplateFolderClonePrepParentVmFolderClonePrepReplicaVmFolderClonePrepResyncVmFolder) (如果這些資料夾不存在),並建立一些進行複製所需的內部虛擬機器。在 Horizon Console 中,您可以在桌面平台集區的摘要索引標籤上檢視此作業的進度。在發佈期間,[正在擱置映像] 窗格會顯示映像的名稱和狀態。
    備註: 請勿竄改這四個資料夾或其中包含的內部虛擬機器,否則可能會發生錯誤。系統不再需要內部虛擬機器時,便會將其移除。一般來說,系統會在集區刪除或推送映像作業後的 5 分鐘內移除虛擬機器。不過,有時候需要等上 30 分鐘才會移除。如果在四個資料夾中都沒有內部虛擬機器,則這些資料夾不會受到保護,而您可以刪除這些資料夾。
  2. 映像發佈後,Horizon 8 就會建立即時複製。此處理程序很快速。在此程序執行期間,Horizon Console 中的 [目前映像] 窗格會顯示映像的名稱和狀態。

伺服器陣列建立後,您可以透過推送映像作業來變更映像。和建立伺服器陣列一樣,新的映像會先發佈。然後才重新建立複製。

即時複製集區伺服器陣列建立後,Horizon Console 會均衡地將集區自動散佈在資料存放區間。如果您編輯伺服器陣列以新增或移除資料存放區,當新的複製品建立時,將會自動執行複製虛擬機器的重新平衡。