Windows Server 2019 (WS19) 中引入的群集集集提高了 SDDC(软件定义的数据中心)灵活性和抗风险能力。群集集是一种技术,允许管理员将多个 Windows 2019 群集合并为单个群集。
现有故障切换群集最多可容纳 64 个节点。群集集技术将多个 WS19 群集组合在一个域中,其中每个群集最多支持 64 个 WS19 节点。与故障切换群集相比,群集集具有更高的弹性。例如,4 节点故障切换群集可以承受 2 节点故障。如果将同一个 4 节点群集划分为两个 2 节点群集并形成一个群集,则可以承受一个群集故障以及来自其余群集的一个节点故障。因此,它可以承受 3 个节点故障。
有关 Server 2019 中的群集集功能的概述,请参阅“Introduction-to-cluster-sets-in-windows-server-2019”和“Cluster sets”。群集集集通过使用基础架构横向扩展文件服务器的底层技术来提高灵活性;这也可简化群集集内虚拟机的跨群集迁移。
在 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 –Restart
在成员群集 1、成员群集 2 和管理群集上创建基础架构 SOFS 文件服务器:
Add-ClusterScaleOutFileServerRole -基础架构 SOFS> 的名称 <- 基础架构
创建名为 CLUSSET54 的群集集集:
New-ClusterSet -Name CLUSSET54 -NamespaceRoot <Management Cluster SOFS Name> -CimSession <CIM session to Management Cluster>
然后将创建的S2D14G54和S2D13G54群集添加到群集集集:
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 <虚拟机名称>
为了测试跨群集的实时迁移,我尝试将虚拟机“V213G”迁移到成员群集 2。在跨群集执行迁移之前,我们需要考虑以下几点:
foreach($h in $hosts){Set-VMHost -VirtualMachineMigrationAuthenticationType Kerberos -computerName $h }
foreach($h in $hosts){ Invoke-Command -ComputerName $h -ScriptBlock {Net localgroup 管理员 /add <management_cluster_name>$} }
要在群集集中执行群集的任何维护活动,请将属于群集的所有虚拟机迁移到群集集中的其他群集,然后从群集集中删除群集:
Remove-ClusterSetMember -ClusterName <ClusterName> -为 ClusterSet 创建的 CimSession <会话>
执行维护活动后,将群集添加回群集集集。
如果成员群集发生意外故障,群集集不够智能,无法处理故障切换。Windows Server 2019 仅支持手动将资源从一个群集移动到另一个群集;即使虚拟机故障切换继续在单个成员群集范围内运行也是如此。
执行维护活动后,将群集添加回群集集集。
如果成员群集发生意外故障,群集集不够智能,无法处理故障切换。Windows Server 2019 仅支持手动将资源从一个群集移动到另一个群集;即使自动虚拟机故障切换继续在单个成员群集范围内运行。