Azure SQL Database로 마이그레이션(Preview) - Azure Arc의 SQL Server 마이그레이션

적용 대상:SQL Server

이 글에서는 Azure Arc가 활성화한 SQL Server 인스턴스에서 Azure 포털 내 Azure SQL Database로 데이터베이스를 마이그레이션하는 방법을 보여줍니다.

메모

  • Azure 포털을 통한 Azure SQL Database로의 마이그레이션은 현재 미리보기(preview) 중입니다.
  • 마이그레이션 환경에 대한 피드백을 제품 그룹에 직접 제공할 수 있습니다.

개요

Azure SQL Database는 완전 관리형 서비스형 플랫폼(PaaS) 데이터베이스 엔진입니다. Azure Arc의 SQL Server 마이그레이션은 소스 SQL Server 데이터베이스를 평가하고, Azure SQL Database 타겟을 선택하며, Azure 포털에서 오프라인 마이그레이션을 시작할 수 있도록 도와줍니다.

마이그레이션 평가를 통해 호환성 문제를 파악하고 적절한 서비스 계층과 구성을 선택하세요. 마이그레이션 과정에서 Azure Database Migration Service 선택한 스키마 객체와 테이블 데이터를 대상 Azure SQL Database에 복사합니다.

Important

현재 Azure Database Migration Service에서는 온라인 마이그레이션이 Azure SQL Database 불가능합니다. 애플리케이션 다운타임은 오프라인 마이그레이션이 시작될 때 시작됩니다.

Microsoft Copilot 지원 마이그레이션

Microsoft Copilot은 마이그레이션 경험에 내장되어 있어 의사결정과 작업 완료를 돕습니다. 평가에 관한 질문을 하거나, 목표를 비교하거나, 마이그레이션을 시작하거나 모니터링하고, 마이그레이션 문제를 해결할 수 있습니다.

데이터베이스 마이그레이션 창에서 Copilot 아이콘을 선택해 Copilot 채팅 창을 열어보세요.

사전 요구 사항

마이그레이션을 시작하기 전에:

  • 소스 환경과 대상 데이터베이스를 준비하세요. 권한, SHIR 요구사항 및 제한 사항은 Azure SQL Database로의 마이그레이션 준비를 참조하세요.
  • 소스 SQL Server 인스턴스가 SQL Server용 Azure 확장 프로그램의 최신 버전을 탑재하고 있는지 확인하세요.
  • 마이그레이션 평가에서 확인된 차단 문제를 해결하세요.

확장 업데이트

SQL Server용 Azure 확장은 SQL Server와 독립적으로 업데이트됩니다. 최신 마이그레이션 기능과 수정 사항을 사용하려면 현재 확장 버전을 설치하세요. 자세한 내용은 확장 업그레이드를 참조하세요.

Azure SQL 데이터베이스로 마이그레이션하세요

데이터베이스 마이그레이션 창은 네 단계를 안내합니다:

  1. 원본 인스턴스를 평가하세요.
  2. 목표를 선택하세요.
  3. 데이터를 마이그레이션하세요.
  4. 이동 상황을 모니터링하세요.

소스 인스턴스를 평가하세요

  1. Azure 포털에서 SQL Server 인스턴스로 이동하세요.
  2. 마이그레이션 항목에서 데이터베이스 마이그레이션을 선택하세요.
  3. 소스 인스턴스 평가 항목에서 보고서 보기를 선택하세요.
  4. 평가가 최신이 아니라면 '평가 실행'을 선택하세요.
  5. Azure SQL Database 타일에서 '평가 세부 정보 보기'를 선택하세요. 데이터베이스 준비 상태, 차단 문제, 경고, 권장 대상 구성을 검토하세요.

마이그레이션을 시작하기 전에 차단 문제를 해결하세요. 경고가 업무량에 영향을 미치는지 검토하세요.

목표 선택

  1. 평가 창에서 대상 만들기를 선택하거나 선택합니다. 데이터베이스 마이그레이션 창에서 '대상 선택'을 선택할 수도 있습니다.
  2. 기존의 Azure SQL Database 타겟을 선택하거나 타겟을 생성하세요.
  3. 요청한 구독, 리소스 그룹, 논리 서버, 데이터베이스, 인증 정보를 제공하세요.
  4. 대상 선택을 확인하고 데이터베이스 마이그레이션 창으로 돌아가세요.

데이터 마이그레이션

Azure SQL Database로 마이그레이션할 때는 Azure Database Migration Service(DMS) 및 자체 호스팅 통합 런타임을 통해 논리적 마이그레이션을 사용합니다. Azure VMs에서 SQL Server로의 마이그레이션과 달리, 이 방법은 Azure Blob Storage에서 백업을 스테이징하지 않습니다. 대신, DMS는 통합 런타임을 통해 소스에서 대상체로 선택한 스키마와 데이터를 복사합니다.

