StorageReview.com

VMware에서 Proxmox VE로: 단계별 탈출 계획

기업  ◇  소프트웨어

Broadcom이 VMware를 인수하고 구조조정한 이후, 많은 기업 및 홈랩 사용자들은 VMware의 하이퍼바이저 플랫폼에서 다른 플랫폼으로 원활하게 마이그레이션할 수 있는 솔루션을 찾고 있었습니다. VMware의 소프트웨어 라이선스 및 지원 비용 상승으로 인해 더 저렴하면서도 고성능의 엔터프라이즈급 하이퍼바이저에 대한 수요가 크게 증가했습니다. Proxmox VE는 오픈 소스 특성 덕분에 인기 있는 플랫폼이 되었습니다. 기본 제공 가져오기 도구를 사용하여 독립형 VMware ESXi 서버에서 Proxmox 가상 환경(PVE)으로 가상 머신을 마이그레이션하는 단계를 살펴보겠습니다.

ESXi 마이그레이션 필수 구성 요소 및 설정

ESXi에서 PVE로 원활하게 마이그레이션하려면 두 서버(또는 서버 클러스터)가 다음 기준을 충족하는지 확인하세요.

  • 서버 간 무제한 네트워크 접속 – PVE 서버는 ESXi 호스트의 API에 액세스할 수 있어야 합니다.
  • ESXi 및 PVE 서버에 대한 "root" 사용자 자격 증명 접근성 – ESXi 및 PVE 기능에 대한 권한 문제를 방지하려면 마이그레이션 프로세스 동안 두 서버 모두에서 "루트" 사용자 자격 증명을 사용하는 것이 좋습니다.
  • PVE 서버에 충분한 저장 공간 – 뻔한 얘기처럼 들릴 수 있지만, 사용 중인 대상 PVE 서버에 ESXi 서버의 VM 디스크를 보관할 만큼 충분한 저장 공간이 있는지 다시 한번 확인하세요.
  • 암호화되지 않은 가상 머신 디스크 – ESXi의 VM 스토리지 정책이나 가상 TPM 모듈에 암호화 키를 저장하는 OS 수준 암호화 방법을 사용하여 마이그레이션 준비가 된 가상 머신 디스크가 암호화되지 않았는지 확인합니다.

ESXi 및 PVE 서버가 위 요구 사항을 충족하는지 확인한 후, 가상 머신을 이동할 Proxmox VE 서버에 로그인하세요. 웹 인터페이스 왼쪽의 "데이터센터" 탭을 클릭하고 "스토리지" 보기로 이동하세요.

VMware에서 Proxmox VE로 - Proxmox 시작

"추가"를 클릭하고 스토리지 옵션 드롭다운 메뉴에서 "ESXi"를 선택합니다.

ESXi 서버 구성에 따라 "추가: ESXi" 팝업 메뉴의 모든 필드를 입력하세요. 명확하게 입력하려면 "ID" 필드에 ESXi 서버의 호스트 이름을 입력하고 "인증서 확인 건너뛰기" 확인란을 선택하는 것이 좋습니다. "추가"를 클릭하기 전에 "노드" 필드에 마이그레이션된 가상 머신을 수신할 클러스터의 모든 Proxmox VE 서버가 포함되어 있는지 확인하세요.

ESXi 서버는 웹 인터페이스 왼쪽에 이전에 선택한 모든 노드 아래에 스토리지로 표시됩니다. 클라우드 아이콘을 클릭하면 "가상 게스트" 탭에서 가져올 수 있는 가상 머신을 확인할 수 있습니다.

가상 머신 마이그레이션

ESXi 서버의 웹 인터페이스에서 "콘솔" 기능을 사용하여 마이그레이션할 가상 머신에 로그인하고 게스트에 "VMware Tools"가 설치되어 있는 경우 제거하십시오. 가상 머신의 운영 체제에 따라 제거 절차가 다를 수 있으므로 게스트에 맞는 단계를 수행하고 필요한 경우 다시 시작하십시오. 이 데모에서는 Windows Server 2025 가상 머신을 사용합니다.

