SQL Server에서 마이그레이션: 사전 마이그레이션

적용 대상: Azure SQL Managed Instance Azure Virtual Machines의 SQL Server Azure SQL Database

이 문서에서는 SQL Server에서 Azure SQL Database, Azure SQL Managed Instance 및 Azure VM의 SQL Server로 마이그레이션할 환경을 준비하는 단계를 제공합니다.

마이그레이션에 지원되는 원본과 대상

온-프레미스 또는 다음에서 실행 중인 SQL Server를 마이그레이션할 수 있습니다.

  • VM(Virtual Machines)의 SQL Server.
  • AWS(Amazon Web Services) EC2.
  • AWS RDS(Amazon Relational Database Service).
  • 컴퓨팅 엔진 - GCP(Google Cloud Platform)

이 문서에서는 SQL Server에서 Azure SQL로 마이그레이션하기 전에 사용자 데이터베이스를 검색 하고 평가하는 방법을 알아봅니다.

다른 마이그레이션 가이드는 Azure 데이터베이스 마이그레이션 가이드를 참조하세요.

원본 환경이 지원되는지 확인한 후에 사전 마이그레이션 단계부터 시작합니다. 모든 기존 데이터 원본을 검색하고, 마이그레이션 가능성을 평가하고, Azure 클라우드 마이그레이션을 방해할 수 있는 차단 문제를 식별합니다.

필수 조건

SQL Server를 Azure SQL Managed Instance로 마이그레이션하려면 다음을 수행한 상태여야 합니다.

검색

검색 단계에서 네트워크를 스캔하여 조직에서 사용하는 모든 SQL Server 인스턴스와 기능을 식별합니다.

Azure Migrate 정보를 사용하여 온-프레미스 서버의 마이그레이션 적합성을 평가하고, 성능 기반 크기 조정을 수행하고, Azure에서의 해당 작업에 대한 비용 예측을 제공합니다.

또는 MAP Toolkit(Microsoft Assessment and Planning Toolkit)을 사용하여 현재 IT 인프라를 평가합니다. 도구 키트는 강력한 인벤토리, 평가, 보고 도구를 제공하여 마이그레이션 계획 프로세스를 간소화합니다.

검색 단계에서 사용할 수 있는 도구에 대한 자세한 내용은 데이터 마이그레이션 시나리오에 사용할 수 있는 서비스 및 도구를 참조하세요.

데이터 원본을 검색한 후에는 Azure SQL Managed Instance로 마이그레이션할 수 있는 온-프레미스 SQL Server 인스턴스를 평가하여 마이그레이션 차단 기능 또는 호환성 문제를 식별합니다. 다음 단계를 진행하여 데이터베이스를 평가하고 Azure SQL Managed Instance로 마이그레이션합니다.

Azure SQL Managed Instance로 마이그레이션하는 단계의 스크린샷입니다.

평가

참고 항목

VMware에서 전체 SQL Server 데이터 자산을 대규모로 평가하는 경우 Azure SQL 평가 만들기를 참조하여 Azure SQL 배포 권장 사항, 대상 크기 조정 및 월별 추정치를 가져옵니다.

SQL Managed Instance가 애플리케이션의 데이터베이스 요구 사항과 호환되는지 확인합니다. SQL Managed Instance는 SQL Server를 사용하는 대부분의 기존 애플리케이션에서 리프트 앤 시프트 방식으로 쉽게 마이그레이션할 수 있도록 디자인되었습니다. 그러나 경우에 따라 아직 지원되지 않는 기능이 필요할 수 있으며 해결 방법을 구현하는 비용이 너무 많이 듭니다.