이 마이그레이션은 오프라인입니다. 마이그레이션이 시작된 후 소스에 변경된 내용은 캡처되지 않습니다. 마이그레이션 시작 시점부터 컷오버가 완료될 때까지 애플리케이션 다운타임을 계획하세요.

마이그레이션 방식을 선택하세요

데이터베이스 마이그레이션 창에서 데이터 전송 방식을 선택하세요:

  1. 데이터베이스 마이그레이션 창에서 데이터 마이그레이션을 선택합니다.
  2. 새 데이터 마이그레이션 창에서 마이그레이션 방법 항목에서 DMS를 사용한 마이그레이션(미리보기)을 선택하세요.
  3. 마이그레이션 마법사를 열려면 Select를 선택하세요.

마이그레이션 마법사로 마이그레이션하기

마법사는 다음 단계들을 안내합니다:

  1. 통합 런타임을 설정하세요.
  2. 소스와 타겟에 연결하세요.
  3. 소스 데이터베이스와 대상 데이터베이스를 선택하세요.
  4. 마이그레이션할 데이터베이스 테이블을 선택하세요.

마이그레이션 마법사 단계의 스크린샷, 통합 런타임 설정부터 시작합니다.

통합 런타임을 설정하세요

셀프 호스팅 통합 런타임은 DMS가 소스 SQL Server 인스턴스에 연결될 수 있게 해줍니다.

  1. 기존 DMS 선택 아래에서 ' DMS 선택 목록'에서 기존 DMS 인스턴스를 선택하세요. 해당 인스턴스가 이미 통합 런타임이 등록되어 있다면 세부 정보가 표시되어 다음 단계로 넘어갈 수 있습니다.
  2. DMS 인스턴스가 없다면, 자동 새 DMS 생성 옵션을 선택한 후 안내된 단계에 따라 통합 런타임을 다운로드, 설치, 등록하세요. 인증 키를 사용해 런타임 노드를 등록하세요.
  3. 런타임 리포트가 온라인임을 확인한 후 다음을 선택하세요.

전체 설치, 네트워킹 및 문제 해결 지침은 ' 셀프 호스팅 통합 런타임 생성 및 구성'을 참조하세요.

원본 및 대상에 연결

  1. 소스 SQL Server에 연결에서 소스 환경과 관련된 세부 정보를 입력하세요.

  2. 대상 Azure SQL Database에 연결에서 대상 환경에 대한 세부 정보를 입력하세요.

  3. 다음을 선택합니다. 두 연결 모두 성공적으로 검증되어야 계속 진행할 수 있습니다.

소스 및 대상 데이터베이스 선택

각 소스 데이터베이스를 대상 데이터베이스에 매핑하세요.

메모

온라인에 있는 데이터베이스만 마이그레이션할 수 있습니다. 다른 주의 데이터베이스를 선택하는 것은 불가능합니다.

마이그레이션할 데이터베이스 테이블 선택

각 데이터베이스를 확장하여 해당 데이터베이스의 개별 테이블을 확인하고 마이그레이션할 테이블을 선택할 수 있습니다:

  1. 마이그레이션할 항목 선택에서 다음을 선택하세요:

    • 대상 스키마가 이미 존재할 때 데이터를 마이그레이션하세요.
    • 데이터를 복사하지 않고 객체를 생성하기 위해 스키마를 마이그레이션하세요.
    • 스키마와 데이터 마이그레이션을 위한 두 가지 방법 모두 가능합니다.

    포털은 대상에 이미 있는 항목을 감지합니다. 일치하는 스키마를 찾으면 대상에서 스키마를 찾았습니다. 스키마 마이그레이션이 필요하지 않습니다를 표시하고 스키마 마이그레이션을 비활성화합니다. 목표 테이블이 비어 있지 않으면, 그 테이블을 선택하면 기존 대상 데이터를 대체합니다.

  2. 마이그레이션하려는 각 데이터베이스마다 반복한 후 다음을 선택하세요.

준비가 되면 마이그레이션을 시작하려면 검토 + 만들기를 선택한 다음 만들기를 선택하세요.

마이그레이션 모니터링

  1. 데이터베이스 마이그레이션 창에서 마이그레이션 모니터링을 선택합니다.
  2. 마이그레이션을 선택하여 마이그레이션의 상태와 선택한 각 테이블의 상태를 확인하세요.
  3. 최신 상태를 확인하려면 새로 고침 을 선택하세요.

마이그레이션은 상태가 성공으로 표시되면 완료됩니다. 마이그레이션된 스키마와, 선택되면 데이터도 검증하세요. 운영 워크로드를 Azure SQL Database로 전환하기 전에 애플리케이션 연결성을 확인하세요.

Limitations

마이그레이션을 시작하기 전에 Azure SQL Database 마이그레이션 제한사항을 검토하세요.