방법: SQL Server 장애 조치(Failover) 클러스터 인스턴스 업그레이드(설치)

SQL Server 설치 마법사를 사용하거나 명령 프롬프트에서 SQL Server 장애 조치(Failover) 클러스터를 SQL Server 2008 장애 조치(Failover) 클러스터로 업그레이드할 수 있습니다. SQL Server 2008 장애 조치(Failover) 클러스터링의 주요 기능 중 하나는 롤링 업그레이드 및 업데이트와 관련된 작동 중단 시간을 최소화하는 것입니다.

장애 조치(Failover) 클러스터 업그레이드 도중 작동 중단은 장애 조치(Failover) 시간 및 업그레이드 스크립트 실행에 필요한 시간으로만 제한됩니다. 장애 조치(Failover) 클러스터 롤링 업그레이드 프로세스를 따르는 경우 작동 중단 시간이 최소화됩니다. 장애 조치(Failover) 클러스터 노드에 필수 구성 요소가 모두 있는지 여부에 따라 이러한 필수 구성 요소를 설치하는 동안 작동 중단 시간이 추가로 발생할 수도 있습니다. 업그레이드 과정에서 작동 중단을 최소화하는 방법에 대한 자세한 내용은 이 페이지의 장애 조치(Failover) 클러스터 업그레이드 수행 전 최선의 방법 섹션을 참조하십시오.

장애 조치(Failover) 클러스터 롤링 업데이트 프로세스에 대한 자세한 내용은 Microsoft 기술 자료에서 관련 문서를 참조하십시오.

업그레이드하는 방법은 버전 및 에디션 업그레이드SQL Server 2008로 업그레이드를 참조하십시오.

SQL Server의 독립 실행형 인스턴스를 설치하는 방법은 방법: Install SQL Server 2008(설치)를 참조하십시오.

명령 프롬프트 사용법을 보여 주기 위한 예제 구문에 대한 자세한 내용은 방법: 명령 프롬프트에서 SQL Server 2008 설치를 참조하십시오.

[!참고]

설치 프로그램과 관련하여 알려진 문제 중 해당하는 부분이 있으면 SQL Server 2008을 설치하기 전에 원본 미디어에 대한 누적 업데이트를 적용해야 할 수도 있습니다. 알려진 문제에 대한 자세한 내용과 관련 지침은 최신 버전의 SQL Server 2008 설치 지원 파일을 실행하여 SQL Server 2008 설치를 업데이트하는 방법을 참조하십시오.

필수 구성 요소

