마이그레이션 개요: SQL Server에서

적용 대상:Azure SQL Managed InstanceAzure Virtual Machines의 SQL ServerAzure SQL Database

이 문서에서는 SQL Server Azure SQL 성공적인 클라우드 마이그레이션을 위한 5단계를 설명합니다.

마이그레이션 프로세스 흐름을 보여주는 다이어그램.

발견(Discovery)

클라우드 마이그레이션 과정을 시작할 때는 온-프레미스 환경에서 실행되는 서버에서 설치된 소프트웨어 인벤토리, 웹앱 및 SQL Server 인스턴스 및 데이터베이스를 검색하는 것이 중요합니다. 이 검색은 Azure SQL 마이그레이션 경로를 조정하는 데 도움이 됩니다.

Azure Migrate 어플라이언스는 Windows OS 도메인 또는 비 도메인 자격 증명 또는 SQL Server 인스턴스 및 데이터베이스에 액세스할 수 있는 SQL Server 인증 자격 증명을 사용하여 이 검색을 수행합니다. 이 검색 프로세스는 에이전트가 없으므로 서버에 아무것도 설치하지 않습니다. Azure Migrate 어플라이언스는 VMware, Microsoft Hyper-V 및 물리적 환경과 같은 다양한 가상화 플랫폼에서 검색을 지원합니다.

온-프레미스 SQL Server를 검색하는 방법을 알아보려면 이 문서의 뒷부분에 있는 검색 섹션을 참조하세요.

비즈니스 사례

비즈니스 사례 기능을 사용하면 Azure 비즈니스에 가장 큰 가치를 가져다 줄 수 있는 방법을 이해하는 비즈니스 제안을 작성할 수 있습니다. 주요 사항:

  • 온-프레미스와 Azure SQL 간의 총 TCO(소유 비용)입니다.

  • 연간 현금 흐름 분석

  • 클라우드에 적합한 서버 및 워크로드를 식별하기 위한 리소스 사용률 기반 인사이트

  • 마이그레이션 및 현대화를 위한 빠른 성과, Windows OS 및 SQL 버전의 지원 종료를 포함합니다.

  • 사용한 만큼만 비용을 지불함에 따라 자본 지출 모델에서 운영 지출 모델로 전환하여 장기적인 비용 절약입니다.

평가

평가는 검색 중에 수집된 구성, 유틸리티 및 성능 데이터의 분석입니다. 이 분석은 온-프레미스 SQL Server 인스턴스를 다른 Azure SQL 대상으로 마이그레이션하는 준비 상태를 측정하고 효과를 예측하는 데 사용됩니다. SQL Server 인스턴스에 대한 평가는 SQL Server Azure Arc 사용하거나 Azure Migrate 사용하여 실행할 수 있습니다.

Azure SQL 평가는 다음 두 가지 크기 조정 조건을 제공합니다.

  • 온프레미스: 온프레미스 SQL Server 구성을 기준으로 권장 사항을 제공하는 평가입니다.

  • 성능 기반: 수집된 성능 데이터를 기반으로 권장 사항을 만드는 평가입니다.

평가에서 준비 상태 및 권장 Azure SQL 배포 유형을 결정하면 온-프레미스 SQL Server 성능을 충족하거나 초과할 수 있는 특정 서비스 계층 및 SKU 크기(Azure SQL 구성)를 계산합니다. 이 계산은 온-프레미스 또는 성능 기반 크기 조정 조건을 사용하는지 여부에 따라 달라집니다.

전환

다른 유형의 마이그레이션에서 한 데이터베이스에서 다른 데이터베이스로 데이터를 마이그레이션하는 동안 데이터베이스 스키마와 개체를 동등한 Transact-SQL 구문으로 변환해야 합니다. 원본 및 대상 데이터베이스 엔진은 다릅니다. 이러한 데이터베이스 개체에는 테이블, 인덱스, 뷰, 데이터 형식, Transact-SQL 문, 저장 프로시저 및 함수가 포함됩니다.

참고

SQL Server에서 Azure SQL로의 마이그레이션에는 변환 단계가 필요하지 않습니다. SSMA(SQL Server Migration Assistant)는 Azure SQL 대상으로 마이그레이션하는 동안 변환을 수행합니다. SSMA는 변환 및 데이터 마이그레이션을 위해 Oracle, MySQL, DB2, Sybase 및 Microsoft Access 같은 여러 원본을 지원합니다.

마이그레이션

마이그레이션은 원본 데이터베이스에서 대상 데이터베이스로 데이터를 마이그레이션하는 이 프로세스의 마지막 단계입니다.

마이그레이션 방법 선택

대상 플랫폼 및 허용 가능한 애플리케이션 가동 중지 시간에 따라 여러 마이그레이션 방법 중에서 선택합니다.

SQL Server 인스턴스에 Azure Arc를 활성화하면 Managed Instance 연결을 사용하여 Azure SQL Managed Instance로 온라인 마이그레이션을 수행할 수 있습니다. 링크 기능은 분산 가용성 그룹을 사용하여 SQL Server 데이터를 거의 실시간으로 SQL Managed Instance 복제합니다. 이 방법을 사용하면 데이터가 대상 환경에 지속적으로 동기화되는 동안 원본 데이터베이스가 계속 작동할 수 있습니다. 애플리케이션을 마이그레이션된 데이터베이스로 전환할 때 가동 중지 시간은 최종 중단 단계로 제한됩니다.

백업 및 복원(Azure VM에서 SQL Server 일회성 마이그레이션)

계획된 가동 중지 시간이 허용되는 경우 일회성 백업을 사용하고 마이그레이션을 SQL Server on Azure Virtual Machines 복원합니다. 이 오프라인 마이그레이션 방식에서 애플리케이션 가동 중지 시간은 마이그레이션이 시작될 때 시작되고 대상 환경에서 데이터베이스 복원이 완료될 때까지 계속됩니다.

Azure Database Migration Service(모든 대상)

Azure Database Migration Service(Azure DMS)는 가동 중지 시간, 높은 안정성 및 복원력을 최소화하면서 여러 데이터베이스 원본에서 Azure 데이터 플랫폼으로의 마이그레이션을 지원하는 완전 관리형 서비스입니다. Azure 포털, PowerShell 및 Azure CLI 통해 Azure DMS에 액세스할 수 있습니다. 자세한 내용은 Azure Database Migration Service 참조하세요.

Azure DMS는 Azure VM에서 Azure SQL Database, SQL Managed Instance 또는 SQL Server 대한 오프라인(일회성) 마이그레이션과 온라인(연속 백업 복원) 마이그레이션을 모두 지원합니다. SQL Managed Instance VM을 Azure 가동 중지 시간 요구 사항에 따라 마이그레이션 방법을 선택할 수 있습니다.

다음 단계