Azure Data Studio용 Azure SQL 마이그레이션 확장을 상뇽하여 데이터베이스 마이그레이션은 평가하고, Azure 권장 사항을 받기, 온-프레미스 SQL Server 데이터베이스를 Azure Virtual Machines의 SQL Server로 마이그레이션할 수 있는 원활한 마법사 기반 환경을 제공합니다. 또한 마이그레이션 차단 또는 경고를 강조 표시하는 이 확장에는 워크로드의 성능 요구 사항을 충족하도록 적절한 크기의 Azure SQL Managed Instance를 권장하기 위해 데이터베이스의 성능 데이터를 수집하는 Azure 권장 사항 옵션도(최소 가격으로) 포함되어 있습니다.

Azure Data Studio용 Azure SQL 마이그레이션 확장을 사용하여 데이터베이스를 평가하여 다음을 가져올 수 있습니다.

Azure SQL 마이그레이션 확장을 사용하여 환경을 평가하려면 다음 단계를 수행합니다.

  1. Azure Data Studio용 Azure SQL 마이그레이션 확장을 엽니다.
  2. 원본 SQL Server 인스턴스에 연결합니다.
  3. Azure Data Studio의 Azure SQL 마이그레이션 마법사에서 Azure SQL로 마이그레이션을 선택합니다.
  4. 평가할 데이터베이스를 선택하고 다음을 클릭합니다.
  5. Azure SQL 대상을 선택하며, 이 경우 Azure SQL Managed Instance입니다.
  6. 보기/선택을 선택하여 평가 보고서를 봅니다.
  7. 마이그레이션 차단 및 기능 패리티 문제를 찾습니다. 평가 보고서를 조직의 다른 팀 또는 직원과 공유할 수 있는 파일로 내보낼 수도 있습니다.
  8. 마이그레이션 후 활동을 최소화하는 데이터베이스 호환성 수준을 결정합니다.

Azure SQL 마이그레이션 확장을 사용하여 Azure 권장 사항을 얻으려면 다음 단계를 수행합니다.

  1. Azure Data Studio용 Azure SQL 마이그레이션 확장을 엽니다.
  2. 원본 SQL Server 인스턴스에 연결합니다.
  3. Azure Data Studio의 Azure SQL 마이그레이션 마법사에서 Azure SQL로 마이그레이션을 선택합니다.
  4. 평가할 데이터베이스를 선택하고 다음을 클릭합니다.
  5. Azure SQL 대상을 선택하며, 이 경우 Azure SQL Managed Instance입니다.
  6. Azure 권장 사항 섹션으로 이동하여 Azure 권장 사항 가져오기를 선택합니다.
  7. 지금 성능 데이터 수집을 선택합니다. 로컬 컴퓨터에서 폴더를 선택하여 성능 로그를 저장한 다음, 시작을 선택합니다.
  8. 10분 후에 Azure Data Studio는 권장 사항을 Azure SQL Managed Instance에서 사용할 수 있음을 나타냅니다.
  9. Azure SQL 대상 패널에서 Azure SQL Managed Instance 카드를 확인하여 Azure SQL Managed Instance SKU 권장 사항을 검토합니다.

자세히 알아보려면 자습서: Azure Data Studio를 사용하여 SQL Server를 Azure SQL Managed Instance로 온라인 마이그레이션을 참조하세요.

평가에서 여러 장애 요소가 발견되어 데이터베이스가 Azure SQL Managed Instance로 마이그레이션할 준비가 되지 않은 것으로 확인되는 경우 다음을 고려하세요.

확장된 평가 및 분석

Azure Data Studio용 Azure SQL Migration 확장Azure Migrate는 분석을 위해 확장된 평가 및 평가 보고서의 통합 수행을 지원합니다.

여러 서버 및 데이터베이스를 대규모로 평가하고 분석하여 데이터 자산을 광범위하게 확인하려면 다음 링크를 클릭하여 자세한 내용을 참조하세요.

중요

추가 분석 및 대상의 준비 상태를 위해 결과를 Azure Migrate로 업로드하는 것을 허용하는 명령줄에서 Data Migration Assistant 실행을 사용하여 여러 데이터베이스에 대한 대규모 평가 실행을 자동화할 수도 있습니다.