가용성 그룹 마법사 사용(SQL Server Management Studio)

적용 대상:SQL Server

이 항목에서는 SQL Server Management Studio의 새 가용성 그룹 마법사를 사용하여 SQL Server에서 AlwaysOn 가용성 그룹을 만들고 구성하는 방법을 설명합니다. 가용성 그룹은 단일 단위로 장애 조치(failover)할 사용자 데이터베이스 집합과 장애 조치(failover)를 지원하는 가용성 복제본이라는 장애 조치(failover) 파트너 집합을 정의합니다.

참고 항목

가용성 그룹에 대한 소개는 Always On 가용성 그룹 개요(SQL Server)를 참조하세요.

시작하기 전에

첫 번째 가용성 그룹을 만들기 전에 이 섹션을 읽을 것을 적극 권장합니다.

필수 구성 요소, 제한 사항 및 권장 사항

대부분의 경우, 가용성 그룹을 만들고 구성하는 데 필요한 모든 작업은 새 가용성 그룹 마법사를 사용하여 완료할 수 있습니다. 하지만 일부 작업을 수동으로 완료해야 할 수 있습니다.

  • WSFC(Windows Server 장애 조치(failover) 클러스터) 클러스터 유형을 사용하여 가용성 그룹을 호스트하는 경우, 가용성 복제본을 호스트하는 SQL Server 인스턴스가 동일한 WSFC 내의 다른 클러스터 서버(또는 노드)에 있는지 확인합니다. 또한 각각의 서버 인스턴스가 다른 모든 Always On 가용성 그룹 사전 요구 사항을 충족하는지 확인합니다. 자세한 내용은 Always On 가용성 그룹 필수 구성 요소, 제한 사항 및 권장 사항(SQL Server)을 참조하세요.

  • 가용성 복제본을 호스트하도록 선택한 서버 인스턴스가 도메인 사용자 계정으로 실행되고 있고 아직 데이터베이스 미러링 엔드포인트를 가지고 있지 않는 경우, 마법사가 엔드포인트를 만들고 서버 인스턴스 서비스 계정에 CONNECT 권한을 부여할 수 있습니다. 그러나 SQL Server 서비스가 로컬 시스템, 로컬 서비스 또는 네트워크 서비스와 같은 기본 제공 계정이나 비도메인 계정으로 실행 중인 경우에는 사용자가 엔드포인트 인증을 위한 인증서를 사용해야 하며 마법사를 통해 서버 인스턴스에 대한 데이터베이스 미러링 엔드포인트를 만들 수는 없습니다. 이 경우 새 가용성 그룹 마법사를 시작하기 전에 수동으로 데이터 미러링 엔드포인트를 만드는 것이 좋습니다.

    데이터베이스 미러링 엔드포인트에 대한 인증서를 사용하려면

    CREATE ENDPOINT(Transact-SQL)

    데이터베이스 미러링 엔드포인트에 대한 인증서 사용(Transact-SQL)

  • SQL Server FCI(장애 조치(Failover) 클러스터 인스턴스)는 가용성 그룹에 따라 AlwaysOn 자동 장애 조치(Failover)를 지원하지 않으므로 FCI에서 호스팅하는 모든 가용성 복제본은 수동 장애 조치(Failover)에 대해서만 구성될 수 있습니다.

  • 마법사를 사용하여 전체 초기 데이터 동기화를 수행하기 위한 필수 구성 요소

    • 모든 데이터베이스 파일 경로는 가용성 그룹에 대한 복제본을 호스팅하는 모든 서버 인스턴스에서 동일해야 합니다.

    • 보조 복제본을 호스팅하는 서버 인스턴스에 주 데이터베이스 이름이 없을 수 있습니다. 즉, 새 보조 데이터베이스가 아직 없을 수 있습니다.

    • 마법사에서 백업을 만들고 액세스하려면 네트워크 공유를 지정해야 합니다. 주 복제본의 경우 데이터베이스 엔진을 시작하는 데 사용되는 계정은 네트워크 공유에 대한 읽기 및 쓰기 파일 시스템 권한이 있어야 합니다. 보조 복제본의 경우 계정에 네트워크 공유에 대한 읽기 권한이 있어야 합니다.

      Important

      로그 백업이 로그 백업 체인의 일부가 됩니다. 그에 맞추어 로그 백업 파일을 저장합니다.

    이 마법사를 사용하여 전체 초기 데이터 동기화를 수행할 수 없는 경우 보조 데이터베이스를 수동으로 준비해야 합니다. 마법사를 실행하기 전후에 이 작업을 수행할 수 있습니다. 자세한 정보는 가용성 그룹에 대한 보조 데이터베이스 수동 준비(SQL Server)를 참조해 주세요.

보안

사용 권한

CREATE AVAILABILITY GROUP 서버 권한, ALTER ANY AVAILABILITY GROUP 권한, CONTROL SERVER 권한 중 하나와 sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.

가용성 그룹 마법사에서 데이터베이스 미러링 엔드포인트를 관리할 수 있도록 하려면 CONTROL ON ENDPOINT 권한도 필요합니다.