시작하기 전에 다음과 같은 중요한 정보를 검토하십시오.

  • 장애 조치(Failover) 클러스터링을 설치하기 전에

  • 업그레이드 관리자를 사용하여 업그레이드 준비.

  • Upgrading the Database Engine

  • 권장되는 개인 하트비트 구성(Microsoft 기술 자료)

  • 클러스터링된 운영 체제에는 .NET Framework 3.5 SP1을 설치할 수 없습니다. 설치를 실행하기 전에 .NET Framework 3.5 SP1을 설치해야 합니다.

  • 로컬로 설치하려면 관리자로 SQL Server 설치 프로그램을 실행해야 합니다. 원격 공유로 SQL Server를 설치하는 경우 원격 공유에 대한 읽기 및 실행 권한이 있는 도메인 계정을 사용해야 합니다.

  • SQL Server 인스턴스를 SQL Server 2008 장애 조치(failover) 클러스터로 업그레이드하려면 업그레이드되는 인스턴스가 장애 조치(failover) 클러스터여야 합니다. SQL Server의 독립 실행형 인스턴스를 SQL Server 2008 장애 조치(Failover) 클러스터로 업그레이드하려면 새 SQL Server 2008 장애 조치(Failover) 클러스터를 설치한 다음 데이터베이스 복사 마법사를 사용하여 독립 실행형 인스턴스의 사용자 데이터베이스를 마이그레이션합니다. 자세한 내용은 데이터베이스 복사 마법사 사용을 참조하십시오.

    중요 정보중요

    SQL Server 장애 조치(Failover) 클러스터를 SQL Server 2008로 업그레이드하려면 패시브 노드부터 시작하여 장애 조치(Failover) 클러스터 노드 각각에서 한 번에 하나씩 업그레이드 동작으로 설치 프로그램을 실행해야 합니다.

    업그레이드된 각 노드는 장애 조치(Failover) 클러스터의 가능한 소유자 노드에서 제외됩니다. 예기치 않은 장애 조치(Failover)의 경우 업그레이드된 노드는 클러스터 리소스 그룹 소유권이 SQL Server 설치 프로그램에 의해 업그레이드된 노드로 이동하기 전까지는 장애 조치(Failover)에 참여하지 않습니다.

    기본적으로 업그레이드된 노드로 장애 조치(Failover)를 수행할 시기가 설치 프로그램에서 자동으로 결정됩니다. 이 시기는 장애 조치(Failover) 클러스터 인스턴스의 총 노드 수 및 이미 업그레이드된 노드 수에 따라 다릅니다. 절반 이상의 노드가 이미 업그레이드된 경우, 다음 노드에서 업그레이드를 수행하면 설치 프로그램은 업그레이드된 노드로의 장애 조치(Failover)를 발생시킵니다. 업그레이드된 노드로 장애 조치(Failover)가 수행될 때 클러스터 그룹이 업그레이드된 노드로 이동합니다. 업그레이드된 모든 노드가 가능한 소유자 목록에 배치되고 업그레이드되지 않은 모든 노드는 가능한 소유자 목록에서 제거됩니다. 남아 있는 각 노드를 업그레이드하면 이러한 노드는 장애 조치(Failover) 클러스터의 가능한 소유자 노드에 추가됩니다.

    이 프로세스로 인해 전체 장애 조치(Failover) 클러스터 업그레이드 중의 작동 중단은 장애 조치(Failover) 시간 및 데이터베이스 업그레이드 스크립트 실행 시간으로만 제한됩니다.

    업그레이드 프로세스 중에 클러스터 노드의 장애 조치(Failover) 동작을 제어하려면 명령 프롬프트에서 업그레이드 작업을 실행하고 /FAILOVERCLUSTERROLLOWNERSHIP 매개 변수를 사용합니다. 자세한 내용은 방법: 명령 프롬프트에서 SQL Server 2008 설치를 참조하십시오.

    단일 노드 장애 조치(Failover) 클러스터가 있는 경우 SQL Server 설치 프로그램에서 SQL Server 리소스 그룹을 오프라인 상태로 전환합니다.

    SQL Server 2005에서 업그레이드할 경우 고려해야 할 사항

    클러스터 보안 정책에 대해 도메인 그룹을 지정한 경우 Windows Server 2008에서 서비스 SID를 지정할 수 없습니다. 서비스 SID를 사용하려면 병렬 업그레이드를 수행해야 합니다.

    업그레이드를 위해 데이터베이스 엔진을 선택하면 전체 텍스트 검색이 SQL Server 2005에 설치되어 있었는지 여부와 상관없이 이 기능이 설치에 포함됩니다.

    SQL Server 2005에서 전체 텍스트 검색을 사용했었으면 사용 가능한 옵션과 상관없이 설치 프로그램을 통해 전체 텍스트 검색 카탈로그가 다시 작성됩니다.

SQL Server 장애 조치(Failover) 클러스터 업그레이드 수행 전 최선의 방법

