2007~2011/SQL Server2009.12.01 00:01

Hyper-V 환경에서 SQL Server 2000 Cluster 를 구성하는 방법에 대해서 아래와 같이 정리하였습니다. 작업 절차에 대한 전체적인 흐름만 정리하였으며 상세한 설정에 대해서는 포함되어 있지 않습니다. Windows Server 2003, SQL Server 2005 환경에서 Cluster 서비스를 구성하는 것과 유사하므로 필요하신 분은 아래 링크를 참조하면 좋을 듯 합니다.

SQL Server 2005 Cluster 구현 #1 - Network , Disk 구성


[클러스터 구성정보]

1. Windows Server 2008 Hyper-V 구성

2. Domain Controller : Windows Server 2003 R2 설치

3. Active/Passive 2 Node MSCS 구성을 위한 2대의 Windows 2000 Server SP4 환경 구성

4. 네트워크 구성 정보 
   가. 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

5. Disk 구성 정보 (iSCSI)
   가. Disk 1 - SQL Data (1GB)
   나. Disk 2 - Quorum (512MB)
   다. Disk 3 - MSDTC (512MB)



[구성절차]
Hyper-V 환경 구성 및 DC, 2개의 Node OS 구성 절차는 간단하니 별도 정리하지 않았습니다. (OS설치, 네트워크 구성, Domain Controller 구성, DC Join 등) 이번 포스팅에서는 클러스터 서비스를 구성하기 위해  Domain Controller 에 StarWind iSCSI Target 을 구성하고 각 노드에는 iSCSI Initiator 를 설치하여 공유 스토리지를 구성하는 방법에 대해서 아래와 같이 정리하였습니다.


1. Domain Controller 에서 아래 링크를 통해 StarWind Free 버전을 다운로드 받은 후 기본 설정으로 설치를 완료합니다.

StarWind Free
http://www.starwindsoftware.com/free




2. Add Connection - Host IP 설정(DC IP) - Basic authentication 설정



3. 기본 user name, Password 는 모두 : test



4. Add Device



5. Image File device



6. Create new virtual disk



7. Quorum.img / 512MB



8. Allow multiple concurrent iSCSI connections (clustering) 체크



9. Target name 지정하면 작업이 완료됩니다.



10. 아래 캡쳐 자료는 4~9번까지의 과정을 2회 추가 반복해서 SQL, MSDTC 디스크를 생성한 결과입니다.




이상으로 Domain Controller 구성이 완료되었고 다음 절차는 2대의 Windows 2000 Server 도메인 멤버에서 iSCSI Initiator 를 실행하여 DC에 설치된 iSCSI Target Server와 연결하는 과정입니다.

1. Microsoft iSCSI Software Initiator 다운로드 및 설치 (기본 옵션 설치)

Microsoft iSCSI Software Initiator Version 2.08
http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=en




2. iSCSI Initiator 실행 - Discovery - Target Portals - Add : 192.168.100.100 (DC IP) - 방화벽 차단되어 여부 확인



3. Targets - (msdtc, quorum, sql) 각 Name 을 선택한 후 Log On 옵션을 선택하여 'Automatically restore this connection when the system boots' 옵션 체크 (부팅할 때 연결 복원)



4. 두 노드에서 각각 기본 디스크 구성 구성 후 포맷 및 드라이브 문자열을 할당합니다.



[참고자료]
StarWind Free iSCSI Target
http://www.starwindsoftware.com/free

Starwind 설치 및 ISCSI 설정
http://ryuchan.kr/26

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


작성자 : Lai Go / 작성일자 : 2009.11.30

Posted by Lai Go