다음을 통해 공유


최신 버전으로 SQL Server 업그레이드

이 가이드에서는 SSMS(SQL Server Management Studio)의 SQL Server 마이그레이션 구성 요소를 사용하여 이전 버전의 SQL Server에서 SQL Server 2022(16.x)로 사용자 데이터베이스를 업그레이드하는 방법을 알아봅니다.

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

사전 요구 사항

마이그레이션 프로젝트를 시작하기 전에 관련된 필수 구성 요소를 해결하는 것이 중요합니다. 지원되는 버전 및 SQL Server 업그레이드의 고려 사항에 대해 알아봅니다.

마이그레이션을 준비하려면 SSMS에서 SQL Server 마이그레이션 구성 요소를 사용합니다.

사전 마이그레이션

원본 환경이 지원되고 필수 구성 요소가 모두 해결되었는지 확인한 후 마이그레이션 전 단계를 시작할 수 있습니다. 이 프로세스에서는 마이그레이션해야 하는 데이터베이스의 인벤토리를 수행합니다. 다음으로 해당 데이터베이스에 잠재적인 마이그레이션 문제나 방해 요소가 있는지 평가한 다음, 발견된 항목을 모두 해결합니다. 다음 두 섹션에서는 검색, 평가의 사전 배포 단계를 다룹니다.

검색

Azure Migrate: 검색 및 평가 도구는 Azure로 마이그레이션할 온-프레미스 VMware VM, Hyper-V VM 및 물리적 서버를 검색하고 평가합니다.

해당 도구를 사용하여 다음과 같은 단계를 진행할 수 있습니다.

  • Azure 준비 상태: 온-프레미스 서버, SQL Server 인스턴스 및 웹앱을 Azure로 마이그레이션할 준비가 되었는지 평가합니다.
  • Azure 크기 조정: 마이그레이션 후 Azure VM/Azure SQL 구성 크기/Azure VMware Solution 노드 수의 크기를 추정합니다.
  • Azure 비용 예측: Azure에서 온-프레미스 서버를 실행하기 위한 비용을 예측합니다.
  • 종속성 분석: 상호 종속적 서버를 Azure로 이동하기 위한 서버 간 종속성 및 최적화 전략을 파악합니다. 종속성 분석을 통한 검색 및 평가에 대해 자세히 알아보세요.

검색 및 평가 도구는 온-프레미스에 배포하는 간단한 Azure Migrate 어플라이언스를 사용합니다.

  • 이 어플라이언스는 VM 또는 물리적 서버에서 실행됩니다. 다운로드한 템플릿을 사용하여 쉽게 설치할 수 있습니다.
  • 어플라이언스는 온-프레미스 서버를 검색합니다. 또한 서버 메타데이터 및 성능 데이터를 Azure Migrate에 지속적으로 보냅니다.
  • 어플라이언스 검색은 에이전트 없이 수행됩니다. 검색된 서버에는 아무것도 설치되지 않습니다.
  • 어플라이언스 검색 후 검색된 서버를 그룹으로 수집하고, 각 그룹에 대한 평가를 실행할 수 있습니다.

평가 및 변환

데이터 원본을 식별한 후 다음 단계는 온-프레미스 SQL Server 인스턴스를 평가하는 것입니다. SQL Server 인스턴스를 업그레이드하기 전에 SQL Server Management Studio의 SQL 마이그레이션 구성 요소를 사용하여 원본 데이터베이스를 평가합니다.

모든 데이터베이스 평가가 완료되면 보고서 저장 을 선택하여 사용자 편의상 데이터를 분석하기 위해 결과를 JSON 파일로 내보냅니다.

변환

한 개 이상의 마이그레이션하는 원본 데이터베이스 인스턴스를 평가한 후, 이종 마이그레이션의 경우 대상 환경에서 작동하도록 스키마를 변환해야 합니다. 최신 버전의 SQL Server로 업그레이드하는 것은 동종 마이그레이션으로 간주되므로 변환 단계가 필요하지 않습니다.

마이그레이션 개요

필요한 필수 구성 요소가 준비되고 마이그레이션 전 단계와 관련된 작업을 완료하면 스키마 및 데이터 마이그레이션을 완료할 준비가 된 것입니다. 성공적인 마이그레이션 및 업그레이드는 사전 배포 단계에서 발견된 모든 문제를 해결했음을 의미합니다.

SQL Server Management Studio에서 SQL Server 마이그레이션 구성 요소로 검색된 호환성 문제를 검토합니다.

시스템 database msdb의 백업을 만들어 백업 로그, 유지 관리 계획 및 기타 자동화된 태스크(작업 포함)를 보존합니다.

SQL Server Management Studio를 사용하여 연결된 서버를 확인합니다. 개체 탐색기에서 서버 개체를 마우스 오른쪽 단추로 클릭하여 목록을 확장합니다.

데이터 및 환경의 복잡성에 따라 추가 고려 사항이 필요할 수 있습니다.

스키마 및 데이터 마이그레이션

데이터베이스를 평가한 후 다음 단계는 SQL Server Management Studio에서 SQL Server 마이그레이션 구성 요소를 사용하여 스키마 및 데이터베이스를 마이그레이션하는 프로세스를 시작하는 것입니다.

스키마 및 데이터 동기화 마이그레이션

  1. SQL Server 마이그레이션 구성 요소를 사용하여 환경을 평가합니다.

  2. 평가 보고서가 있으면 데이터베이스를 마이그레이션할 수 있습니다.

데이터 동기화 및 중단

최소 가동 중지 시간 마이그레이션의 경우 일회성 마이그레이션이 발생한 후에도 마이그레이션하는 원본이 계속 변경되어 데이터 및 스키마가 대상과 다를 수 있습니다. 이 프로세스 중에는 원본의 모든 변경 내용이 캡처되어 거의 실시간으로 대상에 적용되도록 해야 합니다. 원본의 변경 내용이 대상에 적용되는지 확인한 후 원본에서 대상 환경으로 전환합니다.

최소 가동 중지 시간 마이그레이션에 대한 지원은 아직 이 시나리오에서 사용할 수 없으므로 데이터 동기화 및 전환 계획은 현재 적용되지 않습니다.

마이그레이션 후

마이그레이션 단계를 성공적으로 완료한 후에는 모든 작업이 최대한 원활하고 효율적으로 작동하도록 일련의 마이그레이션 후 작업을 수행해야 합니다. 마이그레이션 후 단계는 데이터 정확도 문제를 조정하고 완성도를 확인할 뿐만 아니라 워크로드 관련 성능 문제를 해결하는 데 매우 중요합니다.

해당 문제에 대한 자세한 내용 및 문제를 완화하는 구체적인 단계는 마이그레이션 후 유효성 검사 및 최적화 가이드를 참조하세요.

애플리케이션 확인

데이터가 대상 환경으로 마이그레이션된 후 이전에 원본을 사용한 모든 애플리케이션이 대상 사용을 시작해야 합니다. 이를 위해 간혹 애플리케이션을 변경해야 할 수도 있습니다. 데이터베이스에 대해 테스트를 실행하여 마이그레이션 후 애플리케이션이 예상대로 작동하는지 확인합니다.