시스템/윈도우 서버

Windows 2008 R2 MSCS 구성에서 MSSQL2008 클러스터 구성

판베 2015. 8. 4. 14:13

MSCS 구성에 MSSQL 2008 클러스터 구성을 해보겠습니다.

 

! 주의

Windows 2008 R2 MSCS 구성에서 MSSQL2008 클러스터 구성을 하면 오류가 발생합니다.

 

리소스 'SQL Network Name (ClusterSQL)'에 대한 개인 속성 'RequireKerberos'을(를) 값 '1'(으)로 설정하는 동안 오류가 발생했습니다. 오류: 값이 예상 범위를 벗어났습니다. 

아마도 MSSQL2008 버그같습니다. 이부분을 해결하기 위해서는 SQL2008 서비스 팩과 HotFix 팩을 같이 설치 하는 Slipstream Setup 을 해야 합니다.

 

SQLServer2008SP1-KB968369-x64-KOR

SQLServer2008-KB979065-x64

 

위의 2가지 파일을 다운로드 받아야 합니다. MicroSoft 사이트 가시면 쉽게 찾으실 수 있습니다.

 

저는 MSSQL2008 버전을 C:\MSSQL 폴더에 넣었습니다. 그리고 위에 2개의 파일을 우선 C:\ 루트에 넣었고요.

 

SQLServer2008SP1-KB968369-x64-KOR.exe /x:c:\MSSQL\PCU

 

위의 명령어는 설치는 하지 않고 압축을 해제하라는 명령어 입니다. MSSQL 설치 프로그램이 있는 폴더에 PCU라는 폴더에 넣습니다.

 

 

위와 동일한 방법으로 CU라는 폴더에 SQLServer2008-KB979065-x64 파일을 압축 해제 합니다.

 

SQLServer2008-KB979065-x64.exe /x:c:\MSSQL\CU
 

 

그 이후에 Windows 2008 R2에 서버 관리자에 기능 부분에 보시면  .NetFrameWork3.5.1 이 있습니다. 해당 부분 선택하여 꼭 먼저 설치하도록 하여 주세요.

 

이후에 아래의 명령어로 Slipstream Setup을 진행합니다.

 

setup /PCUSource=C:\MSSQL\PCU /CUSource=C:\MSSQL\CU

 

간혹 오류 메시지로 PCUSoure를 찾을 수 없습니다. 메시지로 설치 화면이 안나오는 경우가 있습니다. 이 경우라면 설치 폴더에 CU\x64\setup\1033 경로로 가시면 sqlsupport.msi 파일을 설치하고 진행하시면 됩니다.

 

 

설치 프로그램이 실행되었습니다. 한글 MSSQL프로그램인데 영문으로 나옵니다. 이것은 Slipstream Setup으로 인해 어쩔수가 없는 부분인데요. CU가 다국어 버전이라서 영문으로 출력이 됩니다. (인스톨 화면만 영문입니다.)

 

Installation 에서 New SQL Server failover cluster installation 을 선택합니다.

 

시스템 사양과 관련된 부분은 검사하는 군요. ^^

 

Setup Support Files을 설치하라는 항목입니다. 그냥 설치해주시면 됩니다.

 

이부분이 중요합니다. 실제 검사 중에 Fail이 나온다면 해당 부분을 다시 확인하고 진행하도록 해야 합니다.

 

CD-Key 입력

 

계약서 동의

 

어떤 기능을 설치할지 선택하는 항목입니다. 대부분 스크린 샷과 비슷하게 하더군요. 사용할 서비스만 클릭해서 설치하시면 됩니다.

 

SQL Server Network Name : 부분이 SQL용 클러스터 서비스 네트워크 이름이 됩니다. 알맞게 넣으시고 인스턴스를 다른것으로 변경하시려면 따로 설정 아니라면 디폴트로 합니다.

 

설치 정보

 

리소스 구릅입니다. 다음으로 넘어갑니다.

 

어떤 클러스터 디스크를 사용하여 클러스터를 할지 결정하는 항목입니다. 저는 2번디스크를 DB용으로 사용하려고 셋팅했기 때문에 2번 디스크만 선택 합니다.

 

SQL 클러스터에서 사용할 V-IP를 설정하는 항목입니다.

 

다음으로 패스~

 

SQL 서비스 에이전트를 구동하기 위한 계정을 설정합니다.

클러스터는 AD로 되어 있기 때문에 SQL 에이전트를 실행할 수 있는 계정을 AD에서 만든 다음에 설정하여도 됩니다.

(테스트 목적이라 Admin 계정으로 그냥 사용했습니다.)

 

sa계정 설정과 관련된 부분입니다.

 

변경보다 확인 부분입니다. Data Directories 부분에 클러스터 디스크로 되어 있는지 확인하고 넘어갑시다.

 

그냥 다음.

 

역시 잘 설치가 될런지 사전에 테스트를 해줍니다.

 

구체적인 설치 정보입니다.

 

설치 시작

 

완료

 

완료 페이지 입니다.



한쪽 노드만 설명을 드렸는데 클러스터라면 노드가 2개 이상이니 다른 노드에도 설치해야 되겠죠~

노드 추가는 아주 쉽습니다. 위에 초기 인스톨 화면에서 Add note to a SQL Server failover cluster 선택하고 위와 동일하게 설치만 해주면 됩니다. 아마 위의 클러스터 설치에 문제가 없었다면 노드 추가 정도는 금방 합니다.

 

노드 설치까지 완료가 되시면 장애 조치(failover) 클러스터 관리자 에서 정상적으로 되어 있는지 확인이 가능합니다.