VMware VM을 Azure로 마이그레이션(에이전트 없음)
이 문서에서는 에이전트 없는 마이그레이션을 통해 마이그레이션 및 현대화 도구를 사용하여 온-프레미스 VMware VM을 Azure로 마이그레이션하는 방법을 보여 줍니다. 에이전트 기반 마이그레이션을 사용하여 VMware VM을 마이그레이션할 수도 있습니다. 메서드를 비교합니다.
이 자습서는 VMware VM을 평가하고 Azure로 마이그레이션하는 방법을 보여 주는 시리즈의 세 번째 자습서입니다.
참고 항목
자습서에서는 개념 증명을 빠르게 설정할 수 있도록 시나리오에 대한 가장 간단한 배포 경로를 보여 줍니다. 자습서는 가능한 경우 기본 옵션을 사용하며, 가능한 모든 설정과 경로는 보여 주지 않습니다.
이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.
- 마이그레이션 및 현대화 도구를 추가합니다.
- 마이그레이션하려는 VM을 검색합니다.
- VM 복제를 시작합니다.
- 테스트 마이그레이션을 실행하여 모든 것이 예상대로 작동하는지 확인합니다.
- 전체 VM 마이그레이션을 실행합니다.
Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.
필수 조건
이 자습서를 시작하기 전에 다음을 수행해야 합니다.
- 첫 번째 자습서를 완료하여 마이그레이션을 위해 Azure 및 VMware를 준비합니다.
- Azure로 마이그레이션하기 전에 VMware VM을 평가하는 두 번째 자습서를 완료하는 것이 좋지만, 반드시 그럴 필요는 없습니다.
- 이미 만든 프로젝트로 이동하거나 새 프로젝트 만들기
- Azure 계정에 대한 사용 권한 확인 - Azure 계정에는 VM을 만들고 Azure 관리 디스크에 쓸 수 있는 권한이 필요합니다.
참고 항목
Linux용 Azure 하이브리드 혜택 사용하려면 운영 체제 유형에 따라 다음을 수행합니다.
SLES의 경우 다음 명령을 실행합니다.
wget --no-check-certificate https://52.188.224.179/late_instance_offline_update_azure_SLE15.tar.gz
sha1sum late_instance_offline_update_azure_SLE15.tar.gz
tar -xvf late_instance_offline_update_azure_SLE15.tar.gz
cd x86_64
zypper --no-refresh --no-remote --non-interactive in *.rpm
RHEL의 경우 SELinux 모드를 사용 안 함으로 Permissive
설정하거나 사용하지 않도록 설정합니다.
참고 항목
Windows 운영 체제를 업그레이드하려는 경우 Azure Migrate는 업그레이드 실패 시 오류 세부 정보를 확인하기 위해 Windows SetupDiag를 다운로드할 수 있습니다. 마이그레이션 후 Azure에서 만든 VM에 SetupDiag에 대한 액세스 권한이 있는지 확인합니다. SetupDiag에 액세스할 수 없는 경우 자세한 OS 업그레이드 실패 오류 코드를 가져오지 못할 수 있지만 업그레이드는 계속 진행할 수 있습니다.
Azure Migrate 어플라이언스 설정
마이그레이션 및 현대화 도구는 VMware VM의 검색, 평가 및 에이전트 없는 마이그레이션에 사용되는 간단한 VMware VM 어플라이언스를 실행합니다. 평가 자습서를 따르는 경우 어플라이언스를 이미 설정했습니다. 그렇지 않은 경우 다음 방법 중 하나를 사용하여 지금 설정합니다.
- OVA 템플릿: 다운로드한 OVA 템플릿을 사용하여 VMware VM에 설정합니다.
- 스크립트: PowerShell 설치 프로그램 스크립트를 사용하여 VMware VM 또는 물리적 컴퓨터에 설정합니다. OVA 템플릿을 사용하여 VM을 설정할 수 없거나 Azure Government에 있는 경우 이 방법을 사용해야 합니다.
어플라이언스를 만든 후 Azure Migrate: 서버 평가에 연결할 수 있는지 확인하고 처음으로 구성한 후 Azure Migrate 프로젝트에 등록합니다.
VM 복제
어플라이언스를 설정하고 검색을 완료한 후 Azure에 VMware VM 복제를 시작할 수 있습니다.
- 최대 500개의 복제를 동시에 실행할 수 있습니다.
- 포털에서 마이그레이션할 VM을 한 번에 최대 10개까지 선택할 수 있습니다. 더 많은 머신을 마이그레이션하려면 10개의 일괄 처리로 그룹에 추가합니다.
참고 항목
Azure Migrate는 비 ASCII 문자가 포함된 VMDK를 사용하는 VMware VM의 에이전트 없는 마이그레이션을 지원하지 않습니다.
다음과 같이 복제를 사용합니다.
Azure Migrate 프로젝트 >서버, 데이터베이스 및 웹앱>마이그레이션 및 현대화에서 복제를 선택합니다.
복제, >기본 사항>컴퓨터가 가상화되어 있나요?에서 예, VMware vSphere 사용을 선택합니다.
온-프레미스 어플라이언스에서 설정한 Azure Migrate 어플라이언스의 이름 >확인을 선택합니다.
가상 머신에서 복제하려는 머신을 선택합니다. 실행한 경우 평가에서 VM 크기 조정 및 디스크 유형을 적용하려면 Azure Migrate 평가에서 마이그레이션 설정을 가져오시겠습니까?에서 예를 선택하고, VM 그룹 및 평가 이름을 선택합니다. 평가 설정을 사용하지 않는 경우 아니요를 선택합니다.
가상 머신에서 마이그레이션하려는 VM을 선택합니다. 그런 다음, 다음: 대상 설정을 클릭합니다.
대상 설정에서 구독, 대상 지역 및 스토리지 계정을 선택합니다.
참고 항목
VM의 첫 번째 복제를 시작한 후에는 스토리지 계정을 변경할 수 없습니다. 드롭다운에서 선택한 기본 옵션은 새 스토리지 계정을 만드는 데 사용됩니다. 옵션을 선택하지 않으면 복제를 사용하도록 설정하는 마지막 단계에서 스토리지 계정이 만들어집니다.
Virtual Network에서 마이그레이션 후 Azure VM이 조인하는 Azure VNet/서브넷을 선택합니다.
가용성 옵션에서 다음을 선택합니다.
- 마이그레이션된 머신을 지역의 특정 가용성 영역에 고정하는 가용성 영역. 이 옵션을 사용하여 가용성 영역에서 다중 노드 애플리케이션 계층을 구성하는 서버를 배포합니다. 이 옵션을 선택하는 경우 Compute 탭에서 선택한 각 머신에 사용할 가용성 영역을 지정해야 합니다. 이 옵션은 마이그레이션을 위해 선택한 대상 지역이 가용성 영역을 지원하는 경우에만 사용할 수 있습니다.
- 마이그레이션된 머신을 가용성 집합에 배치하기 위한 가용성 집합입니다. 이 옵션을 사용하려면 선택한 대상 리소스 그룹에 하나 이상의 가용성 집합이 있어야 합니다. 근접 배치 그룹이 포함된 가용성 집합이 지원됩니다.
- 마이그레이션된 머신에 대해 이러한 가용성 구성이 필요하지 않은 경우에는 인프라 중복이 필요하지 않습니다.
디스크 암호화 유형에서 다음을 선택합니다.
- 플랫폼 관리형 키를 사용하여 저장 데이터 암호화
- 고객 관리형 키를 사용하여 미사용 데이터 암호화
- 플랫폼 관리형 키 및 고객 관리형 키를 사용한 이중 암호화
참고
CMK를 사용하여 VM을 복제하려면 대상 리소스 그룹 아래에 디스크 암호화 집합을 생성해야 합니다. 디스크 암호화 집합 개체는 SSE에 사용할 CMK가 포함된 Key Vault에 Managed Disks를 매핑됩니다.
Azure 하이브리드 혜택에서 Windows Server 라이선스 또는 Enterprise Linux 구독(RHEL 및 SLES)이 이미 있는지 여부를 지정합니다. 이러한 작업을 수행하고 Windows Server 또는 Enterprise Linux 구독(RHEL 및 SLES)의 활성 소프트웨어 보증이 적용되는 경우 Azure에 라이선스를 가져올 때 Azure 하이브리드 혜택을 적용할 수 있습니다. 그런 후 다음을 선택합니다. 컴퓨팅 및 네트워크 화면의 Azure 하이브리드 혜택 섹션에서 엔터프라이즈 Linux 라이선스 가 있는지 선택할 수도 있습니다.
Compute에서 VM 이름, 크기, OS 디스크 유형 및 가용성 구성을 검토합니다(이전 단계에서 선택한 경우). VM은 Azure 요구 사항을 준수해야 합니다.
- VM 크기: 평가 권장 사항을 사용하는 경우 VM 크기 드롭다운에서 권장 크기를 표시합니다. 그렇지 않으면 Azure Migrate는 Azure 구독에서 가장 일치하는 항목을 기준으로 크기를 선택합니다. 또는 Azure VM 크기에서 수동 크기를 선택합니다.
- OS 유형: 사용되는 OS 유형(Windows 또는 Linux)을 선택합니다.
- 운영 체제: Linux 컴퓨터의 운영 체제 버전을 선택하여 올바른 라이선스 유형을 적용합니다.
- OS 디스크: VM에 맞는 OS(부팅) 디스크를 지정합니다. OS 디스크는 운영 체제 부팅 로더 및 설치 관리자가 있는 디스크입니다.
- 가용성 영역: 사용할 가용성 영역을 지정합니다.
- 가용성 집합: 사용할 가용성 집합을 지정합니다.
참고 항목
가상 머신 세트에 대해 다른 가용성 옵션을 선택하려면 1단계로 이동하여 하나의 가상 머신 세트에 대한 복제를 시작한 후 다른 가용성 옵션을 선택하여 단계를 반복합니다.
디스크에서 VM 디스크를 Azure에 복제해야 하는지 여부를 지정하고, Azure에서 디스크 유형(표준 SSD/HDD 또는 프리미엄 관리 디스크)을 선택합니다. 그런 후 Next 를 클릭합니다.
태그에서 가상 머신, 디스크 및 NIC에 태그를 추가하도록 선택합니다.
검토 및 복제 시작에서 설정을 검토하고, 복제를 클릭하여 서버에 대한 초기 복제를 시작합니다.
참고 항목
Azure에 연결 문제가 있거나 어플라이언스 서비스가 90분 이상 다운된 경우 복제 서버의 활성 복제 주기가 0%로 초기화되고 해당 주기가 처음부터 실행됩니다.
참고 항목
복제가 시작되기 전에 언제든지 복제 설정을 업데이트할 수 있습니다(관리>머신 복제 중). 복제가 시작된 후에는 설정을 변경할 수 없습니다.
추적 및 모니터링
포털 알림에서 작업 상태를 추적합니다.
마이그레이션 및 현대화에서 Azure VM 옆의 숫자 값을 클릭하여 복제 상태를 모니터링합니다.
복제는 다음과 같이 수행됩니다.
- ‘복제 시작’ 작업이 완료되면 머신에서 Azure로의 초기 복제를 시작합니다.
- 초기 복제 중에 VM 스냅샷이 만들어집니다. 스냅샷의 디스크 데이터가 Azure의 복제본 관리 디스크에 복제됩니다.
- 초기 복제가 완료되면 델타 복제가 시작됩니다. 온-프레미스 디스크에 대한 증분 변경 내용은 Azure의 복제본 디스크에 주기적으로 복제됩니다.
테스트 마이그레이션 실행
델타 복제가 시작되면 Azure로 전체 마이그레이션을 실행하기 전에 VM에 대한 테스트 마이그레이션을 실행할 수 있습니다. 이 작업은 마이그레이션하기 전에 각 머신에 대해 한 번 이상 수행하는 것이 좋습니다.
- 테스트 마이그레이션을 실행하면 작동 상태를 유지하고 복제를 계속하는 온-프레미스 머신에 영향을 주지 않고 마이그레이션이 예상대로 작동하는지 확인합니다.
- 테스트 마이그레이션은 복제된 데이터를 사용하여 Azure VM을 만들어 마이그레이션을 시뮬레이션합니다(일반적으로 Azure 구독에서 비프로덕션 VNet으로 마이그레이션).
- 복제된 테스트 Azure VM을 사용하여 마이그레이션의 유효성을 검사하고, 애플리케이션 테스트를 수행하며, 전체 마이그레이션을 수행하기 전에 문제를 해결할 수 있습니다.
다음과 같이 테스트 마이그레이션을 수행합니다.
마이그레이션 목표>서버, 데이터베이스 및 웹앱>마이그레이션 및 현대화에서 Azure VM 옆의 숫자 값을 선택합니다.
마우스 오른쪽 단추로 테스트할 VM을 클릭하고, 테스트 마이그레이션을 클릭합니다.
테스트 마이그레이션에서 테스트 중에 Azure VM이 위치할 Azure VNet을 선택합니다. 비프로덕션 VNet을 사용하는 것이 좋습니다.
마이그레이션된 VM의 각 NIC(네트워크 인터페이스 카드)를 연결할 서브넷을 선택합니다.
테스트 마이그레이션 중에 Windows Server OS를 업그레이드할 수 있는 옵션이 있습니다. 업그레이드하려면 업그레이드 가능 옵션을 선택합니다. 표시되는 창에서 업그레이드하려는 대상 OS 버전을 선택하고 적용을 선택합니다. 자세히 알아보기.
테스트 마이그레이션 작업이 시작됩니다. 포털 알림에서 작업을 모니터링합니다.
마이그레이션이 완료되면 Azure Portal의 Virtual Machines에서 마이그레이션된 Azure VM을 확인합니다. 머신 이름에는 -Test 접미사가 있습니다.
테스트가 완료되면 머신 복제 중에서 마우스 오른쪽 단추로 Azure VM을 클릭하고, 테스트 마이그레이션 정리를 클릭합니다.
참고 항목
이제 SQL IaaS 에이전트 확장을 사용하여 자동화된 패치, 자동화된 백업 및 간소화된 라이선스 관리를 활용하기 위해 SQL Server를 실행하는 서버를 SQL VM RP에 등록할 수 있습니다.
- 관리>머신 복제 중>SQL 서버가 포함된 컴퓨터>컴퓨팅 및 네트워크를 선택하고 예를 선택하여 SQL VM RP에 등록합니다.
- 활성 Software Assurance 또는 SQL Server 구독이 적용되는 SQL Server 인스턴스가 있고 마이그레이션할 머신에 이 혜택을 적용하려면 SQL Server에 대한 Azure 하이브리드 혜택을 선택합니다.
VM 마이그레이션
테스트 마이그레이션이 예상대로 작동하는지 확인한 후에는 온-프레미스 머신을 마이그레이션할 수 있습니다.
Azure Migrate 프로젝트 >서버, 데이터베이스 및 웹앱>마이그레이션 및 현대화에서 Azure VM 옆의 숫자 값을 선택합니다.
컴퓨터 복제에서 마우스 오른쪽 단추로 VM >마이그레이션을 차례로 클릭합니다.
마이그레이션>가상 머신을 종료하고 데이터 손실 없이 계획된 마이그레이션을 수행하시겠습니까?에서 예>확인을 차례로 선택합니다.
- 기본적으로 Azure Migrate는 온-프레미스 VM을 종료하고, 요청 시 복제를 실행하여 마지막 복제가 수행된 이후 발생한 모든 VM 변경 내용을 동기화합니다. 이렇게 하면 데이터가 손실되지 않습니다.
- VM을 종료하지 않으려면 아니요를 선택합니다.
마이그레이션 중에 Windows Server OS를 업그레이드할 수 있는 옵션이 있습니다. 업그레이드하려면 업그레이드 가능 옵션을 선택합니다. 표시되는 창에서 업그레이드하려는 대상 OS 버전을 선택하고 적용을 선택합니다. 자세히 알아보기.
VM에 대한 마이그레이션 작업이 시작됩니다. Azure 알림에서 작업을 추적합니다.
작업이 완료되면 Virtual Machines 페이지에서 VM을 보고 관리할 수 있습니다.
마이그레이션 완료
- 마이그레이션이 완료되면 VM을 마우스 오른쪽 단추로 클릭하고 >마이그레이션 완료를 선택합니다. 그러면 온-프레미스 머신에 대한 복제가 중지되고, VM에 대한 복제 상태 정보가 정리됩니다.
- 마이그레이션 중에 Windows VM 및 Linux용 VM 에이전트를 자동으로 설치합니다.
- Azure VM에서 모든 Windows 정품 인증 문제를 확인하고 해결합니다.
- 호스트 이름, 데이터베이스 연결 문자열 업데이트, 웹 서버 구성 등의 마이그레이션 후 앱 조정을 수정합니다.
- 이제 Azure에서 실행 중인 마이그레이션된 애플리케이션에서 최종 애플리케이션 및 마이그레이션 수용 테스트를 수행합니다.
- 트래픽을 마이그레이션된 Azure VM 인스턴스로 전환합니다.
- 로컬 VM 인벤토리에서 온-프레미스 VM을 제거합니다.
- 로컬 백업 작업에서 온-프레미스 VM을 제거합니다.
- 내부 문서를 업데이트하여 Azure VM의 새 위치 및 IP 주소를 표시합니다.
Linux 지원 업데이트
- Azure로 마이그레이션된 지원 VM 종료 시 OS 업데이트를 받으려면 다음 단계에 따라 최신 버전으로 업그레이드합니다.
- 기존 OS 버전을 사용하여 Azure로 마이그레이션된 지원 종료 VM에 대한 지원을 확장하려면 라이선스 옵션을 업데이트하여 추가 지원을 받으세요.
- 마이그레이션된 VM에서 특수 OS 업데이트를 받으려면 여기에 설명 된 대로 라이선스 옵션을 업데이트합니다.
마이그레이션 후 작업 모범 사례
- 복원력 개선:
- 성능 향상을 위해 다음을 수행합니다.
- 기본적으로 데이터 디스크는 호스트 캐싱이 "없음"으로 설정된 상태로 생성됩니다. 워크로드 요구 사항에 맞게 데이터 디스크 캐싱을 검토하고 조정합니다. 자세히 알아보기.
- 보안 강화:
- Microsoft Defender for Cloud - Just-In-Time 관리를 사용하여 인바운드 트래픽 액세스를 잠그고 제한합니다.
- Azure 업데이트 관리자를 사용하여 Windows 및 Linux 머신의 업데이트를 관리하고 제어합니다.
- 네트워크 보안 그룹을 사용하여 관리 엔드포인트에 대한 네트워크 트래픽을 제한합니다.
- Azure Disk Encryption을 배포하여 디스크를 보호하고 데이터를 도난 및 무단 액세스로부터 안전하게 유지합니다.
- IaaS 리소스 보호에 대해 자세히 알아보고 Microsoft Defender for Cloud를 방문하세요.
- 모니터링 및 관리 앱:
- 리소스 사용량과 비용을 모니터링하려면 Microsoft Cost Management를 배포하는 것이 좋습니다.
다음 단계
Azure 클라우드 채택 프레임워크에서 클라우드 마이그레이션 과정을 조사합니다.