링크를 사용하여 마이그레이션 - Azure SQL Managed Instance
적용 대상: Azure SQL Managed Instance
이 문서에서는 Managed Instance 링크를 사용하여 SQL Server에서 Azure SQL Managed Instance로 데이터베이스를 복제하는 방법을 설명합니다.
자세한 마이그레이션 가이드는 Azure SQL Managed Instance로 마이그레이션을 검토하세요.
개요
Managed Instance 링크를 사용하면 어디서나 호스트된 SQL Server에서 Azure SQL Managed Instance로 마이그레이션할 수 있습니다. 이 링크는 Always On 가용성 그룹 기술을 사용하여 주 SQL Server 인스턴스에서 보조 SQL Managed Instance로 변경 내용을 거의 실시간으로 복제합니다. 이 링크는 유일한 가동 중지 시간이 대상 SQL Managed Instance로 컷오버되므로 SQL Server와 Azure SQL Managed Instance 사이에서 유일한 실질적인 온라인 마이그레이션 옵션을 제공합니다.
링크를 사용하여 마이그레이션하면 다음을 지원할 수 있습니다.
- Azure로 마이그레이션을 완료하기 전에 SQL Managed Instance에서 읽기 전용 워크로드를 테스트하는 기능.
- 링크 및 마이그레이션을 한 번에 몇 주, 심지어 몇 달 동안 계속 실행할 수 있는 기능.
- Azure에 대해 사용 가능한 가장 빠른 속도의 데이터 복제를 제공하는 거의 실시간에 가까운 데이터 복제.
- 현재 사용 가능한 다른 모든 솔루션에 비해 가동 중지 시간이 가장 짧은 마이그레이션.
- 대상 SQL Managed Instance에 대한 즉각적인 컷오버.
- 준비가 되면 언제든지 마이그레이션할 수 있는 기능.
- 단일 또는 여러 SQL Server 인스턴스로부터 Azure에 있는 여러 또는 동일한 SQL Managed Instance로 단일 또는 여러 데이터베이스를 마이그레이션하는 기능.
- 중요 비즈니스용 서비스 계층으로의 유일한 실질적인 온라인 마이그레이션.
참고 항목
링크당 하나의 데이터베이스만 마이그레이션할 수 있지만, 동일한 SQL Server 인스턴스에서 동일한 SQL Managed Instance로의 여러 링크를 설정할 수 있습니다.
필수 조건
마이그레이션에 Azure SQL Managed Instance로의 링크를 사용하려면 다음 필수 조건이 필요합니다.
- 활성화된 Azure 구독. 아직 없는 경우 체험 계정을 만들 수 있습니다.
- 필요한 서비스 업데이트가 설치된 지원되는 SQL Server 버전
평가 및 검색
원본 환경이 지원되는지 확인한 후에 마이그레이션 전 단계부터 시작합니다. 모든 기존 데이터 원본을 검색하고, 마이그레이션 적합성을 평가하고, 마이그레이션을 방해할 수 있는 차단 문제를 식별합니다. 검색 단계에서 네트워크를 스캔하여 조직에서 사용하는 모든 SQL Server 인스턴스와 기능을 식별합니다.
다음 도구를 사용하여 사용자 환경에서 SQL 원본을 검색할 수 있습니다.
- Azure Arc에서 지원되는 SQL Server: Azure Arc에서 지원되는 SQL Server는 Azure로 마이그레이션에 대한 평가를 자동으로 생성하여 마이그레이션에 대한 검색 프로세스 및 준비 평가를 간소화합니다.
- Azure Migrate: 온-프레미스 서버의 마이그레이션 적합성을 평가하고, 성능 기반 크기 조정을 수행하며, Azure에서 실행할 때 예상 비용을 제공합니다.
- MAP Toolkit(Microsoft Assessment and Planning Toolkit): 현재 IT 인프라를 평가합니다. 도구 키트는 강력한 인벤토리, 평가, 보고 도구를 제공하여 마이그레이션 계획 프로세스를 간소화합니다.
데이터 원본을 검색한 후에는 Azure SQL Managed Instance로 마이그레이션할 수 있는 온-프레미스 SQL Server 인스턴스를 평가하여 마이그레이션 차단 기능 또는 호환성 문제를 식별합니다.
다음 도구를 사용하여 원본 SQL Server 인스턴스를 평가할 수 있습니다.
자세한 참고 자료는 사전 마이그레이션을 검토하세요.
대상 인스턴스 만들기
기존 환경을 평가하고 대상 SQL Managed Instance에 적합한 서비스 계층 및 하드웨어 구성을 결정한 후 Azure Portal, PowerShell 또는 Azure CLI를 사용하여 대상 인스턴스를 배포합니다.
링크 구성
대상 SQL Managed Instance를 생성한 후 SQL Server 인스턴스의 데이터베이스와 Azure SQL Managed Instance 사이에 링크를 구성합니다. 먼저 환경을 준비한 다음, SSMS(SQL Server Management Studio) 또는 스크립트를 사용하여 링크를 구성합니다.
데이터 동기화 및 중단
링크가 설정되고 마이그레이션할 준비가 되면 다음 단계를 수행합니다(일반적으로 유지 관리 기간에 수행함).
- SQL Managed Instance의 보조 데이터베이스가 캐치업할 수 있도록 주 SQL Server 데이터베이스에서 워크로드를 중지합니다.
- 모든 데이터가 SQL Managed Instance의 보조 데이터베이스로 넘어갔는지 확인합니다.
- 계획된 장애 조치를 선택하여 보조 SQL Managed Instance에 대한 링크를 장애 조치(failover)합니다.
- (SQL Server 2022 마이그레이션의 경우) 장애 조치(failover) 후 링크 제거 옆에 있는 확인란에 체크 표시해 장애 조치가 단방향인지 확인하고, 링크가 제거되었는지 확인합니다.
- 애플리케이션을 컷오버하여 SQL Managed Instance 엔드포인트에 연결합니다.
마이그레이션 유효성 검사
SQL Managed Instance 대상을 컷오버한 후 애플리케이션을 모니터링하고 성능을 테스트하며 문제를 수정합니다.
자세한 내용은 마이그레이션 후를 검토하세요.
역방향 마이그레이션(SQL Server 2022)
SQL Server 2022 CU10부터 Azure SQL Managed Instance를 초기 주 복제본으로, SQL Server를 보조 복제본으로 사용하여 링크를 구성할 수 있습니다. 이 기능을 사용하면 Azure SQL Managed Instance에서 SQL Server 2022로 역방향 마이그레이션할 수 있습니다.
마이그레이션을 되돌리려면 동일한 단계에 따라 링크를 구성하지만 SQL Managed Instance를 마이그레이션 원본으로, SQL Server 2022 인스턴스를 마이그레이션 대상으로 사용하여 프로세스를 시작합니다.
관련 콘텐츠
링크를 사용하려면 다음을 수행합니다.
- Managed Instance 링크에 대한 환경 준비
- SSMS를 사용하여 SQL Server와 SQL Managed Instance 간의 링크 구성
- 스크립트를 사용하여 SQL Server 및 SQL Managed Instance 간 링크 구성
- 링크 장애 조치(failover)
- 링크 유지 관리 모범 사례
링크에 대해 자세히 알아보려면 다음을 수행합니다.
다른 복제 및 마이그레이션 시나리오의 경우 다음을 고려합니다.