SQL Server 2000 Cluster 환경에서 각 노드의 Public Network IP 및 클러스터 리소스인 MSDTC, Quorum, SQL 리소스 IP를 변경하는 절차에서 정리하였습니다. 앞서 아래 링크와 같이 Windows Server 2008 Hyper-V 에 SQL Server 2000 Cluster 를 구성하였으며 이 테스트 환경에서 변경 절차를 진행하였습니다.
SQL Server 2000 Cluster 구현 #1 - iSCSI
http://laigo.kr/425
SQL Server 2000 Cluster 구현 #2 - 클러스터 서비스
http://laigo.kr/426
SQL Server 2000 Cluster 구현 #3 - SQL Virtual Server
http://laigo.kr/427
[시나리오]
1. 기존 네트워크 구성 정보
가. MSCS01 : 192.168.100.101
나. MSCS02 : 192.168.100.102
다. Cluster : 192.168.100.103
라. MSDTC : 192.168.100.104
마. SQL : 192.168.100.105
사. Heartbeat : 10.10.10.1 / 10.10.10.2
아. Domain Controller : 192.168.100.100
2. 변경 네트워크 구성 정보
가. MSCS01 : 192.168.200.101
나. MSCS02 : 192.168.200.102
다. Cluster : 192.168.200.103
라. MSDTC : 192.168.200.104
마. SQL : 192.168.200.105
사. Heartbeat : 10.10.10.1 / 10.10.10.2
아. Domain Controller : 192.168.100.100
가. MSCS01 : 192.168.100.101
나. MSCS02 : 192.168.100.102
다. Cluster : 192.168.100.103
라. MSDTC : 192.168.100.104
마. SQL : 192.168.100.105
사. Heartbeat : 10.10.10.1 / 10.10.10.2
아. Domain Controller : 192.168.100.100
2. 변경 네트워크 구성 정보
가. MSCS01 : 192.168.200.101
나. MSCS02 : 192.168.200.102
다. Cluster : 192.168.200.103
라. MSDTC : 192.168.200.104
마. SQL : 192.168.200.105
사. Heartbeat : 10.10.10.1 / 10.10.10.2
아. Domain Controller : 192.168.100.100
[작업절차]
1. MSCS01, MSCS02 각 노드가 온라인 상태에서 아래 작업을 진행합니다.
가. 서비스 관리자 - Cluster Services 중지
나. iSCSI Target 제거 (MSDTC, Quorum, SQL 디스크 모두 Logoff) - 디스크를 제거하지 않으면 장애를 경험하리라!
다. Public Network IP 변경
2. MSCS01 노드에서만 아래 과정을 진행합니다.
가. 앞서 제거한 iSCSI Discovery, Target 구성을 다시 연결합니다.
나. 서비스 관리자 - Cluster Service 시작
다. 클러스터관리자 - MSDTC, Quorum, SQL 그룹 각각 오프라인
라. MSDTC, Quorum 그룹 각각 IP Address 변경 후 온라인
3. MSCS02 노드에서 아래 작업을 진행합니다.
가. MSCS01 과 같이 iSCSI Discovery, Target 구성을 다시 연결합니다.
나. 서비스 관리자 - Cluster Service 시작
4. .MSCS01 노드에서 작업을 진행합니다.
가. 클러스터관리자에서 SQL 그룹이 오프라인 상태에서 SQL 설치 CD를 넣고 아래 변경 작업을 진행합니다.
1) Install Database Server
2) Virtual Server - SQLDB
3) Advanced options - Maintain a Virtual Server for Failover Clustering - 기존 IP Remove - 신규 IP Add
4) 구성 노드 : MSCS01, MSCS02
5) 완료
[확인절차]
MSCS01 노드에서 IPCONFIG 확인 결과 Public Network IP, MSDTC, Quorum, SQL 모든 리소스의 IP가 변경된 것을 확인할 수 있습니다.
MSCS02 노드로 Failover 하여 정상적으로 온라인 되는지 확인해 봅니다.
작업 절차는 아래 KB 자료를 참고로 진행하였으며 더 효율적인 방법이 있거나 위의 절차에 문제가 있다면 조언을 부탁 드리겠습니다. 우리 나누자구요 ^^;
[참고자료]
How to change the network IP addresses of SQL Server failover cluster instances
http://support.microsoft.com/kb/244980/en-us
Changing the IP address of network adapters in cluster server
http://support.microsoft.com/kb/230356/en-us
iSCSI Favorite Targets may need to be re-created if there is a network configuration change on the initiator system
http://support.microsoft.com/kb/967476
SQL Server 2000 Cluster IP 변경 후 1433 TCP 포트 바인딩 실패
http://laigo.kr/484
작성자 : Lai Go / 작성일자 : 2009.12.15 / 업데이트 : 2010.02.21