Azure로 마이그레이션하기 위한 온-프레미스 머신 준비
주의
이 문서에서는 EOL(서비스 종료) 상태의 Linux 배포판인 CentOS에 대한 내용을 다룹니다. 이에 따라 사용 및 계획을 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조하세요.
이 문서에서는 마이그레이션 및 현대화 도구를 사용하여 온-프레미스 머신을 Azure로 마이그레이션하려면 먼저 어떤 준비 과정을 거쳐야 하는지 설명합니다.
이 문서에서는 다음 작업을 수행합니다.
- 마이그레이션 제한 사항을 검토합니다.
- VMware vSphere VM을 마이그레이션하기 위한 방법을 선택합니다.
- 마이그레이션하려는 머신의 하이퍼바이저 및 운영 체제 요구 사항을 확인합니다.
- 마이그레이션하려는 머신에 대한 URL 및 포트 액세스 검토를 사용하여 온-프레미스 머신을 준비하는 방법을 설명합니다.
- 마이그레이션을 시작하기 전에 수행해야 할 변경을 검토합니다.
- 마이그레이션된 머신의 Azure VM 요구 사항을 확인합니다.
- 마이그레이션 후 Azure VM에 연결할 수 있도록 머신을 준비합니다.
마이그레이션 제한 사항 확인
다음 표에는 Azure Migrate의 검색, 평가 및 마이그레이션 제한 사항이 요약되어 있습니다. 마이그레이션하기 전에 머신을 평가하는 것이 좋지만, 반드시 평가해야 하는 것은 아닙니다.
시나리오 | 프로젝트 | 검색/평가 | 마이그레이션 |
---|---|---|---|
VMware vSphere VM | 단일 Azure Migrate 프로젝트에서 최대 35,000개의 VM을 검색하고 평가할 수 있습니다. | VMware vSphere용 Azure Migrate 어플라이언스 하나로 VMware vSphere VM을 10,000개까지 검색할 수 있습니다. 어플라이언스는 여러 vCenter Server 추가를 지원합니다. 어플라이언스당 최대 10개의 vCenter Server를 추가할 수 있습니다. |
에이전트 없는 마이그레이션: 스케일 아웃 어플라이언스를 사용하여 여러 vCenter Server(하나의 어플라이언스에서 검색됨)에서 최대 500개의 VM을 동시에 복제할 수 있습니다. 에이전트 기반 마이그레이션: 복제 어플라이언스를 스케일 아웃하여 VM을 대량으로 복제할 수 있습니다. 포털에서 복제할 머신을 한 번에 10대까지 선택할 수 있습니다. 더 많은 머신을 복제하려면 10대 일괄 처리를 추가합니다. |
Hyper-V VM | 단일 Azure Migrate 프로젝트에서 최대 35,000개의 VM을 검색하고 평가할 수 있습니다. | Azure Migrate 어플라이언스 하나로 Hyper-V VM을 5,000개까지 검색할 수 있습니다. | 어플라이언스는 Hyper-V 마이그레이션에 사용되지 않습니다. 대신 Hyper-V 복제 공급자는 각 Hyper-V 호스트에서 실행됩니다. 복제 용량은 VM 변동, 복제 데이터의 업로드 대역폭 등의 성능 요인에 의해 영향을 받습니다. 포털에서 복제할 머신을 한 번에 10대까지 선택할 수 있습니다. 더 많은 머신을 복제하려면 10대 일괄 처리를 추가합니다. |
물리적 컴퓨터 | 단일 Azure Migrate 프로젝트에서 최대 35,000개의 머신을 검색하고 평가할 수 있습니다. | 물리적 서버용 Azure Migrate 어플라이언스 하나로 최대 1000대의 물리적 서버를 검색할 수 있습니다. | 복제 어플라이언스를 스케일 아웃하여 서버를 대량으로 복제할 수 있습니다. 포털에서 복제할 머신을 한 번에 10대까지 선택할 수 있습니다. 더 많은 머신을 복제하려면 10대 일괄 처리를 추가합니다. |
VMware vSphere 마이그레이션 방법 선택
VMware vSphere VM을 Azure로 마이그레이션하는 경우 에이전트 없는 마이그레이션과 에이전트 기반 마이그레이션 방법을 비교하여 어떤 방법이 적합한지 결정합니다.
하이퍼바이저 요구 사항 확인
- VMware 에이전트 없는 마이그레이션 또는 VMware vSphere 에이전트 기반 마이그레이션 요구 사항을 확인합니다.
- Hyper-V 호스트 요구 사항을 확인합니다.
운영 체제 요구 사항 확인
마이그레이션을 지원하는 운영 체제를 확인합니다.
- VMware vSphere VM 또는 Hyper-V VM을 마이그레이션하는 경우 에이전트 없는 마이그레이션 및 에이전트 기반 마이그레이션의 VMware vSphere VM 요구 사항과 Hyper-V VM 요구 사항을 확인합니다.
- Azure에서 Windows 운영 체제가 지원되는지 확인합니다.
- Azure에서 Linux 배포판이 지원되는지 확인합니다.
URL 및 포트 액세스 검토
마이그레이션 중에 액세스되는 URL과 포트를 검토합니다.
시나리오 | 세부 정보 | URL | Ports |
---|---|---|---|
VMware vSphere 에이전트 없는 마이그레이션 | Azure Migrate 어플라이언스를 마이그레이션에 사용합니다. VMware vSphere VM에 아무것도 설치되지 않습니다. | 어플라이언스로 검색, 평가 및 마이그레이션하는 데 필요한 퍼블릭 클라우드 및 정부 URL을 검토합니다. | 에이전트 없는 마이그레이션의 포트 요구 사항을 검토합니다. |
VMware vSphere 에이전트 기반 마이그레이션 | 복제 어플라이언스를 마이그레이션에 사용합니다. VM에 Mobility Service 에이전트가 설치됩니다. | 복제 어플라이언스에서 액세스해야 하는 퍼블릭 클라우드 및 Azure Government URL을 검토합니다. | 에이전트 기반 마이그레이션에 사용되는 포트를 검토합니다. |
Hyper-V 마이그레이션 | Hyper-V 호스트에 설치된 공급자를 마이그레이션에 사용합니다. Hyper-V VM에 아무것도 설치되지 않습니다. | 호스트에서 실행되는 복제 공급자가 액세스해야 하는 퍼블릭 클라우드 및 Azure Government URL을 검토합니다. | Hyper-V 호스트의 복제 공급자는 HTTPS 포트 443에서 아웃바운드 연결을 사용하여 VM 복제 데이터를 보냅니다. |
물리적 컴퓨터 | 복제 어플라이언스를 마이그레이션에 사용합니다. 물리적 머신에 Mobility Service 에이전트가 설치됩니다. | 복제 어플라이언스에서 액세스해야 하는 퍼블릭 클라우드 및 Azure Government URL을 검토합니다. | 물리적 마이그레이션에 사용되는 포트를 검토합니다. |
마이그레이션 전 필요한 변경 확인
VM을 Azure로 마이그레이션하기 전에 VM에서 몇 가지 사항을 변경해야 합니다.
- 일부 운영 체제에서는 Azure Migrate가 복제/마이그레이션 프로세스 중에 자동으로 변경됩니다.
- 그 외의 운영 체제에서는 설정을 수동으로 구성해야 합니다.
- 마이그레이션을 시작하기 전에 설정을 수동으로 구성해야 합니다. 일부 변경 내용은 VM 부팅에 영향을 주거나 VM에 대한 연결이 설정되지 않을 수 있습니다. 변경하기 전에 VM을 마이그레이션하면 Azure에서 해당 VM이 부팅되지 않을 수 있습니다.
표를 검토하여 변경해야 하는 내용을 확인합니다.
Windows 컴퓨터
수행된 변경 내용은 테이블에 요약되어 있습니다.
작업 | VMware vSphere(에이전트 없는 마이그레이션) | VMware vSphere(에이전트 기반)/물리적 머신 | Hyper-V의 Windows |
---|---|---|---|
SAN 정책을 [모두 온라인]으로 구성 |
Windows Server 2008 R2 이상을 실행하는 머신은 자동으로 설정됩니다. 이전 운영 체제는 수동으로 구성해야 합니다. |
대부분의 경우 자동으로 설정됩니다. | Windows Server 2008 R2 이상을 실행하는 머신은 자동으로 설정됩니다. |
Hyper-V 게스트 통합 설치 | Windows Server 2003을 실행하는 머신에 수동으로 설치합니다. | Windows Server 2003을 실행하는 머신에 수동으로 설치합니다. | Windows Server 2003을 실행하는 머신에 수동으로 설치합니다. |
Azure 직렬 콘솔 사용 문제 해결에 도움이 되도록 Azure VM에서 콘솔을 사용하도록 설정합니다. VM을 다시 부팅할 필요가 없습니다. Azure VM은 디스크 이미지를 사용하여 부팅됩니다. 디스크 이미지 부팅은 새 VM을 다시 부팅하는 것과 같습니다. |
수동으로 사용하도록 설정 | 수동으로 사용하도록 설정 | 수동으로 사용하도록 설정 |
Windows Azure 게스트 에이전트 설치 VM 에이전트(가상 머신 에이전트)는 Azure 패브릭 컨트롤러와 VM(가상 머신)의 상호 작용을 관리하는 안전하고 간단한 프로세스입니다. VM 에이전트는 VM의 배포 후 구성(예: 소프트웨어 설치 및 구성)을 가능하게 하는 Azure 가상 머신 확장을 사용하도록 설정하고 실행하는 데 주된 역할을 합니다. |
Windows Server 2008 R2 이상을 실행하는 머신은 자동으로 설정됩니다. 이전 운영 체제는 수동으로 구성해야 합니다. |
Windows Server 2008 R2 이상을 실행하는 머신은 자동으로 설정됩니다. | Windows Server 2008 R2 이상을 실행하는 머신은 자동으로 설정됩니다. |
마이그레이션 후 연결 마이그레이션 후 연결하려면 마이그레이션하기 전에 여러 단계를 수행해야 합니다. |
수동으로 설정합니다. | 수동으로 설정합니다. | 수동으로 설정합니다. |
에이전트 없는 VMware vSphere 마이그레이션을 위해 Windows 서버에서 수행된 변경 내용에 대해 자세히 알아봅니다.
SAN 정책 구성
Azure VM에는 기본적으로 임시 스토리지로 사용할 D 드라이브가 할당됩니다.
- 이 드라이브 할당으로 인해 다른 모든 스토리지 드라이브 할당이 한 문자씩 증가합니다.
- 예를 들어 온-프레미스 설치에서 애플리케이션 설치를 위해 드라이브 D:에 할당된 데이터 디스크를 사용하는 경우 VM을 Azure로 마이그레이션하면 이 드라이브에 대한 할당이 드라이브 E:로 증가합니다.
- 이 자동 할당을 방지하고 Azure에서 사용 가능한 다음 드라이브 문자를 임시 볼륨에 할당하도록 하려면 SAN(저장 영역 네트워크) 정책을 OnlineAll로 설정합니다.
이 설정을 다음과 같이 수동으로 구성합니다.
- 온-프레미스 머신(호스트 서버가 아님)에서 관리자 권한 명령 프롬프트를 엽니다.
- diskpart를 입력합니다.
- SAN을 입력합니다. 게스트 운영 체제의 드라이브 문자가 유지되지 않으면 모두 오프라인 또는 공유 디스크만 오프라인이 반환됩니다.
- DISKPART 프롬프트에서 SAN Policy=OnlineAll을 입력합니다. 이 설정을 사용하면 디스크가 온라인 상태가 되고 두 디스크를 모두 읽고 쓸 수 있습니다.
- 테스트 마이그레이션 중에 드라이브 문자가 유지되는지 확인할 수 있습니다.
Linux 컴퓨터
다음 버전은 Azure Migrate에서 이러한 작업을 자동으로 완료합니다.
- Red Hat Enterprise Linux 9.x, 8.x, 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2, 7.1, 7.0, 6.x(Azure Linux VM 에이전트도 마이그레이션 중에 자동으로 설치됨)
- CentOS Stream(Azure Linux VM 에이전트도 마이그레이션 중에 자동으로 설치됨)
- SUSE Linux Enterprise Server 15 SP0, 15 SP1, 12, 11 SP4, 11 SP3
- Ubuntu 20.04, 19.04, 19.10, 18.04LTS, 16.04LTS, 14.04LTS(Azure Linux VM 에이전트도 마이그레이션 중에 자동으로 설치됨)
- Debian 10, 9, 8, 7
- Oracle Linux 8, 7.7-CI, 7.7, 6
그 외의 버전은 표에 요약된 대로 머신을 준비합니다.
참고 항목
일부 변경 내용은 VM 부팅에 영향을 주거나 VM에 대한 연결이 설정되지 않을 수 있습니다.
작업 | 세부 정보 | Linux 버전 |
---|---|---|
Hyper-V Linux Integration Services 설치 | 필요한 Hyper-V 드라이버가 포함되도록 Linux 초기화 이미지를 다시 빌드합니다. 초기화 이미지가 다시 빌드하면 VM이 Azure에서 부팅됩니다. | 이 기능은 대부분의 새 Linux 배포판 버전에 기본적으로 포함되어 있습니다. 포함되지 않은 경우 위에서 설명한 버전을 제외한 모든 버전에서는 수동으로 설치합니다. |
Azure 직렬 콘솔 로깅을 사용하도록 설정 | 콘솔 로깅을 사용하도록 설정하면 문제를 해결할 수 있습니다. VM을 다시 부팅할 필요가 없습니다. Azure VM은 디스크 이미지를 사용하여 부팅됩니다. 디스크 이미지 부팅은 새 VM을 다시 부팅하는 것과 같습니다. 이 지침에 따라 사용하도록 설정합니다. |
|
디바이스 맵 파일 업데이트 | 영구 디바이스 식별자를 사용하도록 디바이스 맵 파일을 디바이스 이름-볼륨 연결로 업데이트합니다. | 위에서 설명한 버전을 제외한 모든 버전에서는 수동으로 설치합니다. (에이전트 기반 VMware 시나리오에만 해당) |
fstab 항목 업데이트 | 영구 볼륨 식별자를 사용하도록 항목을 업데이트합니다. | 위에서 설명한 버전을 제외한 모든 버전에서는 수동으로 업데이트합니다. |
udev 규칙 제거 | mac 주소 등에 기반한 인터페이스 이름을 예약하는 모든 udev 규칙을 제거합니다. | 위에서 설명한 버전을 제외한 모든 버전에서는 수동으로 제거합니다. |
네트워크 인터페이스 업데이트 | DHCP.nst 기반의 IP 주소를 받도록 네트워크 인터페이스를 업데이트합니다. | 위에서 설명한 버전을 제외한 모든 버전에서는 수동으로 업데이트합니다. |
ssh 사용 | ssh를 사용하도록 설정되고 다시 부팅 시 sshd 서비스가 자동으로 시작되도록 설정되어 있는지 확인합니다. 들어오는 ssh 연결 요청이 OS 방화벽 또는 스크립팅 가능한 규칙으로 차단되지 않도록 합니다. |
위에서 설명한 버전을 제외한 모든 버전에서는 수동으로 설정합니다. |
Linux Azure 게스트 에이전트 설치 | Microsoft Azure Linux 에이전트(waagent)는 Linux 및 FreeBSD 프로비저닝 및 Azure Fabric Controller와의 VM 상호 작용을 관리하는 안전하고 간단한 프로세스입니다. | 위에서 설명한 버전을 제외한 모든 버전에서는 수동으로 설정합니다. 다른 OS 버전에 대해 Linux 에이전트를 수동으로 설치하려면 지침을 따르세요. Linux VM 에이전트를 설치하는 데 필요한 패키지 목록을 검토합니다. |
에이전트 없는 VMware vSphere 마이그레이션을 위해 Linux 서버에서 수행된 변경 내용에 대해 자세히 알아봅니다.
다음 표에는 위에 나열된 운영 체제에 대해 자동으로 수행되는 단계가 요약되어 있습니다.
작업 | 에이전트 기반 VMware vSphere 마이그레이션 | 에이전트 없는 VMware vSphere 마이그레이션 | 에이전트 없는 Hyper-V 마이그레이션 |
---|---|---|---|
Hyper-V Linux Integration Services를 사용하여 커널 이미지를 업데이트합니다. (LIS 드라이버는 커널에 있어야 합니다.) |
예 | 예 | 예 |
Azure 직렬 콘솔 로깅 사용 | 예 | 예 | 예 |
디바이스 맵 파일 업데이트 | 예 | 아니요 | 아니요 |
fstab 항목 업데이트 | 예 | 예 | 예 |
udev 규칙 제거 | 예 | 예 | 예 |
네트워크 인터페이스 업데이트 | 예 | 예 | 예 |
ssh 사용 | 아니요 | 아니요 | 아니요 |
Azure VM Linux 에이전트 설치 | 예 | 예 | 예 |
Azure에서 Linux VM 실행 단계에 대해 자세히 알아보고, 많이 사용되는 Linux 배포판에 대한 지침을 확인합니다.
Linux VM 에이전트를 설치하는 데 필요한 패키지 목록을 검토합니다. Azure Migrate는 RHEL 9.x, 8.x/7.x/6.x, Ubuntu 14.04/16.04/18.04/19.04/19.10/20.04에 대해 Linux VM 에이전트를 자동으로 설치합니다. 에이전트 없는 VMware 마이그레이션 방법을 사용하는 경우 SUSE 15 SP0/15 SP1/12/11 SP4/11 SP3, Debian 9/8/7 및 Oracle 7.
Azure VM 요구 사항 확인
Azure에 복제하는 온-프레미스 머신은 운영 체제와 아키텍처, 디스크, 네트워크 설정 및 VM 명명에 대한 Azure VM 요구 사항을 준수해야 합니다.
마이그레이션하기 전에 VMware, Hyper-V 및 물리적 서버 마이그레이션을 위한 Azure VM 요구 사항을 검토합니다.
마이그레이션 후 연결 준비
Azure VM은 Azure로 마이그레이션하는 동안 만들어집니다. 마이그레이션 후에는 새 Azure VM에 연결할 수 있어야 합니다. 성공적으로 연결하려면 여러 단계를 수행해야 합니다.
Azure Windows VM에 대한 연결 준비
온-프레미스 Windows 머신의 경우:
- Windows 설정을 구성합니다. 설정에는 정적 영구 경로 또는 WinHTTP 프록시를 제거하는 작업이 포함됩니다.
- 필요한 서비스가 실행되고 있는지 확인합니다.
- 원격 데스크톱(RDP)을 사용하도록 설정하여 온-프레미스 머신에 대한 원격 연결을 허용합니다. PowerShell을 통해 RDP를 사용하도록 설정하는 방법에 대해 알아보세요.
- 마이그레이션 후 인터넷을 통해 Azure VM에 액세스하려면 온-프레미스 머신의 Windows Firewall에서 퍼블릭 프로필의 TCP 및 UDP를 허용하고 RDP를 모든 프로필에 대해 허용되는 앱으로 설정합니다.
- 마이그레이션 후 사이트 간 VPN을 통해 Azure VM에 액세스하려면 온-프레미스 머신의 Windows Firewall에서 도메인 및 프라이빗 프로필에 대해 RDP를 허용합니다. RDP 트래픽을 허용하는 방법에 대해 알아보세요.
- 마이그레이션할 때 온-프레미스 VM에서 보류 중인 Windows 업데이트가 없는지 확인합니다. 업데이트가 있는 경우 마이그레이션 후에 해당 업데이트를 Azure VM에 설치할 수 있으며, 업데이트가 완료될 때까지 VM에 로그인할 수 없습니다.
Linux Azure VM에 대한 연결 준비
온-프레미스 Linux 머신의 경우:
- 시스템 부팅 시 Secure Shell 서비스가 자동으로 시작되도록 설정되어 있는지 확인합니다.
- 방화벽 규칙에서 SSH 연결을 허용하는지 확인합니다.
마이그레이션 후 Azure VM 구성
마이그레이션 후 만들어진 Azure VM에서 다음 단계를 완료합니다.
- 인터넷을 통해 VM에 연결하려면 공용 IP 주소를 VM에 할당합니다. 온-프레미스 머신에 사용한 것과 다른 공용 IP 주소를 Azure VM에 사용해야 합니다. 자세히 알아보기.
- VM의 NSG(네트워크 보안 그룹) 규칙에서 RDP 또는 SSH 포트로 들어오는 연결을 허용하는지 확인합니다.
- 부트 진단을 확인하여 VM을 살펴봅니다.
다음 단계
VMware vSphere VM을 Azure로 마이그레이션하는 데 사용하려는 방법을 결정하거나, Hyper-V VM, 물리적 서버, 가상화된 VM 또는 클라우드 VM의 마이그레이션을 시작합니다.
지원되는 기능을 참조하세요.
VMware vSphere VM의 경우 마이그레이션 및 현대화는 에이전트 없는 또는 에이전트 기반 마이그레이션을 지원합니다.
- VMware vSphere VM: VMware vSphere VM에 대한 마이그레이션 요구 사항 및 지원을 확인합니다.
- Hyper-V VM: Hyper-V VM에 대한 마이그레이션 요구 사항 및 지원을 확인합니다.
- 실제 컴퓨터: 온-프레미스 실제 컴퓨터 및 기타 가상화 서버에 대한 마이그레이션 요구 사항 및 지원을 확인합니다.