안녕하세요!

 

 

지난 포스팅 에서는 Windows Server 2012 R2 MSCS 구축 - 클러스터 최적화 방법에 대해 알아보았습니다.
[Windows Server 2012 R2 MSCS 구축 - 클러스터 최적화] http://hope.pe.kr/279

 

이번 포스팅에서는 Windows Server 2012 R2에서 Failover Clustering 시 사용할수 있는 cmdlet에 대해 알아보겠습니다.

 

 

 

 

Windows Server 2012 R2 Failover Clustering Cmdlet.pdf
다운로드

 

 

[참고 사이트]

Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters

https://technet.microsoft.com/en-us/library/ee619744(WS.10).aspx?tduid=(c4f369f3be03e4abe32318334f8666d4)(256380)(2459594)(TnL5HPStwNw-wy5OAAKn82snWN3mlbWRyA)()

 

 

먼저 Module 확인 및 가져오기 cmdlet 입니다.


다음 cmdlet으로 현재 Powershell에서 가져오기 가능한 module을 확인합니다.
Get-Module -ListAvailable

 

가져오기 가능한 Module 목록이 표시됩니다.


다음 cmdlet으로 FailoverClusters 모듈을 가져옵니다.
Import-Module FailoverClusters


바로 프롬프트가 떨어집니다.

 

 

사용 가능 cmdlet 확인 방법입니다.


다음 cmdlet으로 FailoverClusters에서 사용 가능한 cmdlet을 확인합니다.
Get-Command -Module FailoverClusters


사용 가능한 cmdlet 목록이 나타납니다.


그리고 다음 cmdlet으로 Clusters에서 사용 가능한 cmdlet을 확인합니다.
Get-Command | findstr Clusters

 

사용 가능한 cmdlet 목록이 나타납니다.

 

 

Get-ClusterGroup cmdlet 입니다.


다음 cmdlet으로 ClusterGroup 목록을 확인합니다.
Get-ClusterGroup

 

GlusterGroup의 Name, Owner, State를 확인합니다.

 

 

Stop-ClusterGroup cmdlet 입니다.


다음 cmdlet으로 “새 역할” ClusterGroup의 State를 Offline 시킬 수 있습니다.
Stop-ClusterGroup “새 역할”

 

“새 역할” ClusterGroup의 State가 Offline 되였습니다.

 

Get-ClusterGroup cmdlet으로 전체 ClusterGroup에서 “새 역할” ClusterGroup의 State가 Offline 임을 확인합니다.

 

 

Start-ClusterGroup cmdlet 입니다.


다음 cmdlet으로 “새 역할” ClusterGroup의 State 를 Online 시킵니다..
Start-ClusterGroup “새 역할”

 

“새 역할” ClusterGroup의 State가 Online 되였습니다.

 

Get-ClusterGroup cmdlet으로 전체 ClusterGroup에서 “새 역할” ClusterGroup의 State가 Online임을 확인합니다.

 

 

 


Move-ClusterGroup cmdlet 입니다.


다음 cmdlet으로 “새 역할” ClusterGroup의 Owner Node를 이동 시킬 수 있습니다.
Move-ClusterGroup “새 역할” -Node “NodeName”

 

“새 역할” ClusterGroup의 OwnerNode 가 이동 되였습니다.

 

Get-ClusterGroup cmdlet으로 전체 ClusterGroup 에서 “새 역할” ClusterGroup의 OwnerNode가 이동 되였음을 확인합니다.

 

장애 조치(Failover) 클러스터 관리자의 역할 메뉴에서 “새 역할” GlusterGroup이 다른 노드로 이동 되였음을 확인합니다.


다음 cmdlet으로 “사용 가능한 저장소” ClusterGroup의 Owner Node를 이동 시킬 수 있습니다.
Move-ClusterGroup “사용 가능한 저장소” -Node “NodeName”

 

“사용 가능한 저장소” ClusterGroup의 OwnerNode가 이동 되였습니다.

 