가상 머신에 "VMware Tools"가 없는지 확인한 후 게스트를 종료하고 Proxmox VE 웹 인터페이스로 돌아갑니다. 필요한 경우 대상 PVE 노드 아래에 있는 최근 추가된 ESXi 스토리지 아이콘을 찾아 클릭하고, 마이그레이션할 가상 머신과 연결된 ".vmx" 파일을 선택합니다. 그런 다음 "가져오기"를 클릭하여 PVE 서버에서 마이그레이션 및 생성된 가상 머신 구성을 시작합니다.
참고 : 가상 머신의 이름 영상을 해당 파일 이름에 나타납니다.

"게스트 가져오기" 창의 "일반" 탭에서 가상 머신을 구성하세요. 최상의 성능을 위해 호환성을 위해 다른 유형을 선택해야 하는 경우가 아니면 "CPU 유형" 필드를 "호스트"로 설정하는 것이 좋습니다.

참고: 이 가이드에서는 "라이브 가져오기" 기능을 사용한 가상 머신 마이그레이션은 다루지 않습니다. 해당 기능은 ESXi 및 PVE 서버가 10Gbps 이상의 고대역폭 네트워크에 연결된 경우에만 사용해야 합니다.

기본 설정을 구성한 후 "고급" 탭을 클릭합니다. VirtIO 드라이버가 기본적으로 포함되지 않은 운영 체제(일반적으로 Windows VM)에서 최상의 호환성을 위해 "VirtIO-SCSI 준비" 체크박스의 선택을 해제합니다. 이렇게 하면 "SCSI 컨트롤러" 필드가 "VMware PVSCSI"로, VM의 디스크 유형이 SCSI로 변경됩니다. 연결된 각 디스크의 "스토리지" 필드를 사용하여 가상 머신의 대상 스토리지를 사용자 지정할 수도 있습니다.

참고: 마이그레이션하려는 가상 머신이 EFI를 지원하는 게스트인 경우 "디스크" 목록에서 "efidisk" 항목이 선택되어 있는지 확인하십시오.

"결과 구성" 탭을 본 후 "가져오기"를 클릭하여 결과 가상 머신의 설정을 확인합니다.


게스트 디스크 복사가 완료되면 "작업 뷰어" 창이 나타나고 "작업 확인"으로 끝납니다. 이는 Proxmox VE 서버에서 VM을 시작할 준비가 되었음을 나타냅니다.

"작업 뷰어" 창을 닫고 Proxmox VE 웹 인터페이스 왼쪽에서 새로 생성된 가상 머신을 찾으세요. 가상 머신 이름을 클릭하고 "콘솔" 탭으로 이동한 후 "지금 시작"을 클릭하여 전원을 켜세요.

축하합니다! Proxmox VE의 기본 제공 가져오기 도구를 사용하여 ESXi에서 가상 머신을 성공적으로 마이그레이션했습니다. 하지만 VM에서 Windows 버전을 실행 중인 경우, 아래에 설명된 대로 VM의 접근성과 성능을 대폭 개선하기 위한 몇 가지 추가 단계를 수행할 수 있습니다.

Proxmox VE를 위한 Windows 가상 머신 최적화

가상 머신은 적절한 '도구'가 있을 때 가장 효율적입니다. Windows 가상 머신의 속도와 효율성을 높이고 Proxmox VE 하이퍼바이저와의 통신을 개선하는 가장 쉬운 방법 중 하나는 각 게스트에 오픈 소스 VirtIO 드라이버, Qemu 게스트, SPICE 에이전트를 설치하는 것입니다.

여기에서 세 가지 도구가 하나의 ISO 파일로 묶인 패키지를 다운로드할 수 있습니다 . Windows 게스트 운영 체제가 인터넷에 연결되어 있는 경우 게스트 운영 체제에서 ISO 파일을 다운로드하거나, Proxmox VE 서버에 파일을 업로드하여 가상 CD/DVD 드라이브에 연결할 수 있습니다.

PVE 서버에 ISO를 업로드하려면 웹 인터페이스에서 ISO 파일 저장소로 이동하여 "업로드"를 클릭하세요.

표시되는 "업로드" 메뉴에서 "파일 선택" 옵션을 사용하여 VirtIO ISO 파일을 선택하고 파란색 "업로드" 옵션을 클릭하여 서버의 저장소에 복사를 시작합니다.

ISO 파일이 서버에 복사되면 "작업 뷰어" 창이 나타납니다. "작업 확인" 메시지가 나타날 때까지 기다린 후 종료하고 ISO를 VM에 연결하세요.

다음으로, 웹 인터페이스 왼쪽에서 Windows 가상 머신을 클릭하고 "하드웨어" 탭을 선택하세요. "CD/DVD 드라이브" 장치를 선택하고 "편집"을 클릭하세요.

