SQL Server 독립 실행형 인스턴스를 Azure VMware Solution으로 마이그레이션
이 문서에서는 SQL Server 독립 실행형 인스턴스를 Azure VMware Solution으로 마이그레이션하는 방법을 알아봅니다.
VMware HCX는 SQL Server 독립 실행형 인스턴스를 Azure VMware Solution으로 마이그레이션할 때 두 가지 마이그레이션 프로필을 제공합니다.
- HCX vMotion
- HCX 콜드 마이그레이션
두 경우 모두 마이그레이션되는 데이터베이스의 크기와 중요도를 고려합니다. 이 방법 절차를 위해 VMware HCX vMotion의 유효성이 검사되었습니다. VMware HCX 콜드 마이그레이션도 유효하지만 가동 중지 시간이 더 길어집니다.
이 시나리오는 다음 버전 및 구성을 사용하여 유효성이 검사되었습니다.
- Microsoft SQL Server(2019 및 2022)
- Windows Server(2019 및 2022) 데이터 센터 버전
- Windows Server 및 SQL Server는 Microsoft 및 VMware의 모범 사례와 권장 사항에 따라 구성되었습니다.
- 온-프레미스 원본 인프라는 Dell PowerEdge 서버 및 Intel Optane P4800X SSD NVMe 디바이스에서 실행되는 VMware vSphere 7.0 업데이트 3 및 VMware vSAN이었습니다.
테스트된 구성
이 시나리오는 다음 버전 및 구성을 사용하여 유효성이 검사되었습니다.
- Microsoft SQL Server(2019 및 2022)
- Windows Server(2019 및 2022) 데이터 센터 버전
- Windows Server 및 SQL Server는 Microsoft 및 VMware의 모범 사례와 권장 사항에 따라 구성되었습니다.
- 온-프레미스 원본 인프라는 Dell PowerEdge 서버 및 Intel Optane P4800X SSD NVMe 디바이스에서 실행되는 VMware vSphere 7.0 업데이트 3 및 VMware vSAN이었습니다.+
필수 조건
클러스터에 있는 모든 노드의 스토리지 및 네트워크 구성을 검토하고 기록합니다.
모든 데이터베이스의 백업을 유지 관리합니다.
SQL Server 인스턴스를 실행하는 가상 머신을 백업합니다.
DRS(분산 리소스 스케줄러) 그룹 및 규칙에서 모든 클러스터 노드 VM을 제거합니다.
온-프레미스 데이터 센터와 마이그레이션된 워크로드를 실행하는 Azure VMware Solution 프라이빗 클라우드 간에 VMware HCX를 구성합니다. VMware HCX를 구성하는 방법에 대한 자세한 내용은 Azure VMware Solution 설명서를 참조하세요.
SQL Server 및 워크로드에서 사용 중인 모든 네트워크 세그먼트가 Azure VMware Solution 프라이빗 클라우드로 확장되었는지 확인합니다. 프로세스에서 이 단계를 확인하려면 VMware HCX 네트워크 확장 구성을 참조하세요.
VPN을 통한 VMware HCX 또는 ExpressRoute 연결은 마이그레이션에 대한 네트워킹 구성으로 사용할 수 있습니다.
VPN을 통한 VMware HCX는 제한된 대역폭으로 인해 일반적으로 더 긴 가동 중지 시간을 유지할 수 있는 워크로드(예: 비프로덕션 환경)에 적합합니다.
다음 시나리오의 경우 마이그레이션에 ExpressRoute 연결이 권장됩니다.
- 프로덕션 환경
- 데이터베이스 크기가 큰 워크로드
- 가동 중지 시간을 최소화해야 하는 시나리오. 마이그레이션에 ExpressRoute 연결이 권장됩니다.
- 프로덕션 환경
- 데이터베이스 크기가 큰 워크로드
- 가동 중지 시간을 최소화해야 하는 모든 경우
가동 중지 시간 추가 고려 사항은 다음 섹션에서 설명합니다.
가동 중지 시간 고려 사항
마이그레이션 중 발생하는 가동 중지 시간은 마이그레이션할 데이터베이스의 크기와 Azure 클라우드에 대한 개인 네트워크의 연결 속도에 따라 달라집니다. VMware HCX vMotion 메커니즘을 사용한 SQL Server 독립 실행형 인스턴스 마이그레이션은 솔루션 가동 중지 시간을 최소화하기 위한 것이지만 미리 승인된 변경 기간 중 사용량이 적은 시간에 마이그레이션을 수행하는 것이 좋습니다.
다음 표는 각 SQL Server 토폴로지의 마이그레이션에서 예상되는 가동 중지 시간을 보여줍니다.
시나리오 | 예상되는 가동 중지 시간 | 참고 |
---|---|---|
SQL Server 독립 실행형 인스턴스 | 낮음 | 마이그레이션은 VMware vMotion을 사용하여 수행되며, 데이터베이스는 마이그레이션 중에 사용할 수 있지만 중요한 데이터는 커밋하지 않는 것이 좋습니다. |
SQL Server Always On 가용성 그룹 | 낮음 | 첫 번째 보조 복제본을 마이그레이션하는 동안 주 복제본은 항상 사용할 수 있으며, Azure로 초기 장애 조치(failover)한 후에는 보조 복제본이 주 복제본이 됩니다. |
SQL Server Always On 장애 조치(failover) 클러스터 인스턴스 | 높음 | 클러스터의 모든 노드는 VMware HCX 콜드 마이그레이션을 사용하여 종료되고 마이그레이션됩니다. 가동 중지 시간은 데이터베이스 크기 및 Azure 클라우드에 대한 개인 네트워크 속도에 따라 달라집니다. |
마이그레이션 실행
온-프레미스 vCenter Server에 로그인하고 VMware HCX 플러그 인에 액세스합니다.
서비스에서 마이그레이션>마이그레이션을 선택합니다.
- SQL Server 가상 머신을 선택합니다.
- 마이그레이션된 SQL Server VM 또는 VM을 호스트하는 원격 프라이빗 클라우드에서 vSphere 클러스터를 컴퓨팅 컨테이너로 설정합니다.
- vSAN 데이터 저장소를 원격 저장소로 선택합니다.
- 폴더 선택. 필수는 아니지만 Azure VMware Solution 프라이빗 클라우드에서 다른 워크로드를 분리하는 것이 좋습니다.
- 원본과 동일한 형식을 유지합니다.
- vMotion을 마이그레이션 프로필로 선택합니다.
- 확장 옵션에서 사용자 지정 특성 마이그레이션을 선택합니다.
- 온-프레미스 네트워크 세그먼트에서 Azure VMware Solution에 올바른 원격 확장 세그먼트가 있는지 확인합니다.
- 유효성 검사를 선택하고 모든 검사가 통과 상태로 완료되었는지 확인합니다.
- 이동을 선택하여 마이그레이션을 시작합니다.
마이그레이션이 완료되면 vSphere 클라이언트에서 VMware 원격 콘솔을 사용하여 가상 머신에 액세스합니다.
온-프레미스 및 Azure VMware Solution 리소스와의 네트워크 구성 및 검사 연결을 확인합니다.
SQL Server 및 데이터베이스가 설치되어 있고 액세스할 수 있는지 확인합니다. 예를 들어 SQL Server Management Studio를 사용하여 데이터베이스에 액세스할 수 있는지 확인합니다.
인프라의 다른 시스템 및 애플리케이션에서 SQL Server에 대한 연결을 확인합니다. 데이터베이스를 사용하는 모든 애플리케이션이 데이터베이스에 계속 액세스할 수 있는지 확인합니다.
자세한 정보
- Azure VMware Solution에 대한 SQL Azure 하이브리드 혜택 사용
- Azure VMware Solution 배치 정책 만들기
- Windows Server 장애 조치(failover) 클러스터링 설명서
- Microsoft SQL Server 2019 설명서
- Microsoft SQL Server 2022 설명서
- Windows Server 기술 설명서
- VMware vSphere를 사용하여 중요 업무용 고가용성 SQL Server 배포 계획
- VMware KB 100 2951 – 가상 머신에서 Microsoft SQL Server 구성 팁
- VMware vSphere 7.0의 Microsoft SQL Server 2019 성능 연구
- VMware vSphere에서 Microsoft SQL Server 설계 - 모범 사례 가이드
- VMware vSphere 7.0에서 Windows Server 장애 조치(failover) 클러스터 설정