Windows 2003 Failover Cluster에서 공유 디스크 교체 가이드

아~ 드디어 한달 내내 괴롭히던 더위가 물러간 기분입니다, 오늘 출근 하는데 서늘한 바람이 불어서 너무 기분이 좋았습니다, 가을이 벌써 왔나 하는 착각이 들정도네요.

본론에 들어가서 W2K3 Cluster을 구동하시다 보면 디스크 교체나 확장을 이유로 쿼럼과 데이타가 들어있는 공유 디스크를 교체해야 할때가 있을 것입니다, 이번 포스팅에서는 clustering 환경에서 Storage 교체시 필요한 Step Guide 입니다.

[시나리오 ]

Windows 2003 Cluster (2 node cluster, Active/Passive)에서 공유 디스크를 새 공유 디스크로 교체 작업 예정.

공유 디스크의 드라이브 문자 및 Windows Cluster 서비스의 환경은 그대로 유지하고 물리적인 공유 디스크만 교체 예정.

[ 클러스터 환경에서 공유 디스트 교체 가이드 ]

1. 양쪽 노드(노드 1, 노드 2)의 클러스터 서비스를 수동 및 사용 안 함으로 변경합니다.

2. 한쪽 노드(Passive 노드) 시스템을 종료합니다.

3. 켜져 있는 Active 노드에서 아래 작업을 진행합니다.

(1) 현재 Disk Signature 정보 백업

디스크 변경 작업 이후, Disk Signature 가 바뀌는 문제가 발생할 가능성에 대비하여 아래 레지스트리 키를 먼저 백업 받아둡니다.

HKey_Local_Machine/System/CurrentControlSet/Services/Clusdisk/Parameters/Signatures

(2) 제어판 - 시스템 - 장치 관리자에서 보기 메뉴의 "숨김 장치 표시"를 체크합니다.

(3) "비 플러그 앤 플레이 드라이브"에서 "클러스터 디스크 드라이버(Clusdisk.sys)"와 "클러스터 네트워크 드라이버(Clusnet.sys)" 등록정보를 실행하신 후 각각 시작 유형을 "사용 안함"으로 변경합니다.

(4) Active 노드를 재시작합니다.

(5) 디스크 관리자를 통하여 기존 공유 디스크의 드라이브 문자를 임의의 문자로 변경합니다.

(6) 새로운 공유 디스크를 연결하시고, 드라이브 문자를 기존 공유 디스크가 사용하던 문자로 변경합니다.

(7) 기존 공유 디스크의 내용을 새로운 공유 디스크로 복사합니다. 이때 ACL도 동일하게 설정 합니다.

(8) dumpcfg를 아래와 같이 실행하신 후, c:\dumpcfg.log의 내용과 1)에서 백업 받은 레지스트리 키 값의 내용을 비교합니다. dumpcfg는 Windows 2000 Resource Kit 혹은 인터넷에서 검색하시면 구하실 수 있습니다.

c:\temp> dumpcfg.exe > c:\dumpcfg.log

(9) 만약 디스크 signature의 값이 변경되었으면, 아래 참고 문서에 있는 'Windows 2000 클러스터 환경에서 디스크 서명 변경 방법'을 참고 하여 디스크 signature 값을 원래의 값으로 match 시켜주시기 바랍니다. 클러스터 서비스는 signature로 디스크를 인식하므로 signature는 받듯이 이전 디스크와 동일해야 합니다.

(10) "비 플러그 앤 플레이 드라이브"에서 "클러스터 디스크 드라이버(Clusdisk.sys)"와 "클러스터 네트워크 드라이버(Clusnet.sys)" 등록정보를 실행하신 후 각각 시작 유형을 다음과 같이 원래의 값으로 변경합니다.

- Cluster Disk Driver : 시작 유형 =>  "시스템"

- Cluster Network Driver : 시작 유형 => "요구"

(11) Active 노드를 재시작한 후, 클러스터 서비스를 시작합니다. (서비스 시작 유형을 자동 및 사용함으로 바꿔주시기 바랍니다.)

4. Active 노드의 클러스터 서비스가 정상적으로 시작되면, Passive 노드를 시작하여 클러스터 서비스를 조인합니다.

[참고 문서]

Windows 2000 클러스터 환경에서 디스크 서명 변경 방법

https://support.microsoft.com/kb/822881/ko

Recovering from an Event ID 1034 on a server cluster

https://support.microsoft.com/kb/280425/KO/

Windows 2000 또는 Windows 2003 서버 클러스터에서 디스크를 교체하는 방법

https://support.microsoft.com/kb/305793/KO/