장애 조치(Failover) 클러스터 설치
Microsoft SQL Server 2005 장애 조치 클러스터를 설치하려면 SQL Server 설치 프로그램을 실행하여 장애 조치 클러스터 인스턴스를 만들고 구성해야 합니다. 이 항목에서는 장애 조치 클러스터의 요소 및 장애 조치 클러스터 인스턴스 이름 지정과 관련된 중요한 정보를 설명합니다. 또한 장애 조치 클러스터 설치의 기본 단계에 대해서도 설명합니다.
장애 조치 클러스터 인스턴스의 요소
장애 조치 클러스터 인스턴스는 장애 조치 클러스터의 노드에 참여하는 하나 이상의 컴퓨터에서 실행할 수 있습니다. 참여 노드 수는 운영 체제에 의해서만 제한됩니다.
장애 조치 클러스터 인스턴스는 다음을 포함합니다.
- MSCS(Microsoft Cluster Service) 클러스터 그룹에 조합된 하나 이상의 디스크(리소스 그룹이라고도 함). 각 리소스 그룹은 SQL Server 인스턴스를 하나만 포함할 수 있습니다.
- 장애 조치 클러스터 인스턴스의 네트워크 이름
- 장애 조치 클러스터 인스턴스에 할당된 하나 이상의 IP 주소
- SQL Server, SQL Server 에이전트 및 FTS(전체 텍스트 검색) 서비스를 포함하는 하나의 SQL Server 2005 인스턴스
장애 조치 클러스터 인스턴스의 이름 지정
SQL Server 장애 조치 클러스터 인스턴스는 네트워크에서 항상 단일 컴퓨터인 것처럼 나타납니다. SQL Server 장애 조치 클러스터에 연결하려면 장애 조치 클러스터가 실행 중인 노드의 컴퓨터 이름이 아니라 SQL Server 장애 조치 클러스터 인스턴스 이름을 사용해야 합니다. 따라서 SQL Server를 실행하는 노드에 관계없이 항상 같은 이름을 사용하여 장애 조치 클러스터 인스턴스에 연결할 수 있습니다.
장애 조치 클러스터 인스턴스 이름은 도메인에서 고유해야 합니다. SQL Server는 로컬 서버의 IP 주소에서 수신하지 않습니다. 대신 SQL Server는 SQL Server 장애 조치 클러스터 인스턴스 설치 중에 만들어진 가상 IP 주소에서만 수신합니다.
SQL Server는 장애 조치 클러스터 내의 서로 다른 레지스트리 키와 서비스 이름에 종속되므로 장애 조치 후에도 SQL Server 기능이 계속되도록 보장합니다. 따라서 기본 인스턴스를 포함한 SQL Server 인스턴스에 제공하는 이름은 장애 조치 클러스터의 모든 노드에서 고유해야 합니다. 고유한 인스턴스 이름을 사용하여 단일 서버에 장애 조치하도록 구성된 SQL Server 인스턴스가 고유한 레지스트리 키와 서비스 이름을 갖도록 해야 합니다.
SQL Server와 장애 조치 클러스터 통합 고려 사항
- 다중 독립 실행형 서버를 SQL Server 장애 조치 클러스터 인스턴스로 통합할 계획이라면 계획 과정의 일부로 클러스터 노드 하드웨어 구성이 호스팅하려는 SQL Server 인스턴스 수를 충분히 지원하는지 확인하는 것이 좋습니다.
다음은 일반적인 시나리오 두 개와 사이트 구성에 적용할 수 있는 권장 솔루션의 기본 사항에 대한 설명입니다.
시나리오 1
호스팅 사이트에서 다음과 같은 리소스 요구 사항을 갖춘 최대 23개의 SQL Server 인스턴스를 제공하고자 합니다.- 23개의 각 SQL Server 인스턴스를 위한 2개의 프로세서, 단일 클러스트 노드에 46개 CPU 필요
- 23개의 각 SQL Server 인스턴스를 위한 2GB 메모리, 단일 클러스터 노드에 48GB RAM 필요(2GB의 운영 체제용 추가 메모리)
- 23개의 각 SQL Server 인스턴스를 위한 4개의 디스크, 하나의 클러스터 디스크 배열에 92개의 디스크 필요
장애 조치 멤버를 사용 가능한 노드의 반으로 제한하는 경우 하드웨어 요구 사항이 다음과 같이 줄어듭니다. - 23개 프로세서, 노드당 24GB의 메모리, 사용 가능한 디스크 46개
여러 탑재 지점 지원을 통해 총 디스크 수가 더 줄어들 수 있습니다. SQL Server에서는 디스크 공간 가용성을 높이기 위해 각각 3개 이상의 탑재 지점을 호스팅하는 23개의 디스크가 필요합니다.
프로세서와 메모리 요구 사항의 증가에는 한계가 있어서 기존 하드웨어가 기존 SQL Server 인스턴스의 성능 손실 없이 해당 요구 사항을 지원하지 못할 수도 있습니다.
시나리오 2
기존 SQL Server 인스턴스를 장애 조치 클러스터로 마이그레이션
먼저 기존의 병목 상태를 기록하여 기존 서버에 대한 현재 기준선을 수집합니다. 기준 성능 통계에서 다음과 같은 요구 사항을 제시하는 상태에서 탑재 지점이 있는 단일 드라이브로 드라이브 요구 사항이 충족된다고 가정하면 구성은 다음과 같습니다. - SQL Server 1 - 8개 프로세서, 16GB RAM
- SQL Server 2 - 4개 프로세서, 8GB RAM(RAM 필요, 12GB 계획)
- SQL Server 3 - 2개 프로세서, 16GB RAM(기준에 따라 추가 프로세서 필요)
- SQL Server 4 - 4개 프로세서, 8GB RAM(추가 네트워크 대역폭 필요, 4개의 전용 연결 네트워크 어댑터 추가)
4개의 서버를 교체하기 위한 클러스터 노드의 최소 구성 요구 사항은 다음과 같습니다. - 18개 프로세서, 54GB RAM 및 6개 네트워크 어댑터
장애 조치 클러스터의 단일 노드에 대한 최소 구성을 계산하는 과정에서 고려할 사항은 다음과 같습니다.
- 총 CPU 요구 사항
- 총 메모리 요구 사항
- 필요한 디스크
- 운영 체제용으로 2GB RAM 추가
이전 SQL Server 버전에서 발생하는 디스크 제약 조건은 SQL Server 2005에는 영향을 미치지 않습니다. SQL Server 2005의 탑재된 드라이브 지원으로 각 SQL Server 인스턴스에는 데이터 파일에 사용할 클러스터 디스크 하나만 필요합니다.
장애 조치 클러스터 설치
장애 조치 클러스터를 설치하려면 서비스로 로그온할 수 있고 장애 조치 클러스터의 모든 노드에서 운영 체제의 일부로 실행할 수 있는 권한을 갖고 있는 로컬 관리자여야 합니다.
SQL Server 설치 프로그램을 사용하여 장애 조치 클러스터를 설치하려면 다음 단계를 따르십시오.
우선 장애 조치 클러스터 인스턴스를 만드는 데 필요한 정보(예: 클러스터 디스크 리소스, IP 주소 및 네트워크 이름) 및 장애 조치에 사용할 수 있는 노드를 확인합니다. 자세한 내용은 다음 항목을 참조하십시오.
- 장애 조치(Failover) 클러스터링을 설치하기 전에
- SQL Server 설치에 대한 보안 고려 사항
이러한 구성 단계는 SQL Server 설치 프로그램을 실행하기 전에 수행해야 합니다. Windows 클러스터 관리자를 사용하여 작업을 수행하십시오. 구성할 각 장애 조치 클러스터 인스턴스당 하나의 MSCS 그룹이 있어야 합니다.
SQL Server 설치 프로그램을 시작하여 장애 조치 클러스터 설치를 시작합니다. 필요한 모든 정보를 입력하면 설치 프로그램은 장애 조치 클러스터에 있는 각 컴퓨터의 로컬 디스크에 SQL Server 이진 파일의 새 인스턴스를 설치하고 지정된 클러스터 디스크에 시스템 데이터베이스를 설치합니다. 이진 파일은 각 클러스터 노드의 같은 경로에 정확하게 설치되므로 각 노드가 클러스터의 다른 노드와 공통된 로컬 드라이브 문자를 갖는지 확인해야 합니다. SQL Server 설치 프로그램이 설치를 완료하면 모든 장애 조치 클러스터 리소스가 있는 새 SQL Server 장애 조치 클러스터 인스턴스가 만들어집니다.
설치가 완료된 후 SQL Server를 포함한 리소스에서 장애가 발생하면 장애 조치 클러스터 임계값 구성에 따라 동일한 노드에서 리소스가 다시 시작되거나 그룹이 사용 가능한 장애 조치 클러스터 노드로 이동됩니다. 사용 가능한 장애 조치 클러스터 노드는 SQL Server 설치 중에 장애 조치 클러스터 인스턴스의 사용 가능한 노드로 정의된 노드 중 하나입니다.[!참고] SQL Server 설치 CD에 포함되어 있는 .ini 파일을 사용하여 장애 조치 클러스터 인스턴스를 만들 수도 있습니다. 고급 사용자만 명령 프롬프트에서 장애 조치 클러스터를 설치해야 합니다. .ini 파일을 사용하여 설치하는 방법은 명령 프롬프트에서 설치 프로그램 실행을 참조하십시오.
참고 항목
개념
장애 조치(Failover) 클러스터링을 설치하기 전에
관련 자료
SQL Server 2005 설치를 위한 하드웨어 및 소프트웨어 요구 사항
SQL Server 2005로 업그레이드