Windows Cluster 서비스의 클러스터 물리 디스크 리소스에 연결된 디스크를 변경하는 경우, 디스크 서명이 변경되어 클러스터 디스크 리소스가 정상적으로 Online되지 않는 문제가 흔히 발생할 수 있습니다. 아래 방법은 디스크 서명의 변경없이 클러스터 디스크를 변경하는 방법을 설명합니다.

[시나리오]
현재 Disk 구성이 아래와 같다고 가정합니다 (Q와 S는 드라이버 문자입니다).

   Disk 1번 : Disk Q (쿼럼 디스크 리소스)
   Disk 2번 : Disk S (SQL 서버 DB 디스크 리소스)

Disk 3번을 추가하여 최종적으로 아래와 같은 환경으로 구성하고자 합니다.

   Disk 1번 : Disk Q (쿼럼 디스크 리소스)
   Disk 2번 : Disk X                                  =>  Disk 2번 최종적으로 시스템에서 제거해도 됨.
   Disk 3번 : Disk S (SQL 서버 DB 디스크 리소스)      => 새로운 Disk

[사전 작업 절차]
1. 작업 전 모든 application 및 서비스 (SQL 서버)의 데이터는 모두 안전한 곳으로 백업합니다.
2. 쿼럼 디스크 리소스도 변경될 예정이라면, 쿼럼 디스크 리소스는 아래 절차를 참조하여 작업 전 변경되지 않는 디스크로 변경합니다.
   아래 가이드는 예를 들어, 현재 쿼럼 디스크가 Q: 디스크이고, 새로운 디스크 Z:를 쿼럼 디스크로 바꾸는 방법입니다.
   1) 새로운 디스크 Z: 를 추가하고, 클러스터 관리자를 통하여 클러스터 디스크 리소스 Z:를 생성합니다.
   2) 클러스터 서비스가 정상 동작하는 상황에서 클러스터 관리자를 실행합니다.
   3) 클러스터 이름을 마우스 오른쪽 클릭하고 등록 정보를 실행합니다.
   4) Quorum 탭에서 클러스터 디스크 리소스 Z:로 변경합니다.

 

 

 

[클러스터 디스크 변경 방법]
먼저 디스크 스토리지 업체에서 아래와 같은 환경을 클러스터 노드에 정상적으로 구성을 합니다.

   Disk 1번 : Disk Q (쿼럼 디스크 리소스)
   Disk 2번 : Disk S (SQL 서버 DB 디스크 리소스)
   Disk 3번 : Disk T (새로운 디스크)                    =>  클러스터 디스크 리소스는 생성되지 않은 상태

 

위와 같은 환경이 구성되었다면, 아래 절차로 진행합니다.

   1. 양쪽 노드를 turn on하시고, 클러스터 서비스를 모두 정상적으로 시작합니다.
   2. Active 노드에서 아래 작업을 진행합니다.
   3. 클러스터 관리자에서 현재 Disk T (Disk 3번)을 이용하여 디스크 리소스(Disk T)를 생성하고, 디스크 리소스(Disk T)를 Online 시킵니다.
   4. 첨부된 Clusterrecovery.exe 를 실행합니다.
   5. Replace a physical disk resource를 선택합니다.

 

 

6. Old physical disk resource에 Disk S: 리소스를 선택합니다.

7. New physical disk resource에 Disk T: 리소스를 선택합니다.

 

 

 

8. Replace 버튼을 클릭하고(경고 메시지가 나옵니다), Exit 버튼을 클릭합니다. (Clusterrecovery.exe는 닫습니다)

9. 클러스터 관리자에서 디스크 리소스 Disk S:(lost)를 제거합니다.

10. 클러스터 관리자에서 디스크 리소스 Disk S:를 online 시킵니다.

11. 디스크 관리자에서 Disk 2의 디스크 문자를 S에서 X(임의 문자)로 변경합니다.

12. 디스크 관리자에서 Disk 3의 디스크 문자를 T에서 S로 변경합니다.

13. Passive node의 Cluster 서비스를 중지합니다.

14. Active node의 shut down 시킵니다.

 

중요! 13번과 14번의 순서는 중요합니다. 왜냐하면, 아직 Passive node는 디스크 문자가 변경되지 않았기 때문에, Active node 종료 시
Passive node로 서비스가 Failover되는 것을 막기 위해서입니다. 만약, 디스크 문자가 정���적으로 바뀌지 않은 상태에서 Passive
node에서 서비스를 시작하게 되면, Disk 구성에 문제가 발생할 수 있습니다.

 

15. Passive node에서 디스크 관리자를 실행합니다.

16. 디스크 관리자에서 Disk 2의 디스크 문자를 S에서 X(임의 문자)로 변경합니다.

17. 디스크 관리자에서 Disk 3의 디스크 문자를 T에서 S로 변경합니다.

18. Passive node의 클러스터 서비스를 시작합니다. 정상적으로 구성이 완료됨을 확인합니다.

19. Active node 를 부팅하여 클러스터 서비스를 시작합니다. 모든 리소스를 Active node로 가져옵니다.