Windows Server 2019(WS19)에 도입된 클러스터 세트는 SDDC(Software Defined Data Center)의 유연성과 복원력을 향상시킵니다. 클러스터 세트는 관리자가 여러 Windows 2019 클러스터를 하나의 클러스터로 결합할 수 있는 기술입니다.
기존 페일오버 클러스터는 최대 64개의 노드를 수용할 수 있습니다. Cluster Sets 기술은 단일 도메인에 여러 WS19 클러스터를 결합하며 각 클러스터는 최대 64개의 WS19 노드를 지원합니다. 장애 조치 클러스터에 비해 클러스터 세트의 복구 성능이 더 높습니다. 예를 들어 4노드 페일오버 클러스터는 2노드 장애를 견딜 수 있습니다. 동일한 4노드 클러스터를 2개의 2노드 클러스터로 나누고 클러스터 세트를 구성하면 클러스터 장애 1개와 나머지 클러스터에서 노드 장애 1개를 견딜 수 있습니다. 따라서 3노드 장애를 완전히 견딜 수 있습니다.
Server 2019의 Cluster-Sets 기능에 대한 개요는 "Introduction-to-cluster-sets-in-windows-server-2019" 및 "Cluster sets"를 참조하십시오. 클러스터 세트는 인프라스트럭처 스케일 아웃 파일 서버라는 기본 기술을 사용하여 유연성을 향상 합니다. 따라서 클러스터 세트 내에서 VM을 간편하게 클러스터 간 마이그레이션할 수 있습니다.
PowerEdge에서 클러스터 세트 배포를 위한 실습 설정
사용된 서버: PowerEdge R730XD 2개 및 PowerEdge R740XD 2개
두 R730XD를 사용하여 첫 번째 클러스터를 생성하고 명명된 S2D13G54(구성원 클러스터 1이라고 함).
2개의 R740XD를 사용하여 두 번째 클러스터를 생성하고 명명된 S2D14G54(구성원 클러스터 2라고 함).
위에서 생성한 각 클러스터에 2개의 CSV 볼륨을 생성했습니다.
구성원 클러스터 1에 VM 'vm1'을 생성하고 구성원 클러스터 2에서 VM 'vm2'를 생성했습니다. 그런 다음 이 두 VM을 결합하여 클러스터 세트에 대한 관리 클러스터(mgClus54라는 이름)를 생성했습니다. 관리 클러스터를 생성하는 동안 N o 공유 스토리지가 필요합니다.
구성원 클러스터 1, 구성원 클러스터 2 및 관리 클러스터의 각 노드에 File-Services 역할을 설치했습니다.
Install-WindowsFeature File-Services -IncludeAllSubFeature –IncludeManagementTools –Restart
구성원 클러스터 1, 구성원 클러스터 2 및 관리 클러스터에 인프라스트럭처 SOFS 파일 서버를 생성했습니다.
Add-ClusterScaleOutFileServerRole -Name 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 <Name of SOFS created on S2D14G54 cluster>
Add-ClusterSetMember -ClusterName S2D13G54 -CimSession <Cim Session to ClusterSet> -InfraSOFSName <Name of SOFS created on S2D13G54 cluster>
그런 다음 구성원 클러스터 1 및 구성원 클러스터 2에 각각 2개의 VM V213G 및 V214G를 배포하고 클러스터 세트에 VM을 등록합니다.
Get-ClusterSetMember -ClusterName <Cluster Name> | Register-ClusterSetVM -VMName <VM Name>
클러스터 간 라이브 마이그레이션 테스트를 위해 VM "V213G"를 구성원 클러스터 2로 마이그레이션하려고 했습니다. 클러스터 간에 마이그레이션을 수행하기 전에 아래 사항을 고려해야 합니다.
foreach($hosts $h){Set-VMHost -VirtualMachineMigrationAuthenticationType Kerberos -computerName $h}
foreach($hosts $h){ Invoke-Command -ComputerName $h -ScriptBlock {Net localgroup administrators /add <management_cluster_name>$} }
클러스터 세트에서 클러스터의 유지 보수 작업을 수행하려면 클러스터의 일부인 모든 VM을 클러스터 세트의 다른 클러스터로 마이그레이션한 다음 클러스터 세트에서 클러스터를 제거합니다.
Remove-ClusterSetMember -ClusterName ClusterName <> -CimSession <Session created for ClusterSet>
유지 보수 작업을 수행한 후 클러스터 세트에 클러스터를 다시 추가합니다.
구성원 클러스터에 예기치 않은 장애가 발생할 경우 클러스터 세트가 페일오버를 처리할 만큼 지능적이지 않습니다. Windows Server 2019에서는 한 클러스터에서 다른 클러스터로의 리소스 수동 이동만 지원됩니다. 단, 가상 VM 페일오버는 단일 구성원 클러스터 범위 내에서 계속 작동합니다.
유지 보수 작업을 수행한 후 클러스터 세트에 클러스터를 다시 추가합니다.
구성원 클러스터에 예기치 않은 장애가 발생할 경우 클러스터 세트가 페일오버를 처리할 만큼 지능적이지 않습니다. Windows Server 2019에서는 한 클러스터에서 다른 클러스터로의 리소스 수동 이동만 지원됩니다. 자동 VM 페일오버는 단일 구성원 클러스터 범위 내에서 계속 작동합니다.