나타나는 팝업 창에서 "저장소" 및 "ISO 이미지" 필드에 업로드한 VirtIO ISO 파일을 선택하기 위한 적절한 값을 입력하고 "확인"을 선택하여 확인합니다.

"콘솔" 탭을 사용하여 게스트에 로그인하고 파일 탐색기에서 ISO 파일을 엽니다. "virtio-win-guest-tools.exe" 파일을 찾아 마우스 오른쪽 버튼으로 클릭하고 나타나는 메뉴에서 "관리자 권한으로 실행"을 선택합니다.

사용자 계정 컨트롤 창이 나타나면 설치 마법사를 확인하고 진행하면서 미리 선택된 기본 옵션을 모두 유지합니다.

설치가 성공적으로 완료되면 메뉴를 닫고 Proxmox VE 웹 인터페이스에서 가상 머신의 "하드웨어" 탭으로 돌아가세요. 이 메뉴에서 "추가"를 클릭하고 드롭다운 메뉴에서 "하드 디스크"를 선택하세요.

"추가: 하드 디스크" 메뉴에서 "버스/장치"를 "VirtIO 블록"으로, "저장소"를 VM의 기본 저장 공간으로 설정하여 세부 정보를 입력합니다. "디스크 크기(GiB)" 필드는 32로 유지하거나 서버의 사용 가능한 저장 공간에 따라 더 작게 설정합니다. 완료되면 "추가"를 클릭하여 새로 생성된 가상 디스크를 연결합니다.

디스크를 추가한 후 VM의 "콘솔" 탭으로 돌아가 디스크 관리 메뉴를 엽니다. 새 디스크를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "온라인"을 선택합니다. 마찬가지로, 디스크가 온라인 상태가 되면 다시 마우스 오른쪽 버튼을 클릭하고 "디스크 초기화"를 선택합니다.

새 디스크에 대한 MBR 또는 GPT 파티션 스타일을 선택하고 "확인"을 클릭합니다.

다음으로, 새 디스크의 할당되지 않은 공간의 아무 곳이나 마우스 오른쪽 버튼을 클릭하고 "새 단순 볼륨"을 선택합니다.

새로 도입된 간편 볼륨 마법사를 사용하여 드라이브 문자를 선택하고 가상 디스크에 사용 하지 않을 볼륨 레이블을 생성하세요 .

다음으로, 디스크 관리 창을 닫고 가상 머신을 종료하세요. 전원이 꺼지면 가상 머신의 "하드웨어" 탭으로 돌아가세요.

다음으로, 아래 나열된 단계를 매우 주의 깊게 따르되, 실수로 VM의 데이터나 구성을 손상시키지 않도록 주의하십시오. 이제 앞서 설치한 VirtIO 드라이버와 게스트 에이전트를 활용하기 위해 여러 가상화된 장치 및 VM 옵션을 변경해 보겠습니다.

  1. 가상 머신의 '하드웨어' 탭으로 이동하여 이전에 추가된 VirtIO 디스크를 클릭합니다. "분리"를 클릭하여 분리되었는지 확인합니다.
  2. "사용하지 않는 디스크" 옵션을 클릭한 다음 "제거"를 클릭하고 드라이브 제거를 확인하세요.
  3. 가상 머신의 남아 있는 디스크 각각에 대해 "분리"를 사용하여 가상 머신에서 연결을 끊습니다.
  4. 각 가상 머신의 "사용되지 않은 디스크"에 대해 "편집"을 클릭하고 "버스/장치" 필드를 "VirtIO 블록"으로 변경한 다음 "추가"를 클릭합니다.
  5. "SCSI 컨트롤러" 장치를 선택하고, 완료되면 "편집"을 사용하여 "VirtIO SCSI 단일"로 변경한 다음 "확인"을 클릭합니다.
  6. 각 가상 머신의 "네트워크 장치"에 대해 "편집"을 클릭하고 "모델" 필드를 "VirtIO(준가상화)"로 변경한 다음 "확인"을 클릭합니다.
    1. MAC 주소를 변경하지 마세요. 또한 네트워크 인터페이스 유형을 변경하면 DHCP를 사용하지 않을 경우 게스트 내부의 네트워크 설정을 편집해야 할 수도 있다는 점을 이해하세요.
  7. (UEFI 지원 Windows VM에만 권장됨) "머신" 옵션을 선택하고 "편집"을 클릭한 다음 "고급" 상자를 체크하세요.
  8. (UEFI 지원 Windows VM에만 권장됨) "머신" 필드를 "Q35"로 변경하고, "버전" 필드를 최상위(최신) 유형으로 변경하고, "vIOMMU" 필드를 "VirtIO"로 변경합니다.
  9. 가상 머신의 "옵션" 탭으로 이동하여 "QEMU 게스트 에이전트" 옵션을 클릭하고 "편집"을 클릭합니다.
  10. "QEMU 게스트 에이전트 사용" 필드를 선택하고 "기본값(VirtIO)" 또는 "VirtIO"가 선택되어 있는지 확인한 후 "확인"을 클릭합니다.
  11. "부팅 순서" 옵션을 선택하고 "편집"을 클릭합니다.
  12. 드래그 앤 드롭하여 부팅 옵션을 체크하여 가상 머신에 대해 원하는 부팅 옵션이 선택되었는지 확인한 다음, "확인"을 클릭합니다.
    1. 잠시 시간을 내어 지금까지 가상 머신에 적용된 변경 사항을 검토해 보세요. 모든 "하드 디스크", "네트워크 장치" 및 "SCSI 컨트롤러" 가상 장치는 해당 VirtIO 지원 옵션으로 변경해야 하며, UEFI와 호환되는 VM인 경우 "머신" 유형을 "Q35"로 설정해야 합니다.
  13. 마지막으로 가상 머신의 "콘솔" 탭으로 이동하여 "지금 시작"을 클릭하여 전원을 켭니다.