새 가용성 그룹 마법사 사용

  1. 개체 탐색기에서 주 복제본을 호스트하는 서버 인스턴스에 연결합니다.

  2. Always On 고가용성 노드 및 가용성 그룹 노드를 확장합니다.

  3. 새 가용성 그룹 마법사를 시작하려면 새 가용성 그룹 마법사 명령을 선택합니다.

  4. 이 마법사를 처음 실행할 때 소개 페이지가 나타납니다. 나중에 이 페이지를 무시하려면 이 페이지를 다시 표시 안 함을 클릭하면 됩니다. 이 페이지를 읽은 후 다음을 클릭합니다.

  5. 가용성 그룹 옵션 지정 페이지에서 가용성 그룹 이름 필드에 새 가용성 그룹의 이름을 입력합니다. 이 이름은 클러스터와 도메인 전체에서 고유하고 유효한 SQL Server 식별자여야 합니다. 가용성 그룹 이름의 최대 길이는 128자입니다.

  6. 다음으로 클러스터 유형을 지정합니다. 가능한 클러스터 유형은 SQL Server 버전 및 운영 체제에 따라 다릅니다. WSFC, EXTERNAL 또는 NONE을 선택합니다. 자세한 내용은 가용성 그룹 이름 지정 페이지를 참조하세요.

  7. 데이터베이스 선택 페이지의 약식 표에는 가용성 데이터베이스가 될 수 있는 연결된 서버 인스턴스의 사용자 데이터베이스가 나열됩니다. 새 가용성 그룹에 참여할 데이터베이스를 나열된 데이터베이스 중에서 하나 이상 선택합니다. 이들 데이터베이스는 처음에 초기 주 데이터베이스가 됩니다.

    나열된 각 데이터베이스에 대해 크기 열에는 알려진 경우 데이터베이스 크기가 표시됩니다. 상태 열은 특정 데이터베이스가 가용성 데이터베이스의 사전 요구 사항을 충족하는지 여부를 나타냅니다. 사전 요구 사항이 충족되지 않을 경우, 간단한 상태 설명에 데이터베이스가 부적격한 이유가 표시됩니다( 예: 전체 복구 모델을 사용하지 않는 경우). 자세한 내용을 보려면 상태 설명을 클릭하세요.

    데이터베이스를 적격으로 변경한 경우 새로 고침을 클릭하여 데이터베이스 약식 표를 업데이트합니다.

    데이터베이스에 데이터베이스 마스터 키가 들어 있는 경우 데이터베이스 마스터 키에 대한 암호를 암호 열에 입력합니다.

  8. 복제본 지정 페이지에서 새 가용성 그룹에 대해 하나 이상의 복제본을 지정하고 구성합니다. 이 페이지에는 4개의 탭이 있습니다. 다음 표에서는 이러한 탭을 보여 줍니다. 자세한 내용은 복제본 지정 페이지(새 가용성 그룹 마법사: 복제본 추가 마법사) 항목을 참조하세요.

    Tab 간략한 설명
    복제본 이 탭을 사용하여 보조 복제본을 호스트할 SQL Server의 각 인스턴스를 지정합니다. 현재 연결된 서버 인스턴스가 주 복제본을 호스팅해야 합니다.
    엔드포인트 이 탭을 사용하여 엔드포인트를 미러링하는 기존 데이터베이스를 확인하고, 서비스 계정에 Windows 인증을 사용하는 서버 인스턴스에서 이 엔드포인트가 부족한 경우 엔드포인트를 자동으로 만듭니다.

    참고: 비도메인 사용자 계정으로 실행되는 서버 인스턴스가 있는 경우, 마법사를 계속 진행하려면 먼저 서버 인스턴스를 수동으로 변경해야 합니다. 자세한 내용은 이 항목의 앞부분에 나오는 필수 구성 요소를 참조하세요.
    백업 기본 설정 가용성 그룹 전체에 대한 백업 기본 설정과 개별 가용성 복제본에 대한 백업 우선 순위를 지정하려면 이 탭을 사용합니다.
    수신기 이 탭을 사용하여 가용성 그룹 수신기를 만듭니다. 기본적으로, 이 마법사는 수신기를 만들지 않습니다.
  9. 초기 데이터 동기화 선택 페이지에서 새 보조 복제본을 만들고 가용성 그룹에 조인할 방법을 선택합니다. 다음 옵션 중 하나를 선택합니다:

    • 자동 시드

      SQL Server는 그룹의 모든 데이터베이스에 대해 보조 복제본을 자동으로 만듭니다. 자동 시드를 사용하려면 데이터 및 로그 파일 경로가 그룹에 참여하는 모든 SQL Server 인스턴스에서 동일해야 합니다. SQL Server 2016(13.x) 이상에서 사용할 수 있습니다. Always On 가용성 그룹 자동 초기화를 참조하세요.

    • 전체 데이터베이스 및 로그 백업

      환경이 초기 데이터 동기화를 자동으로 시작하기 위한 요구 사항을 충족하는 경우, 이 옵션을 선택합니다(자세한 내용은 이 항목의 앞부분에 있는 필수 구성 요소, 제한 사항 및 권장 사항 참조).

      전체를 선택한 후 가용성 그룹을 만들면 마법사에서 모든 주 데이터베이스와 해당 트랜잭션 로그를 네트워크 공유에 백업하고 보조 복제본을 호스트하는 모든 서버 인스턴스에서 백업을 복원합니다. 그러면 마법사가 모든 보조 데이터베이스를 가용성 그룹에 조인합니다.

      모든 복제본에서 액세스할 수 있는 공유 네트워크 위치 지정: 필드에서 복제본을 호스팅하는 모든 서버 인스턴스에 읽기/쓰기 액세스 권한이 있는 백업 공유를 지정합니다. 자세한 내용은 이 항목의 앞부분에 나오는 필수 구성 요소를 참조하세요. 유효성 검사 단계에서 이 마법사는 제공된 네트워크 위치가 유효한지 확인하기 위해 테스트를 수행합니다. 이 테스트에서는 주 복제본에 "BackupLocDb_" 뒤에 Guid가 붙은 이름의 데이터베이스를 만들고 제공된 네트워크 위치에 백업을 수행한 다음 보조 복제본에 복원합니다. 마법사가 삭제하지 못하는 경우에 백업 기록 및 백업 파일과 함께 이 데이터베이스를 삭제하는 것이 안전합니다.

    • 조인만

      보조 복제본을 호스팅할 서버 인스턴스에서 보조 데이터베이스를 수동으로 준비하는 경우 이 옵션을 선택할 수 있습니다. 마법사에서 기존 보조 데이터베이스를 가용성 그룹에 조인합니다.

    • 초기 데이터 동기화 건너뛰기

      주 데이터베이스의 로그 백업과 사용자 데이터베이스를 사용하려는 경우 이 옵션을 선택합니다. 자세한 정보는 Always On 보조 데이터베이스에서 데이터 이동 시작(SQL Server)을 참조해 주세요.

  10. 유효성 검사 페이지에서는 이 마법사에서 지정한 값이 새 가용성 그룹 마법사의 요구 사항을 충족하는지 확인합니다. 변경하려면 이전을 클릭하여 이전 마법사 페이지로 돌아가서 하나 이상의 값을 변경합니다. 다음을 클릭하여 유효성 검사 페이지로 돌아가서 유효성 검사 다시 실행을 클릭합니다.

  11. 요약 페이지에서 새 가용성 그룹에 대해 선택한 옵션을 검토합니다. 변경하려면 이전을 클릭하여 관련 페이지로 돌아갑니다. 옵션을 변경한 후 다음을 클릭하여 요약 페이지로 돌아갑니다.

    Important

    새 가용성 복제본을 호스트할 서버 인스턴스의 SQL Server 서비스 계정이 아직 로그인으로 존재하지 않는 경우, 새 가용성 그룹 마법사에서 로그인을 만들어야 합니다. 마법사의 요약 페이지에는 만들 로그인에 대한 정보가 표시됩니다. 마침을 클릭하면 마법사가 SQL Server 서비스 계정에 대해 이 로그인을 만들고 로그인 CONNECT 권한을 부여합니다.

    선택한 옵션에 만족하는 경우, 필요에 따라 스크립트를 클릭하여 마법사가 실행할 단계의 스크립트를 만듭니다. 새 가용성 그룹을 만들어 구성하려면 마침을 클릭합니다.

  12. 진행률 페이지에는 가용성 그룹을 만들기 위한 단계(엔드포인트 구성, 가용성 그룹 만들기 및 보조 복제본을 그룹에 조인)의 진행률이 표시됩니다.

  13. 이들 단계가 완료되면 결과 페이지에 각 단계의 결과가 표시됩니다. 모든 단계가 성공적으로 완료되면 새 가용성 그룹이 완전히 구성됩니다. 단계에서 오류가 발생한 경우 구성을 수동으로 완료하거나 실패한 단계에 대한 마법사를 사용해야 할 수 있습니다. 주어진 오류의 원인에 대한 자세한 내용을 보려면 결과 열에서 연결된 "오류" 링크를 클릭합니다.

    마법사가 완료되면 닫기를 클릭하여 종료합니다.

관련 작업

가용성 그룹 구성을 완료하려면

가용성 그룹을 만드는 다른 방법

Always On 가용성 그룹을 사용하도록 설정하려면

데이터베이스 미러링 엔드포인트를 구성하려면

Always On 가용성 그룹 구성 문제를 해결하려면

관련 내용

가용성 그룹을 만드는 다른 방법

새 가용성 그룹 마법사 대신 Transact-SQL 또는 SQL Server PowerShell cmdlet을 사용할 수도 있습니다. 자세한 내용은 가용성 그룹 만들기(Transact-SQL) 또는 가용성 그룹 만들기(SQL Server PowerShell)를 참조하세요.

참고 항목

데이터베이스 미러링 엔드포인트(SQL Server)
Always On 가용성 그룹 개요(SQL Server)
Always On 가용성 그룹에 대한 필수 조건, 제한 사항 및 권장 사항(SQL Server)