Windows Server 2019 (WS19) 中引入的群集集可提高 SDDC(软件定义的数据中心)的灵活性和抗风险能力。群集集是一项技术, 允许管理员将多个 Windows 2019 群集合并为单个群集组合。
现有故障切换群集最多可容纳 64 个节点。群集组技术将多个 WS19 群集合并到一个域中,其中每个群集最多支持 64 个 WS19 节点。与故障切换群集相比,群集集具有更高的弹性。例如,4 节点故障切换群集可以在 2 节点故障中幸存下来。对于同一个 4 节点集群,如果我们将其划分为两个 2 节点集群并从中形成一个集群集,则它可以承受一个集群故障加上剩余集群的一个节点故障。因此,它总共可以在 3 个节点故障中幸存下来。
有关 Server 2019 中的群集集功能的概述,请参阅“Windows-server-2019 中的群集集简介”和“群集集”。群集集通过使用称为基础架构横向扩展文件服务器的底层技术获得灵活性;这也简化了群集集中虚拟机的跨群集迁移。
用于在 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 -Name <of the Infrastructure SOFS> -Infrastructure
创建了名为 CLUSSET54 的群集集:
New-ClusterSet -Name CLUSSET54 -NamespaceRoot <Management Cluster SOFS Name> -CimSession <CIM session to Management Cluster>
然后将创建的S2D14G54和S2D13G54群集添加到群集的 ClusterSet 中:
Add-ClusterSetMember -ClusterName S2D14G54 -CimSession <Cim Session to ClusterSet> -InfraSOFSName <在群集上创建的 SOFS 的名称S2D14G54>
Add-ClusterSetMember -ClusterName S2D13G54 -CimSession <Cim Session to ClusterSet> -InfraSOFSName <在群集上创建的 SOFS 的名称S2D13G54>
然后,我 分别在成员群集 1 和成员群集 2 上部署两个虚拟机 V213G 和 V214G,并在群集集上注册虚拟机:
Get-ClusterSetMember -ClusterName <群集名称> |Register-ClusterSetVM -VMName <VM Name>
为了测试跨集群的实时迁移,我尝试将虚拟机“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 <ClusterName> -CimSession <Session created for ClusterSet>
执行维护活动后,将群集添加回群集集。
如果成员群集发生意外故障,则群集集不够智能,无法处理故障切换。Windows Server 2019 仅支持手动将资源从一个群集移动到另一个群集;即使自动虚拟机故障切换在单个成员群集范围内继续运行也是如此。
执行维护活动后,将群集添加回群集集。
如果成员群集发生意外故障,则群集集不够智能,无法处理故障切换。Windows Server 2019 仅支持手动将资源从一个群集移动到另一个群集;即使自动虚拟机故障切换继续在单个成员群集范围内运行。