장애 조치(Failover) 클러스터 관리자의 디스크 메뉴에서 “Data” 디스크가 다른 노드로 이동 되였음을 확인합니다.


cf) “사용 가능한 저장소” ClusterGroup 에는 Data 디스크가 포함 되여 있음을 유추할 수 있습니다.


다음 cmdlet으로 “클러스터 그룹” ClusterGroup의 Owner Node를 이동 시킬 수 있습니다.
Move-ClusterGroup “클러스터 그룹” -Node “NodeName”

 

“클러스터 그룹” ClusterGroup의 OwnerNode가 이동 되였습니다.

 

장애 조치(Failover) 클러스터 관리자의 MSCS Name(MSCS.hope.pe.kr) 메뉴에서 현재 호스트 서버가 다른 노드로 이동 되였음을 확인합니다.

 

그리고 디스크 메뉴에서 Quorum 디스크가 다른 노드로 이동 되였음을 확인합니다.


cf) “클러스터 그룹” ClusterGroup에는 Quorum 디스크가 포함 되여 있음을 유추할 수 있습니다.

 

Move-ClusterGroup cmdlet을 이용하여 ClusterGroup을 hope-mscs1로 전부 이동 시킵니다.

 

 

Get-ClusterNode cmdlet 입니다.


다음 cmdlet으로 “hope-mscs1” ClusterNode가 OwnerNode인 ClusterGroup을 확인합니다.
Get-ClusterNode -Name hope-mscs1 | Get-ClusterGroup

 

hope-mscs1이 OwnerNode인 ClusterGroup을 확인할 수 있습니다.

 

다음 cmdlet으로 “hope-mscs2” ClusterNode가 OwnerNode인 ClusterGroup을 확인합니다.
Get-ClusterNode -Name hope-mscs2 | Get-ClusterGroup

 

“hope-mscs2” ClusterNode의 OwnerNode인 ClusterGroup이 없음을 확인합니다.

 

 

Get-ClusterResource cmdlet 입니다.


다음 cmdlet으로 ClusterResource 목록을 확인합니다.
Get-ClusterResource

 

GlusterResource의 Name, State, OwnerGroup, ResourceType을 확인합니다.


다음 cmdlet으로 “새 역할” ClusterGroup의 ClusterResource를 확인합니다.
Get-clusterGroup “새 역할” | Get-ClusterResource

 

“새 역할” ClusterGroup에는 ClusterResource가 아무것도 없습니다.

 

다음 cmdlet으로 “클러스터 그룹” ClusterGroup의 ClusterResource를 확인합니다.
Get-clusterGroup “클러스터 그룹” | Get-ClusterResource

 

"클러스터 그룹” ClusterGroup 에는 “Quoroum, 클러스터 IP 주소, 클러스터 이름” ClusterResource가 속해 있음을 확인합니다.

 

 

Get-ClusterParameter cmdlet 입니다.


다음 cmdlet으로 “Data” ClusterResource의 ClusterParameter를 확인합니다.
Get-clusterResource “Data“ | Get-ClusterParameter

 

"Data" ClusterResource의 ClusterParameter를 확인할 수 있습니다.

 

다음 cmdlet으로 “Quorum” ClusterResource의 ClusterParameter를 확인합니다.
Get-clusterResource “Quorum” | Get-ClusterParameter

 

다음 cmdlet으로 “클러스터 IP 주소” ClusterResource의 ClusterParameter를 확인합니다.
Get-clusterResource “클러스터 IP 주소” | Get-ClusterParameter

 

다음 cmdlet으로 “클러스터 이름” ClusterResource의 ClusterParameter를 확인합니다.
Get-clusterResource “클러스터 이름” | Get-ClusterParameter

 

 

 

 

이상으로 Windows Server 2012 R2 MSCS 구축 및 설정 방법에 대해 알아보았습니다.

 

 

감사합니다!

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기