다시 시작으로 인한 예기치 않은 작동 중단을 방지하려면 장애 조치(Failover) 클러스터 노드에서 업그레이드를 실행하기 전에 모든 장애 조치(Failover) 클러스터 노드에 필수 구성 요소를 사전 설치합니다. 다음 단계를 수행하여 필수 구성 요소를 사전 설치하는 것이 좋습니다.

  • 패시브 노드부터 시작하여 공유 구성 요소만 업그레이드합니다. 이렇게 하면 .NET Framework 3.5 SP1, Windows Installer 4.5 및 SQL Server 지원 파일이 설치됩니다.

  • 필요한 경우 한 번 이상 다시 시작합니다.

  • Windows Server 2003 SP2에 데이터베이스 엔진을 설치하려면 FileStream에 필요한 Windows Server 핫픽스를 설치합니다. 자세한 내용은 Windows Server 2003 기반 클러스터에서 클러스터 파일 공유 리소스 생성 시 오류 메시지: "시스템 오류 87 발생(0X00000057)"을 Microsoft 기술 자료에서 참조하십시오. 사용하는 서버에 맞는 플랫폼 및 운영 체제를 선택하십시오.

  • 업그레이드된 노드로 장애 조치(Failover)를 수행합니다.

  • 마지막으로 남은 노드에서 공유 구성 요소를 업그레이드합니다.

모든 공유 구성 요소를 업그레이드하고 필수 구성 요소를 설치한 후 장애 조치(Failover) 클러스터 업그레이드 프로세스를 시작합니다. 각 장애 조치(Failover) 클러스터 노드에서 업그레이드를 실행해야 합니다. 이때 먼저 패시브 노드부터 시작하여 클러스터 리소스 그룹 소유권을 가진 노드로 진행합니다.

  • 기존 장애 조치 클러스터에 기능을 추가할 수 없습니다. 예를 들어 기존의 Analysis Services 전용 장애 조치 클러스터에 데이터베이스 엔진을 추가하거나 기존의 데이터베이스 엔진 전용 장애 조치 클러스터에 Analysis Services를 추가할 수 없습니다.

  • 장애 조치 클러스터의 버전 변경은 특정 시나리오로만 제한됩니다. 자세한 내용은 버전 및 에디션 업그레이드를 참조하십시오.

