다음을 통해 공유


필수 조건: 분산 AG를 사용하여 SQL Server VM으로 마이그레이션

분산 AG(가용성 그룹)를 사용하여 SQL Server의 독립 실행형 인스턴스 또는 Always On 가용성 그룹을 Azure VM(Virtual Machines)의 SQL Server로 마이그레이션합니다.

이 문서에서는 분산 ag를 사용하여 SQL Server 인스턴스 또는 가용성 그룹을 SQL Server VM으로 마이그레이션하기 위해 원본 및 대상 환경을 준비하기 위한 필수 구성 요소를 설명합니다.

분산 가용성 그룹을 사용하여 독립 실행형 인스턴스에서 데이터베이스(또는 여러 데이터베이스)를 마이그레이션하는 것은 Windows Server 장애 조치(failover) 클러스터나 원본 또는 대상에 가용성 그룹 수신기가 필요하지 않은 간단한 솔루션입니다. 가용성 그룹을 마이그레이션하려면 클러스터와 원본 및 대상 모두에서 수신기가 필요합니다.

원본 SQL Server

인스턴스 또는 가용성 그룹을 마이그레이션하려면 원본 SQL Server가 필수 구성 요소를 충족해야 합니다.

  • 독립 실행형 인스턴스 마이그레이션의 경우 지원되는 최소 버전은 SQL Server 2017입니다. 가용성 그룹 마이그레이션의 경우 SQL Server 2016 이상이 지원됩니다.
  • SQL Server 버전은 엔터프라이즈로 설정해야 합니다.
  • Always On 기능을 사용하도록 설정해야 합니다.
  • 마이그레이션하려는 데이터베이스가 전체 모드로 백업되었습니다.
  • 가용성 그룹이 이미 있으면 정상 상태여야 합니다. 이 프로세스의 일부로 가용성 그룹을 만드는 경우 마이그레이션을 시작하기 전에 정상 상태여야 합니다.
  • SQL Server 인스턴스(기본적으로 1433)와 데이터베이스 미러링 엔드포인트(기본적으로 5022)에서 사용하는 포트는 방화벽에서 열려 있어야 합니다. 가용성 그룹의 데이터베이스를 마이그레이션하려면 수신기에서 사용하는 포트가 방화벽에서도 열려 있는지 확인합니다.

대상 SQL Server VM

대상 SQL Server VM을 마이그레이션할 준비가 되기 전에 다음 필수 구성 요소를 충족하는지 확인합니다.

  • 마이그레이션을 수행하는 Azure 계정은 대상 SQL Server VM을 포함하는 리소스 그룹의 소유자 또는 기여자로 할당됩니다.
  • 자동 시드를 사용하여 DAG(분산 가용성 그룹)를 만들려면 DAG의 전역 기본(원본)에 대한 인스턴스 이름은 DAG의 전달자(대상)의 인스턴스 이름과 일치해야 합니다. 전역 기본 및 전달자 간에 인스턴스 이름이 일치하지 않는 경우 수동 시드를 사용하여 DAG를 만들고 향후 추가 데이터베이스 파일을 수동으로 추가해야 합니다.
  • 간단하게 하기 위해 대상 SQL Server 인스턴스는 원본 SQL Server 인스턴스의 버전과 일치해야 합니다. 대상에서 상위 버전의 SQL Server를 사용하여 마이그레이션 프로세스 중에 업그레이드하도록 선택한 경우 이 문서 시리즈에서 제공하는 자동 시드를 사용하는 대신 데이터베이스를 수동으로 시드해야 합니다. 자세한 내용은 더 높은 SQL Server 버전으로 마이그레이션을 참조하세요.
  • SQL Server 버전은 엔터프라이즈로 설정해야 합니다.
  • Always On 기능을 사용하도록 설정해야 합니다.
  • SQL Server 인스턴스(기본적으로 1433)와 데이터베이스 미러링 엔드포인트(기본적으로 5022)에서 사용하는 포트는 방화벽에서 열려 있어야 합니다. 가용성 그룹의 데이터베이스를 마이그레이션하려면 수신기에서 사용하는 포트가 방화벽에서도 열려 있는지 확인합니다.

연결

원본 및 대상 SQL Server 인스턴스에는 네트워크 연결이 설정되어 있어야 합니다.

원본 SQL Server 인스턴스가 온-프레미스 네트워크에 있는 경우 사이트 간 VPN 연결 또는 온-프레미스 네트워크와 대상 SQL Server VM이 있는 가상 네트워크 간에 Azure ExpressRoute 연결을 구성합니다.

원본 SQL Server 인스턴스가 대상 SQL Server VM과 다른 Azure 가상 네트워크에 있는 경우 가상 네트워크 피어링을 구성합니다.

인증

원본 및 대상 SQL Server 간의 인증을 간소화하려면 두 서버를 동일한 도메인에 조인하고, 가급적이면 원본 쪽에 있는 도메인을 사용하고 도메인 기반 인증을 적용합니다. 이 방법은 권장되는 접근 방식이므로 이 자습서 시리즈의 단계에서는 원본 및 대상 SQL Server 인스턴스가 모두 동일한 도메인의 일부라고 가정합니다.

원본 서버와 대상 서버가 서로 다른 도메인의 일부인 경우 두 도메인 간에 페더레이션을 구성하거나 도메인 독립 가용성 그룹을 구성합니다.