Horizon 7 部署可使用 VMware HA 叢集來防範實體伺服器失敗。視您的設定而定,叢集可包含多達 32 個節點。

vSpherevCenter Server 提供一套豐富的功能,來管理主控虛擬機器桌面平台的伺服器叢集。叢集組態也很重要,因為每個虛擬機器桌面平台集區都必須與 vCenter Server 資源集區相關聯。所以,每個集區的桌面數量上限與每個叢集計劃要執行的伺服器和虛擬機器數目有關。

在極大型的 Horizon 7 部署中,透過讓每個資料中心物件只有一個叢集物件,vCenter Server 的效能與回應性就能獲得改善,不過這不是預設的運作方式。依預設,vCenter Server 會在同一個資料中心物件內建立新叢集。

備註: 如需 Horizon 7 的調整大小限制和建議的最新更新,請參閱 VMware 知識庫 (KB) 文章 https://kb.vmware.com/s/article/2150348

在下列情況下,vSphere 叢集可包含多達 32 台 ESXi 主機或節點:

  • vSphere 5.1 及更新版本,具備 View Composer 連結複製集區,並將複本磁碟儲存在 NFS 資料存放區或 VMFS5 或者更新版的資料存放區上
  • vSphere 6.0 及更新版本,並將集區儲存在虛擬磁碟區資料存放區上

如果您具有 vSphere 5.5 Update 1 及更新版本,並將集區儲存在 vSAN 資料存放區上,則 vSphere 叢集最多可包含 20 台 ESXi 主機。

如果您將 View Composer 複本儲存在早於 VMFS5 的 VMFS 版本上,則叢集最多可擁有八台主機。作業系統磁碟和持續性磁碟可以儲存在 NFS 或 VMFS 資料存放區上。

如需詳細資訊,請參閱《在 Horizon 7 中設定虛擬桌面平台》文件中關於建立桌面平台集區的章節。網路需求取決於伺服器類型、網路介面卡數量,以及 VMotion 的設定方式。

確定高可用性的需求

vSphere 透過其效率與資源管理,可讓每個伺服器的虛擬機器數量達成領先業界的等級。但是達到每個伺服器更高的虛擬機器密度意味著,如果某一部伺服器故障,會有更多的使用者受到影響。

對高可用性的需求會根據桌面集區的用途而有很大的不同。例如,無狀態桌面映像 (浮動指定) 集區的復原點目標 (RPO) 需求可能就跟可設定狀態的桌面映像 (專用指定) 集區不同。若是浮動指定集區,可接受的解決方案可能是,如果使用者所用的桌面無法使用時,則讓使用者登入其他桌面。

在具有高可用性需求的情況下,適當的 VMware HA 組態不可或缺。如果使用 VMware HA 並且規劃每個伺服器包含固定數量的桌面,請以減少容量的方式執行每個伺服器。如果有一部伺服器故障,當桌面在其他主機上重新啟動時,就不會超過每個伺服器的桌面容量。

例如,在一個包含 8 個主機的叢集中,其中各個主機能夠執行 128 個桌面,而目標是容許單一伺服器故障時,請確定該叢集上執行的桌面不會超過 128 * (8 - 1) = 896 個。您也可以使用 VMware DRS (Distributed Resource Scheduler) 協助平衡所有 8 個主機中的桌面。這樣就能充分使用額外的伺服器容量,不讓任何熱備援資源閒置。此外,DRS 也可以在故障的伺服器恢復服務時,協助重新平衡叢集。

您也必須確定有適當設定儲存空間,以支援多部虛擬機器因伺服器故障而同時重新啟動所產生的 I/O 負載。儲存 IOPS 對桌面從伺服器故障復原的速度影響最大。

叢集組態範例

下列表格所列的設定是 Horizon 7 特定的設定。如需 vSphere中 HA 叢集限制的相關資訊,請參閱VMware vSphere 組態上限》文件。

備註: 下列基礎結構範例已使用 View 5.2 和 vSphere 5.1 進行測試。範例會使用 View Composer 連結複製而非即時複製,因為測試是使用 View 5.2 來執行。即時複製功能是在 Horizon 7 推出。View 5.2 無法使用的其他功能包括 vSAN 和虛擬磁碟區。
表 1. Horizon 7 基礎結構叢集範例
項目 範例
虛擬機器 用作桌面平台集區來源的 vCenter Server 執行個體、Active Directory、SQL 資料庫伺服器、View Composer、連線伺服器執行個體、安全伺服器和父虛擬機器
節點 (ESXi 主機) 6 部 Dell PowerEdge R720 伺服器 (16 核心 * 2 GHz;各主機 192GB RAM)
SSD 儲存 用於 vCenter Server、View Composer、SQL 資料庫伺服器和父虛擬機器的虛擬機器
非 SSD 儲存 用於 Active Directory、連線伺服器和安全伺服器的虛擬機器
叢集類型 DRS (Distributed Resource Scheduler)/HA
表 2. 虛擬機器桌面平台叢集範例
項目 範例
叢集數目 5
每個叢集的桌面和集區數目 每個叢集 1 個包含 2,000 個桌面 (虛擬機器) 的集區
節點 (ESXi 主機) 下列是可用於各叢集的各種伺服器範例:
  • 12 部 Dell PowerEdge R720 (16 核心 * 2 GHz;以及各主機 192GB RAM)
  • 16 部 Dell PowerEdge R710 (12 核心 * 2.526 GHz;以及各主機 144GB RAM)
  • 8 部 Dell PowerEdge R810 (24 核心 * 2 GHz;以及各主機 256GB RAM)
  • 6 部 Dell PowerEdge R810 + 3 部 PowerEdge R720
SSD 儲存 複本虛擬機器
非 SSD 儲存 32 個非 SSD 資料庫用於複製 (各資料存放區 450 GB)
叢集類型 DRS (Distributed Resource Scheduler)/HA