您可以在為使用者提供已發佈應用程式或已發佈桌面平台的存取權時,建立自動即時複製伺服器陣列。自動伺服器陣列由 vCenter Server 中的即時複製虛擬機器 (同時也是多重工作階段 Linux 主機) 組成。
即時複製伺服器陣列的概觀
自動即時複製伺服器陣列可在 vCenter Server 中使用 vmFork 技術 (名為即時複製 API) 從最佳配置映像建立。除了從 vCenter Server 使用即時複製 API,Horizon 8 也會建立數種類型的內部虛擬機器 (內部範本、複本虛擬機器和 ParentVM),以可擴充的方式管理這些複製。
雖然有助於加快佈建速度,但使用 parentVM 將會增加整個叢集的記憶體需求。有時,如果保有較多記憶體會比加快佈建速度更為有利,Horizon 8 就會自動選擇直接從 replicaVM 佈建即時複製,而不會建立任何 parentVM。這項功能稱為智慧佈建。單一即時複製伺服器陣列可同時包含使用 parentVM 或不使用 parentVM 建立的即時複製。
使用 parentVM 時,即時複製會共用 parentVM 的虛擬磁碟,因此耗用的儲存空間會少於完整虛擬機器。此外,即時複製在第一次建立時會共用 parentVM 的記憶體,因而有助於快速佈建。在佈建即時複製虛擬機器並開始使用機器後,系統會使用額外的記憶體。
- 無論是否使用 parentVM,即時複製皆能快速佈建。
- 即時複製在建立時一律會開啟電源且為可供使用的狀態。
- 您可以採用零停機時間的輪替程序,修補即時複製的伺服器陣列。
連線伺服器會在您建立伺服器陣列時,根據您指定的參數建立即時複製虛擬機器。即時複製會共用 parentVM 的虛擬磁碟,因此耗用的儲存空間會少於完整虛擬機器。此外,即時複製也會共用父虛擬機器的記憶體,並且使用 vmFork 技術建立。
建立即時複製的程序
發佈映像是指從最佳配置映像及其快照建立即時複製所需之內部虛擬機器的程序。每個映像僅會執行此程序一次,而這可能需要一些時間。
Horizon 8 會執行下列步驟以建立即時複製集區:
- Horizon 8 發佈您所選取的映像。在 vCenter Server 中,系統會建立四個資料夾 (ClonePrepInternalTemplateFolder、ClonePrepParentVmFolder、ClonePrepReplicaVmFolder 和 ClonePrepResyncVmFolder) (如果這些資料夾不存在),並建立一些進行複製所需的內部虛擬機器。在 Horizon Console 中,您可以在桌面平台集區的摘要索引標籤上檢視此作業的進度。在發佈期間,[正在擱置映像] 窗格會顯示映像的名稱和狀態。
備註: 請勿竄改這四個資料夾或其中包含的內部虛擬機器,否則可能會發生錯誤。系統不再需要內部虛擬機器時,便會將其移除。一般來說,系統會在集區刪除或推送映像作業後的 5 分鐘內移除虛擬機器。不過,有時候需要等上 30 分鐘才會移除。如果在四個資料夾中都沒有內部虛擬機器,則這些資料夾不會受到保護,而您可以刪除這些資料夾。
- 映像發佈後,Horizon 8 就會建立即時複製。此處理程序很快速。在此程序執行期間,Horizon Console 中的 [目前映像] 窗格會顯示映像的名稱和狀態。
伺服器陣列建立後,您可以透過推送映像作業來變更映像。和建立伺服器陣列一樣,新的映像會先發佈。然後才重新建立複製。
即時複製集區伺服器陣列建立後,Horizon 8 會均衡地將集區自動散佈在資料存放區間。如果您編輯伺服器陣列以新增或移除資料存放區,當新的複製品建立時,將會自動執行複製虛擬機器的重新平衡。
必要條件
- 檢閱Linux 伺服器陣列、已發佈桌面平台和已發佈應用程式的考量事項中的內容,並確保已為要使用伺服器陣列支援的使用案例備妥系統環境。
- 確認已安裝連線伺服器。請參閱《Horizon 安裝》文件。
- 確認已在Horizon Console中設定 vCenter Server 的連線伺服器設定。請參閱《Horizon 管理》文件。
- 確認遠端桌面平台所用的虛擬機器,其使用的 ESXi 虛擬交換器上有足夠數目的連接埠。如果您建立大型桌面平台集區,預設值可能會不足。
- 確認您已準備好最佳配置映像主機。請參閱為桌面平台部署準備 Linux 虛擬機器。Horizon Agent 必須安裝在主機上。
- 確認每部主機均執行下列其中一個 Linux 作業系統:
- RHEL Workstation 7.8、7.9、8.1、8.2、8.3 或 8.4
- Ubuntu 18.04/20.04
- 確認您已在最佳配置映像機器上安裝 Horizon Agent,且包含 --multiple-session 參數。例如:
sudo ./install_viewagent.sh --multiple-session
- 擷取 vCenter Server 中的最佳配置映像主機的快照。您必須先關閉主機,然後才能建立快照。連線伺服器會使用快照作為建立複製的基準組態。
如需詳細資訊,請參閱 VMware vSphere 說明文件所提供《vSphere 單一主機管理 - VMware Host Client》中的<在 VMware Host Client 中建立快照>。
程序
下一步
建立已發佈的應用程式集區或已發佈的桌面平台集區。請參閱下列其中一個主題: