SQL Server 2008 장애 조치(Failover) 클러스터링 시작
SQL Server 장애 조치 클러스터링은 전체 SQL Server 인스턴스에 고가용성을 지원합니다. SQL Server 장애 조치 클러스터는 Windows Server 장애 조치 클러스터의 위에 구축됩니다. SQL Server 장애 조치 클러스터를 만들려면 먼저 기반이 되는 Windows Server 장애 조치 클러스터를 만들어야 합니다.
SQL Server 장애 조치 클러스터는 장애 조치 클러스터 인스턴스라고도 하며 다음과 같은 요소로 구성됩니다.
하나 이상의 Windows Server 장애 조치 클러스터 노드
다음을 포함하는 SQL Server 장애 조치 클러스터 전용의 클러스터 리소스 그룹:
SQL Server 장애 조치 클러스터에 액세스하기 위한 네트워크 이름
IP 주소
SQL Server 데이터베이스 및 로그 저장에 사용되는 공유 디스크
SQL Server 장애 조치 동작을 제어하는 리소스 DLL
장애 조치 클러스터 노드 전체에서 자동으로 동기화되어 유지되는 검사 기준 레지스트리 키
SQL Server 장애 조치 클러스터는 네트워크에서 한 컴퓨터의 한 SQL Server 인스턴스로 나타납니다. 내부적으로 한 번에 한 개의 노드만 클러스터 리소스 그룹을 소유하여 해당 장애 조치 클러스터 인스턴스에 대한 모든 클라이언트 요청을 처리합니다. 장애 조치(하드웨어 오류, 운영 체제 오류, 응용 프로그램 또는 서비스 오류)가 발생하거나 계획된 업그레이드가 수행되면 그룹 소유권이 장애 조치 클러스터의 다른 노드로 이동합니다. 이 프로세스를 장애 조치라고 합니다. SQL Server 장애 조치 클러스터는 Windows Server 장애 조치 클러스터 기능을 활용하여 인스턴스 수준에서 중복을 제공함으로써 고가용성을 보장합니다.
SQL Server 2008 장애 조치 클러스터 설치 프로그램은 새로운 아키텍처를 사용하여 이전 버전에서는 불가능했던 기능을 구현합니다. 다음은 장애 조치 클러스터 기능 측면에서 이전 버전의 SQL Server와의 주요 차이점입니다.
클러스터 노드에서의 원격 실행이 없습니다.
SQL Server 장애 조치 클러스터를 여러 노드에 설치하거나 업그레이드 또는 관리하려면 장애 조치 클러스터의 각 노드에서 SQL Server 설치 프로그램을 개별적으로 실행해야 합니다.
기존의 SQL Server 장애 조치 클러스터에 노드를 추가하려면 추가할 노드에서 SQL Server 설치 프로그램을 실행한 후 노드 추가 기능을 선택해야 합니다. 클러스터를 소유하는 노드에서 설치를 실행하여 다른 노드를 추가하지 마십시오.
[!참고]
노드 추가 기능을 사용하면 기존 장애 조치 클러스터의 가용성이 더욱 강화되며 작동이 중단되지 않습니다.
SQL Server 장애 조치 클러스터 제거 옵션이 없습니다. SQL Server 장애 조치 클러스터를 제거하려면 제거할 장애 조치 클러스터의 각 노드에서 노드 제거 기능으로 설치를 실행합니다.
SQL Server 장애 조치 클러스터에서 노드를 제거하려면 제거할 노드에서 SQL Server 설치 프로그램을 실행한 후 노드 제거 기능을 선택해야 합니다. 소유 노드에서 설치를 실행하여 다른 노드를 제거하지 마십시오.
클러스터를 소유하는 노드에서 노드 제거 기능을 실행할 경우 장애 조치 클러스터에 다른 노드가 있으면 노드가 제거되기 전에 장애 조치가 다른 클러스터 노드로 넘겨집니다.
클러스터를 소유하는 노드에서 노드 제거 기능을 실행할 경우 장애 조치 클러스터에 다른 노드가 없으면 전체 SQL Server 장애 조치 클러스터 인스턴스가 제거됩니다.
설치 시 다음 두 가지 옵션을 사용할 수 있습니다.
통합 장애 조치 클러스터 설치 - 노드 추가
고급/엔터프라이즈 설치
작동 중단 시간을 최소화하면서 롤링 업그레이드 및 패치를 지원합니다.
설치 안정성이 향상됩니다.
Windows Server 2008 장애 조치 클러스터 기능과 함께 사용:
인증된 하드웨어 없이 유형이 다른 하드웨어 및 ISCSI를 지원할 수 있습니다.
Windows Server 2008 클러스터 유효성 검사 도구는 Windows 클러스터의 유효성을 검사하고, 문제가 감지되면 SQL Server 설치 프로그램이 실행되지 않도록 하는 데 사용됩니다.
서비스 SID가 있으면 Windows Server 2008에서 도메인 그룹이 필요하지 않습니다.
IPV6 및 DHCP를 지원합니다.
최대 16개 노드 장애 조치 클러스터를 지원합니다.
[!참고]
SQL Server는 SQL Server Standard에 대해 두 개의 노드만 허용합니다.
OR 종속성과 함께 사용할 수 없습니다.
SQL Server 2008 장애 조치 클러스터에 기능 추가. 예를 들어 기존의 Analysis Services 전용 장애 조치 클러스터에 데이터베이스 엔진을 추가하거나 기존의 데이터베이스 엔진 전용 장애 조치 클러스터에 Analysis Services를 추가할 수 없습니다.
SQL Server 장애 조치 클러스터 설치 옵션
옵션 1: 통합 설치 - 노드 추가
SQL Server 통합 장애 조치 클러스터 설치는 두 단계로 구성됩니다.
단일 노드 SQL Server 장애 조치 클러스터 인스턴스를 만들고 구성합니다. 노드 구성을 완료하면 완벽하게 작동하는 장애 조치 클러스터 인스턴스가 만들어집니다. 이 시점에서는 장애 조치 클러스터에 노드가 하나뿐이므로 고가용성은 지원되지 않습니다.
SQL Server 장애 조치 클러스터에 추가할 각 노드에서 노드 추가 기능으로 설치를 실행하여 해당 노드를 추가합니다.
옵션 2: 고급/엔터프라이즈 설치
SQL Server 고급/엔터프라이즈 장애 조치 클러스터 설치는 두 단계로 구성됩니다.
SQL Server 장애 조치 클러스터에 속한 각 노드에서 장애 조치 클러스터 준비 기능으로 설치를 실행합니다. 이 단계는 노드를 클러스터링할 수 있도록 준비하지만 이 시점에서는 작동하는 SQL Server 인스턴스가 없습니다.
노드를 클러스터링할 수 있도록 준비했으면 공유 디스크를 소유하는 노드에서 장애 조치 클러스터 완료 기능으로 설치를 실행합니다. 이 단계는 장애 조치 클러스터 인스턴스를 구성하고 완료합니다. 이 단계를 마치면 정상적으로 작동하는 SQL Server 장애 조치 클러스터 인스턴스가 만들어집니다.
[!참고]
다중 노드 SQL Server 장애 조치 클러스터 설치의 경우 어떤 옵션을 사용해도 됩니다. 어떤 옵션을 사용하든지 간에 SQL Server 장애 조치 클러스터를 만든 후 노드 추가 기능을 사용하여 노드를 추가할 수 있습니다.
중요 SQL Server 설치 위치에 대한 운영 체제 드라이브 문자는 SQL Server 장애 조치 클러스터에 추가된 모든 노드와 일치해야 합니다.
장애 조치 클러스터링을 사용하는 경우
장애 조치 클러스터링을 사용하여 다음 작업을 수행할 수 있습니다.
클러스터링된 SQL Server 구성의 다른 노드에서 장애 조치 클러스터를 관리할 수 있습니다. 자세한 내용은 SQL Server 2008 장애 조치(Failover) 클러스터 설치를 참조하십시오.
하나의 장애 조치 클러스터 노드는 장애 조치 클러스터 구성의 다른 노드로 장애 조치될 수 있습니다. 자세한 내용은 SQL Server 2008 장애 조치(Failover) 클러스터 설치를 참조하십시오.
Analysis Services의 장애 조치 클러스터링을 구성할 수 있습니다. 자세한 내용은 How to: install Analysis Services on a failover cluster를 참조하십시오.
장애 조치 클러스터링과 함께 Microsoft 검색 서비스를 사용하여 전체 텍스트 쿼리를 실행할 수 있습니다. 자세한 내용은 장애 조치(Failover) 클러스터링에서 SQL Server 도구 사용을 참조하십시오.
장애 조치 클러스터링 설치
장애 조치 클러스터링을 사용하려면 특정 설치 단계를 따라야 합니다.
SQL Server 장애 조치 클러스터를 설치, 구성 및 유지 관리하려면 SQL Server 설치 프로그램을 사용합니다. 장애 조치 클러스터의 SQL Server 설치 프로그램을 사용하여 다음을 수행할 수 있습니다.
SQL Server를 설치하여 장애 조치 클러스터를 만듭니다.
장애 조치 클러스터링을 설치하기 전에 시스템이 최저 요구 사항을 충족시키는지 확인하고 MSCS(Microsoft Cluster Service)를 구성해야 합니다. 장애 조치 클러스터의 특정 요구 사항에 대한 자세한 내용은 장애 조치(Failover) 클러스터링을 설치하기 전에를 참조하십시오.
장애 조치 클러스터의 모든 노드는 32비트 또는 64비트의 동일한 플랫폼에 속해야 하며 동일한 운영 체제 에디션 및 버전을 실행해야 합니다. 또한 64비트 버전의 Windows 운영 체제를 실행 중인 64비트 하드웨어에는 64비트 버전의 SQL Server를 설치해야 합니다. 이 릴리스에서는 장애 조치 클러스터링에 WOW64가 지원되지 않습니다.
다른 클러스터 노드에 영향을 주지 않고 장애 조치 클러스터 구성에 노드를 추가하거나 제거할 수 있습니다. 자세한 내용은 방법: SQL Server 장애 조치 클러스터에서 노드 추가 또는 제거(설치)를 참조하십시오.
각 장애 조치 클러스터 인스턴스에 대해 IP 주소를 여러 개 지정할 수 있습니다. 사용 가능한 모든 네트워크 IP 서브넷을 사용하여 서버마다 IP 주소를 여러 개 지정할 수 있습니다. SQL Server에서는 네트워크당 IP 주소가 하나만 허용됩니다.
장애 조치 클러스터링 지원
SQL Server에서 장애 조치 클러스터링에 지원되는 노드 수는 운영 체제와 SQL Server 버전에 따라 다릅니다. SQL Server 장애 조치 클러스터링과 함께 사용할 수 있는 도구, 기능 및 서비스 목록은 SQL Server 2008 버전에서 지원하는 기능을 참조하십시오.
변경 내역
업데이트된 내용 |
---|
자세한 개요를 제공하기 위해 소개 섹션이 수정되었습니다. |
장애 조치 클러스터 설치 옵션을 설명하기 위해 새로운 섹션이 추가되었습니다. |