SSMS(SQL Server Management Studio SQL Server 마이그레이션 기능을 사용하면 SQL Server 인스턴스를 평가하고, Azure SQL 마이그레이션 대상을 비교하고, 마이그레이션 준비 상태를 검토하고, 대상 크기 조정 및 가격 책정 권장 사항을 얻고, Azure 마이그레이션을 시작할 수 있습니다.
| Azure Arc 활성화됨 | 세부 정보 |
|---|---|
| 예 | SSMS는 Azure Arc 수집된 준비 평가를 사용합니다. 이러한 평가에는 호환성 결과, 대상 크기 조정, 사용 가능한 경우의 가격 책정 예측 및 권장되는 마이그레이션 경로가 포함됩니다. |
| No | SSMS는 평가를 실행하고 지원되는 Azure SQL 대상을 비교합니다. 보고서에는 마이그레이션 준비 상태, 호환성 결과, 크기 조정 권장 사항, 가격 예측 및 권장 마이그레이션 경로가 포함될 수 있습니다. 결과에서 SQL Managed Instance 링크, 네이티브 백업 및 복원 또는 Azure Database Migration Service(Azure DMS)를 사용하여 마이그레이션을 시작할 수 있습니다. |
Azure SQL 대상을 프로비전하고 SSMS 또는 Azure 포털에서 마이그레이션을 모니터링할 수도 있습니다.
사전 요구 사항
- SQL Server Management Studio 22 이상 버전입니다.
- 마이그레이션을 수행할 수 있는 sysadmin 권한이 있는 SQL Server 인스턴스 로그인입니다.
평가 전용 권한은 사용 권한을 참조하세요.
설치 및 구성
- Visual Studio Installer를 사용하여 최신 버전의 SSMS(SQL Server Management Studio)를 설치합니다.
- Visual Studio 설치 관리자에서 SSMS 설치에 대한 수정을 선택합니다.
- 하이브리드 및 마이그레이션 워크로드를 선택합니다.
- 다운로드하는 동안 설치를 선택한 다음 수정을 선택하여 설치를 완료합니다.
마이그레이션 프로세스
워크플로는 Azure Arc SQL Server 인스턴스를 사용할 수 있는지 여부에 따라 달라집니다.
이 워크플로는 Azure Arc 사용하도록 설정되지 않은 SQL Server 인스턴스에 적합합니다.
SQL Server 연결
SSMS에서 마이그레이션 워크플로를 시작합니다.
- SSMS를 엽니다.
- 원본 SQL Server 인스턴스에 연결합니다.
- 개체 탐색기 SQL Server 인스턴스를 마우스 오른쪽 단추로 클릭하고 SQL Server 마이그레이션을 선택합니다.
이 작업을 수행하면 원본 환경을 평가하고, 대상을 비교하고, 적절한 마이그레이션 환경을 열 수 있는 마이그레이션 방문 페이지가 열립니다.
마이그레이션 준비 상태 평가
마이그레이션 호환성을 평가하고 대상 권장 사항을 생성합니다.
마이그레이션 방문 페이지가 데이터베이스 평가 단계로 열립니다.
Azure 마이그레이션 준비는 SQL Server 환경을 평가하고 적절한 Azure SQL 대상을 선택하는 데 도움이 됩니다. 평가는 마이그레이션 호환성을 평가하고 대상, 크기 조정 및 가격 책정 권장 사항을 제공할 수 있습니다.
평가를 실행하려면 다음을 수행합니다.
마이그레이션 방문 페이지에서 평가 실행을 선택합니다.
평가가 완료되면 생성된 HTML 보고서를 엽니다.
사용 가능한 마이그레이션 대상 및 권장 사항을 검토합니다.
- 마이그레이션 준비 상태
- 호환성 결과
- 권장 Azure SQL 대상
- 최소 대상 구성
- 컴퓨팅 및 스토리지 크기 조정
- 월별 예상 비용
- 사용 가능한 가격 책정 옵션
보고서는 다음 대상을 비교할 수 있습니다.
- Azure SQL Database
- Azure SQL Managed Instance
- Azure 가상 머신에서의 SQL Server
마이그레이션 준비 범주
평가에서는 다음과 같은 사용자 대상 마이그레이션 준비 상태 범주를 사용합니다.
| 카테고리 | 설명 |
|---|---|
| Ready | 데이터베이스를 검토할 조건 없이 대상으로 마이그레이션할 수 있습니다. |
| 조건에 따른 준비 완료 | 데이터베이스에는 문제, 경고, 영향을 받는 개체 및 권장되는 수정을 포함하여 마이그레이션 전에 검토할 조건이 있습니다. |
조건부 준비 완료로 표시된 대상에는 수정이 필요한 발견 사항이 포함될 수 있습니다. 대상 세부 정보를 열어 영향을 받는 데이터베이스 및 개체를 검토한 후 마이그레이션을 계획합니다.
대상 크기 조정 권장 사항
크기 조정 정보를 사용할 수 있는 경우 보고서에는 다음이 포함될 수 있습니다.
- 권장 서비스 계층
- vCore의 권장 컴퓨팅 구성
- 권장 스토리지
- 데이터베이스 수준 크기 조정(Azure SQL Database 대상의 경우)
- 대상별 스토리지 구성
- 평가의 컴퓨팅, 메모리, 스토리지 및 I/O 입력에 따라 권장되는 이유
크기 조정은 보고서 생성 시간에 사용할 수 있는 평가 데이터를 기반으로 권장되는 최소 대상 구성을 나타냅니다. 대상을 프로비전하기 전에 예상 프로덕션 워크로드, 성장, 복원력 및 운영 요구 사항에 대한 권장 사항의 유효성을 검사합니다.
팁 (조언)
권장 구성에 영향을 준 크기 조정 요인을 이해하려면 권장 사항 세부 정보를 검토합니다. 사용 가능한 평가 데이터에 따라 이러한 요인에는 컴퓨팅, 메모리, 스토리지, IOPS 및 I/O 처리량이 포함될 수 있습니다.
가격 책정 권장 사항
가격 정보를 사용할 수 있는 경우 보고서는 평가된 각 대상에 대해 월별 예상 비용을 제공합니다. 예상에는 다음이 포함될 수 있습니다.
- 컴퓨팅 비용
- 스토리지 비용
- 총 월별 예상 비용
- 가격 책정 지역
- 통화
- 가격 책정 기준
- 사용 가능한 예약 또는 저축 플랜 가격 책정
약정 가격 책정은 컴퓨팅 요금에 영향을 줄 수 있지만 스토리지는 별도로 계속 가격을 책정할 수 있습니다. 대상 또는 가격 옵션에 대한 가격 정보를 사용할 수 없는 경우 보고서에는 추정 할인을 계산하는 대신 값이 '사용할 수 없음'으로 표시됩니다.
Important
평가 보고서의 가격은 추정치입니다. 실제 Azure 요금은 사용량, 구성, 지역, 제안, 라이선스 선택, 할인, 세금 및 Azure 가격 변경에 따라 달라질 수 있습니다. 프로비전하기 전에 Azure 가격 책정 도구 및 조직의 상업적 계약을 사용하여 비용의 유효성을 검사합니다.
대상 선택
프로비전하기 전에 평가 대상을 비교하세요.
평가가 완료되면 대상 환경을 프로비저닝하기 전에 사용 가능한 마이그레이션 대상을 비교합니다.
각 대상에 대해 다음을 검토합니다.
- 마이그레이션 준비 상태
- 호환성 결과
- 월별 예상 비용
- 최소 권장 대상 구성
- 권장 서비스 계층
- 컴퓨팅 및 스토리지 권장 사항
- 권장 사항 세부 정보
이 보고서는 권장되는 마이그레이션 대상을 강조 표시합니다. 세부 정보 보기를 선택하여 결정하기 전에 데이터베이스 준비 상태, 평가 결과, 대상 구성, 크기 조정 정보 및 가격 정보를 검토합니다.
대상을 선택한 후:
프로비전 대상을 선택하여 Azure SQL 허브에 액세스합니다.
마이그레이션 요구 사항에 맞는 Azure SQL 대상을 만듭니다.
- Azure SQL Database
- Azure SQL Managed Instance
- Azure VM에서 SQL Server
권장 사항 및 프로덕션 요구 사항에 대해 프로비전된 구성의 유효성을 검사합니다.
데이터 마이그레이션
대상, 가동 중지 시간 요구 사항 및 운영 요구 사항에 맞는 마이그레이션 방법을 선택합니다.
마이그레이션 방문 페이지에서 데이터 마이그레이션을 선택합니다.
SQL Managed Instance 링크
SQL Managed Instance 링크를 사용하여 SQL Server Azure SQL Managed Instance 간에 데이터를 지속적으로 복제합니다.
가동 중지 시간을 최소화해야 하는 온라인 마이그레이션에 대해 이 방법을 고려합니다.
백업 및 복원
SQL Server 마이그레이션에 SSMS 백업 및 복원 기능을 사용합니다.
가동 중지 시간이 허용되고 원본 및 대상이 필요한 백업 및 복원 경로를 지원하는 경우 이 방법을 고려합니다.
Azure Database Migration Service
지원되는 마이그레이션 시나리오에 Azure Database Migration Service 사용합니다.
선택한 원본 및 대상에서 지원되는 경우 오프라인 또는 온라인 마이그레이션 옵션을 사용합니다.
대규모 또는 복잡한 마이그레이션의 경우 Azure DMS 사용을 고려하세요.
마이그레이션 모니터링
적절한 모니터링 환경을 통해 마이그레이션 진행률을 추적합니다.
마이그레이션 진행 상황을 추적하고 다음을 중단합니다.
- Azure DMS 마이그레이션의 경우 Azure DMS 모니터링 환경을 사용합니다.
- Managed Instance 링크 마이그레이션의 경우 SQL Managed Instance 링크를 모니터링합니다.
SQL Server 업그레이드
Azure 마이그레이션 외에도 SSMS는 데이타베이스 호환성 업그레이드 기능 제공합니다. 업그레이드 평가는 호환성이 손상되는 변경, 동작 변경 및 사용되지 않는 기능과 관련된 호환성 문제를 식별합니다. 또한 이 보고서는 플랫폼 간 데이터베이스 마이그레이션에 대한 기능 패리티 검사를 제공합니다.
업그레이드 평가
- 업그레이드 평가를 SQL Server의 상위 버전으로 마이그레이션 섹션에서 선택합니다.
- 도구가 호환성 수준 업그레이드 준비 상태를 평가할 수 있도록 허용합니다.
- 보고서에서 호환성이 손상되는 변경 내용 및 사용되지 않는 기능을 검토합니다.
데이터베이스 업그레이드
- SQL Server 업그레이드를 상위 버전의 SQL Server로 마이그레이션 섹션에서 선택합니다.
- 데이터베이스 업그레이드 단계를 따릅니다.
- 호환성 수준 업그레이드를 테스트하고 완료합니다.
모범 사례
마이그레이션을 계획하기 전에 평가를 실행합니다.
대상 수준 및 데이터베이스 수준 준비 상태를 모두 검토합니다.
마이그레이션을 위한 자동 승인이 아니라 관련 결과를 검토하고 해결하기 위한 지침으로 조건을 사용하여 준비 상태를 처리합니다.
대표적인 워크로드 데이터, 예상된 증가, 복원력 및 성능 요구 사항에 대해 대상 크기 조정의 유효성을 검사합니다.
의도한 지역, 라이선싱 모델, 상업 계약 및 현재 Azure 가격 책정에 대한 가격 예측의 유효성을 검사합니다.
프로덕션 워크로드에 최소 가동 중지 시간이 필요하고 메서드가 시나리오를 지원하는 경우 온라인 마이그레이션 방법을 선택합니다.
비프로덕션 환경에서 마이그레이션 및 애플리케이션 동작을 테스트합니다.
마이그레이션 중 및 이후의 성능을 모니터링합니다.
승인된 변경 기간 동안 중단을 계획합니다.
마이그레이션 옵션 비교
| 마이그레이션 방법 | 기본 대상 | 가동 중지 시간 프로필 | 다음과 같은 경우를 고려하세요 |
|---|---|---|---|
| SQL Managed Instance 링크 | Azure SQL Managed Instance | 최소 | 연속 복제와 온라인 전환이 필요합니다. |
| 백업 및 복원 | 지원되는 SQL Server 및 Azure SQL 대상 | 보통에서 높음 | 계획된 중단은 허용됩니다. |
| 로그 전송 | 지원되는 통합 시나리오에서의 Azure SQL Managed Instance | 낮음에서 보통으로 | 로그 기반 마이그레이션 방법은 시나리오 요구 사항을 충족합니다. |
| Azure DMS | 지원되는 Azure SQL 대상 | 선택한 마이그레이션 모드에 따라 다름 | 중앙 집중식 마이그레이션 오케스트레이션이 필요합니다. |
알려진 문제
평가 실패
- 원본 데이터베이스에 대한 연결을 확인합니다.
- 로그인에 평가에 필요한 권한이 있는지 확인합니다.
- SSMS 및 마이그레이션 구성 요소가 최신 상태인지 확인합니다.
- 생성된 보고서의 평가 오류를 검토합니다.
크기 또는 가격 권장 사항을 사용할 수 없습니다
- 평가가 성공적으로 완료되었는지 확인합니다.
- 누락된 평가 또는 가격 책정 데이터에 대한 보고서를 검토합니다.
- 선택한 대상, 지역, 통화 및 가격 책정 옵션이 권장 사항 데이터에서 지원되는지 확인합니다.
- 사용할 수 없는 가격을 제로 비용 권장 사항으로 해석하지 마세요.
마이그레이션 성능이 느림
- 원본과 Azure 간의 네트워크 대역폭 및 대기 시간을 확인합니다.
- 대상 크기 조정 권장 사항을 검토합니다.
- 컴퓨팅, 스토리지, IOPS 및 처리량 요구 사항의 유효성을 검사합니다.
- 네트워크 아키텍처 및 마이그레이션 요구 사항에 맞는 경우 Azure ExpressRoute 고려합니다.
절체 유효성 검사 실패
- 데이터 무결성 검사를 확인합니다.
- 대상 플랫폼과의 애플리케이션 호환성을 검토합니다.
- 해결되지 않은 조건 및 마이그레이션 오류를 검토합니다.
- 중단 전에 복제 또는 동기화가 정상인지 확인합니다.
Permissions
마이그레이션을 수행하려면 SQL Server 인스턴스 로그인에 sysadmin 권한이 필요합니다.
마이그레이션을 실행하거나 모니터링하지 않고 평가를 실행하려면 다음 최소 권한이 필요합니다.
| 객체 유형 | 데이터베이스 또는 개체 이름 | 특권 |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Database | 모든 데이터베이스 | SELECT sys.sql_expression_dependencies |
| Database | msdb |
EXECUTE dbo.agent_datetime |
| Database | msdb |
SELECT dbo.syscategories |
| Database | msdb |
SELECT dbo.sysjobhistory |
| Database | msdb |
SELECT dbo.sysjobs |
| Database | msdb |
SELECT dbo.sysjobsteps |
| Database | msdb |
SELECT dbo.sysmail_account |
| Database | msdb |
SELECT dbo.sysmail_profile |
| Database | msdb |
SELECT dbo.sysmail_profileaccount |
| Database | msdb |
SELECT dbo.syssubsystems |
| Database | msdb |
DB DATA READER |
| Database | msdb |
EXECUTE |