참고: 레거시 BIOS 구성이나 에뮬레이션된 LSI "SCSI 컨트롤러" 유형을 사용하는 가상 머신(VM) 부팅에 문제가 발생하는 경우, VM의 "하드웨어" 탭으로 이동하여 "분리"를 사용하여 모든 가상 디스크 연결을 해제하십시오. "편집"을 클릭하여 메뉴를 열고 "버스/장치" 유형을 "SATA"로 변경합니다. 변경 후 파란색 "추가" 옵션을 사용하여 메뉴를 닫고, 가상 머신의 "옵션" 탭으로 이동하여 "부팅 순서" 옵션을 선택한 다음 "편집"을 클릭합니다. 부팅 순서를 재정렬하여 부팅 SATA 디스크가 첫 번째가 되도록 하고 "사용" 확인란을 선택하여 완료합니다.

전에:

후 :

맺음말

Proxmox의 기본 제공 가져오기 도구 덕분에 VMware ESXi에서 Proxmox VE로의 마이그레이션은 매우 간편합니다. 호환성 검증, VMware Tools 정리, 가져오기 설정 구성 등 적절한 준비 단계를 따르면 다운타임과 중단을 최소화하면서 워크로드를 전환할 수 있습니다. Proxmox에서 가상 머신이 성공적으로 실행되면 성능을 검증하고, 필요한 경우 VirtIO 드라이버를 설치하고, 업데이트된 환경에서 새 백업을 수행합니다. 모든 것이 원활하고 안정적으로 실행되는지 확인한 후에는 기존 ESXi VM을 폐기하거나 보관하여 리소스를 확보하고 플랫폼 간 구성 변동을 방지하는 것이 가장 좋습니다.

이 프로세스는 많은 사용자에게 비교적 쉽고 간편한 전환을 제공하며, VMware 라이선스 비용 상승 문제를 해결하는 동시에 핵심 가상화 요구 사항을 충족하는 견고한 엔터프라이즈급 플랫폼을 유지합니다. 참고로, Proxmox VE에서 GPU를 공유하는 방법에 대한 자세한 내용은 Proxmox vGPU 가이드를 참조하십시오.

지우면 좋을거같음 . SM

StorageReview에 참여

뉴스레터 | 유튜브 | 팟캐스트 ( 아이튠즈 / 스포티파이) | 인스타그램 | 트위터 | 틱톡 | RSS 피드

앤드류 와그

앤드류 와그는 Linde plc의 분산 시스템 관리자로, 서버 하드웨어, 엔터프라이즈 스토리지 시스템, 네트워킹 장비에 관심이 있습니다. 그는 항상 홈랩에서 할 수 있는 새로운 일을 찾고 가상화 및 스토리지 기술을 실험합니다.