SQL Server 장애 조치(Failover) 클러스터를 업그레이드하려면

  1. SQL Server 설치 미디어를 넣고 루트 폴더에서 Setup.exe를 두 번 클릭합니다. 네트워크 공유 위치에서 설치하려면 공유 위치에서 루트 폴더로 이동한 다음 Setup.exe를 두 번 클릭합니다. 필수 구성 요소가 설치되어 있지 않은 경우 해당 구성 요소를 설치하라는 메시지가 나타날 수 있습니다.

  2. Windows Installer 4.5가 필요하며 이는 설치 마법사에 의해 설치될 수 있습니다. 컴퓨터를 다시 시작하라는 메시지가 표시되면 컴퓨터를 다시 시작한 다음 Setup.exe를 다시 시작합니다.

    중요 정보중요

    3단계 및 4단계에 대한 자세한 내용은 장애 조치(Failover) 클러스터 업그레이드 수행 전 최선의 방법 섹션을 참조하십시오.

  3. 필수 구성 요소가 설치되면 설치 마법사가 SQL Server 설치 센터를 시작합니다. 기존 SQL Server 2008 인스턴스를 업그레이드하려면 SQL Server 2000 또는 SQL Server 2005에서 업그레이드를 클릭합니다.

  4. 설치 지원 파일이 필요한 경우 SQL Server 설치 프로그램이 이를 설치합니다. 컴퓨터를 다시 시작하라는 메시지가 표시되면 컴퓨터를 다시 시작한 후 작업을 계속합니다.

  5. 시스템 구성 검사기가 컴퓨터에서 검색 작업을 실행합니다. 계속하려면 확인을 클릭합니다. 이때 설치에 대한 설치 로그 파일이 생성됩니다. 로그 파일에 대한 자세한 내용은 방법: SQL Server 설치 로그 파일 보기 및 읽기를 참조하십시오.

  6. 제품 키 페이지에서 기존 제품 버전에 맞는 새 버전에 대한 PID 키를 입력합니다. 예를 들어 Enterprise 장애 조치(Failover) 클러스터를 업그레이드하려면 SQL Server 2008 Enterprise용 PID 키를 입력해야 합니다. 계속하려면 다음을 클릭합니다. 장애 조치(Failover) 클러스터 업그레이드에 사용하는 PID 키는 동일 SQL Server 인스턴스 내의 모든 장애 조치(Failover) 클러스터 노드에서 동일해야 합니다. 자세한 내용은 SQL Server 2008 버전 및 구성 요소버전 및 에디션 업그레이드를 참조하십시오.

  7. 사용 약관 페이지에서 사용권 계약을 읽은 다음 동의함 확인란을 선택합니다. 계속하려면 다음을 클릭합니다. 설치를 끝내려면 취소를 클릭합니다.

  8. 인스턴스 선택 페이지에서 SQL Server 2008로 업그레이드할 SQL Server 인스턴스를 지정합니다. 계속하려면 다음을 클릭합니다.

  9. 기능 선택 페이지에는 업그레이드할 기능이 미리 선택되어 있습니다. 기능 이름을 선택하면 오른쪽 창에 각 구성 요소 그룹에 대한 설명이 나타납니다. 업그레이드할 기능은 변경할 수 없으며, 업그레이드 작업 중에 기능을 추가할 수도 없습니다. 업그레이드 작업이 완료된 후 업그레이드된 SQL Server 2008 인스턴스에 기능을 추가하려면 방법: SQL Server 2008 인스턴스에 기능 추가(설치)를 참조하십시오.

  10. 인스턴스 구성 페이지의 필드가 기존 인스턴스 정보로 자동으로 채워집니다. 필요에 따라 새 InstanceID 값을 지정할 수 있습니다.

    인스턴스 ID - 기본적으로 인스턴스 이름이 인스턴스 ID로 사용됩니다. 인스턴스 ID는 SQL Server 인스턴스의 설치 디렉터리 및 레지스트리 키를 식별하는 데 사용됩니다. 기본 인스턴스와 명명된 인스턴스 모두에 해당됩니다. 기본 인스턴스의 경우 인스턴스 이름 및 인스턴스 ID는 MSSQLSERVER입니다. 기본이 아닌 인스턴스 ID를 사용하려면 인스턴스 ID 확인란을 선택하고 값을 입력합니다. 기본값을 재정의하는 경우, 모든 장애 조치(Failover) 클러스터 노드에서 업그레이드할 인스턴스에 대해 동일한 인스턴스 ID를 지정해야 합니다. 업그레이드된 인스턴스에 대한 인스턴스 ID는 다수의 노드에서 일치해야 합니다.

    감지된 인스턴스 및 기능 - 설치 프로그램을 실행 중인 컴퓨터에 있는 SQL Server 인스턴스가 표 형식으로 표시됩니다. 계속하려면 다음을 클릭합니다.

  11. 디스크 공간 요구 사항 페이지에서는 사용자가 지정한 기능에 필요한 디스크 공간을 계산하여 설치 프로그램을 실행 중인 컴퓨터에서 사용 가능한 디스크 공간과 이러한 요구 사항을 비교하여 보여 줍니다. 자세한 내용은 디스크 공간 요약을 참조하십시오.

  12. 전체 텍스트 검색 업그레이드 페이지에서 업그레이드하려는 데이터베이스의 업그레이드 옵션을 지정합니다. 자세한 내용은 전체 텍스트 검색 업그레이드 옵션을 참조하십시오.

  13. 오류 및 사용 보고 페이지에서 SQL Server를 향상시키기 위해 Microsoft에 보내려는 정보를 지정합니다. 기본적으로 오류 보고 및 기능 사용을 위한 옵션은 활성화되어 있습니다. 자세한 내용은 오류 및 사용 보고서 설정을 참조하십시오.

  14. 시스템 구성 검사기는 업그레이드 작업이 시작되기 전에 사용자가 지정한 SQL Server 기능에 따라 사용자 컴퓨터 구성이 유효한지 검사하기 위한 하나 이상의 규칙 집합을 실행합니다.

  15. 클러스터 업그레이드 보고서 페이지에 장애 조치(Failover) 클러스터 인스턴스의 노드 목록 및 각 노드에 있는 SQL Server 구성 요소와 관련된 인스턴스 버전 정보가 표시됩니다. 여기에는 데이터베이스 스크립트 상태 및 복제 스크립트 상태가 나타나며, 다음을 클릭하면 어떤 동작이 발생하는지에 대한 정보 메시지도 표시됩니다. 이미 업그레이드된 장애 조치(Failover) 클러스터 노드 수 및 총 노드 수에 따라 다음을 클릭하면 나타나는 장애 조치(Failover) 동작이 설치 프로그램에서 표시됩니다. 또한, 필수 구성 요소를 설치하지 않은 경우에는 불필요한 작동 중단 발생 가능성에 대해서도 경고합니다.

  16. 업그레이드 준비 페이지에는 설치 중에 지정된 설치 옵션이 트리 뷰로 표시됩니다. 계속하려면 업그레이드를 클릭합니다.

  17. 업그레이드 중에 진행률 페이지에서 제공하는 상태 정보를 통해 현재 노드에서의 업그레이드 진행률을 모니터링할 수 있습니다.

  18. 현재 노드의 업그레이드가 완료되면 클러스터 업그레이드 보고서 페이지에 모든 장애 조치(Failover) 클러스터 노드의 업그레이드 상태 정보, 각 장애 조치(Failover) 클러스터 노드상의 기능 및 해당 버전 정보가 표시됩니다. 표시된 버전 정보를 확인하고 계속해서 나머지 노드의 업그레이드를 진행합니다. 업그레이드된 노드로 장애 조치(Failover)가 수행된 경우 이 정보도 상태 페이지에 나타납니다. Windows 클러스터 관리 도구에서 검토하여 확인할 수도 있습니다.

  19. 업그레이드가 끝나면 설치 및 기타 중요한 참고 사항에 대한 요약 로그 파일을 볼 수 있는 링크가 완료 페이지에 제공됩니다. SQL Server 설치 과정을 완료하려면 닫기를 클릭합니다.

  20. 컴퓨터를 다시 시작합니다. 설치가 완료되면 설치 마법사에 표시되는 메시지를 꼭 읽으십시오. 설치 로그 파일에 대한 자세한 내용은 방법: SQL Server 설치 로그 파일 보기 및 읽기를 참조하십시오.

  21. 업그레이드 프로세스를 완료하려면 SQL Server 장애 조치(Failover) 클러스터에 있는 다른 모든 노드에서 1-21단계를 반복합니다.

다음 단계

SQL Server 2008로 업그레이드한 후 다음 태스크를 완료하십시오.

  • 서버 등록

    업그레이드를 수행하면 이전 SQL Server 인스턴스에 대한 레지스트리 설정이 제거됩니다. 업그레이드한 후 서버를 다시 등록해야 합니다.

  • 통계 업데이트

    쿼리 성능을 최적화할 수 있도록 업그레이드 후에 모든 데이터베이스에 대한 통계를 업데이트하는 것이 좋습니다. sp_updatestats 저장 프로시저를 사용하여 SQL Server 데이터베이스에 있는 사용자 정의 테이블의 통계를 업데이트할 수 있습니다.

  • 새 SQL Server 설치 구성

    SQL Server는 공격 받을 수 있는 시스템의 노출 영역을 줄이기 위해 핵심 서비스와 기능을 선별하여 설치하고 활성화합니다. 노출 영역 구성 도구에 대한 자세한 내용은 이 릴리스의 추가 정보 파일을 참조하십시오.