Windows Server 2019 (WS19) 導入的叢集集可提升 SDDC (軟體定義資料中心) 的彈性和復原能力。群集集是一種技術, 允許管理員將多個 Windows 2019 群集組合為一個群集傘。
現有的故障轉移群集最多可容納64個節點。群集集技術將多個 WS19 群集組合在一個域中,每個群集最多支援 64 個 WS19 節點。與故障轉移群集相比,群集集具有更高的復原能力。例如,4 節點故障轉移群集可以在 2 節點故障中倖存下來。對於相同的 4 節點集群,如果我們將其劃分為兩個 2 節點集群並從中形成一個集群集,它可以在剩餘的集群中倖存下來,再加上一個節點故障。因此,它總共可以承受 3 次節點故障。
如需 Server 2019 中的叢集功能概觀,請參閱「windows-server-2019 中的叢集簡介」和「叢集集」。群集集通過使用稱為基礎結構橫向擴展檔伺服器的基礎技術來獲得靈活性;這也簡化了群集集中 VM 的跨群集遷移。
在 PowerEdge 上部署叢集的實驗室設定
使用的伺服器:兩台 PowerEdge R730XD 和兩台 PowerEdge R740XD
使用兩個 R730XD 建立第一個叢集,並命名為S2D13G54 (稱為成員叢集 1)。
使用兩個 R740XD 建立第二個叢集,並命名為S2D14G54 (稱為成員叢集 2)。
在上述每個建立的叢集上建立兩個 CSV 磁碟區。
在成員叢集 1 上建立虛擬機器「vm1」,並在成員叢集 2 上建立虛擬機器「vm2」。接著,我合併這兩個虛擬機器,為叢集建立一個管理叢集 (名為 mgClus54)建立管理叢集時,不需要共用儲存裝置。
在成員集群 1、成員集群 2 和管理集群中的每個節點中安裝了檔服務角色:
Install-WindowsFeature file-Services -IncludeAllSubFeature –IncludeManagementTools –重新開機
在成員集群 1、成員集群 2 和管理集群上建立了基礎設施 SOFS 檔案伺服器:
Add-ClusterScaleOutFileServerRole -name <基礎結構的名稱 SOFS> -基礎結構
建立了名為 CLUSSET54 的叢集:
新增叢集 -name CLUSSET54 -namespaceRoot <管理叢集 SOFS 名稱> -CimSession <CIM 工作階段至管理叢集>
然後將建立的S2D14G54和S2D13G54叢集新增至叢集的 ClusterSet:
Add-ClusterSetMember -ClusterName S2D14G54 -cimSession <cim Session to ClusterSet> -InfraSOFSName <S2D14G54叢集上建立的 SOFS 名稱>
Add-ClusterSetMember -ClusterName S2D13G54 -cimSession <cim Session to ClusterSet> -InfraSOFSName <S2D13G54叢集上建立的 SOFS 名稱>
然後,我 分別在成員集群 1 和成員集群 2 上部署兩個虛擬機的 V213G 和 V214G,並在集群集上註冊虛擬機:
Get-ClusterSetMember -ClusterName <叢集名稱> |Register-ClusterSetVM -VMName <VM 名稱>
為了跨集群測試即時遷移,我嘗試將虛擬機“V213G”遷移到成員集群 2。在執行跨集群遷移之前,我們需要考慮以下幾點:
foreach($h in $hosts){Set-VMHost -VirtualMachineMigrationAuthenticationType Kerberos -computerName $h }
foreach($h in $hosts){ Invoke-Command -ComputerName $h -ScriptBlock {Net localgroup administrators /add <management_cluster_name>$} }
若要對叢集內的叢集執行任何維護活動,請將屬於叢集的所有虛擬機器遷移至叢集內的其他叢集,然後從叢集移除叢集:
Remove-ClusterSetMember -ClusterName <叢集名稱> -為 ClusterSet 建立的 CimSession <工作階段>
執行維護活動后,將群集添加回群集集。
如果成員集群發生意外故障,集群集不夠智慧,無法處理故障轉移。Windows Server 2019 只支援手動將資源從一個叢集移動到另一個叢集;即使自動 VM 容錯移轉繼續在單一成員叢集範圍內運作。
執行維護活動后,將群集添加回群集集。
如果成員集群發生意外故障,集群集不夠智慧,無法處理故障轉移。Windows Server 2019 僅支援將資源從一個群集手動移動到另一個群集;即使自動 VM 故障轉移繼續在單個成員集群範圍內運行。