[Proxmox] VM 마이그레이션 (Migrate) 하는 방법 (GUI & CLI)






1. 개요

  • Proxmox에서는 클러스터 내의 가상 머신(VM)을 다른 노드로 마이그레이션(Migrate) 할 수 있는 기능을 제공합니다.
  • 마이그레이션을 활용하면 무중단 서비스 유지리소스 최적화유지보수 작업의 효율성 향상 등 인프라 관리에서 유연성을 확보할 수 있습니다.
  • Proxmox는 GUI와 CLI 모두를 통해 이 기능을 제공하여 관리자의 상황에 맞게 활용이 가능합니다.



2. 버전

  • Proxmox 8.2



3. VM 마이그레이션 개념 및 활용




3-1. 마이그레이션 활용 사례

  • 하드웨어 유지보수 시 : VM을 다른 노드로 이동시켜, 서비스 중단 없이 서버 점검 및 수리 작업을 진행하실 수 있습니다.
  • 노드 간 부하 분산 : 특정 노드에 과부하가 발생한 경우, VM을 다른 노드로 분산하여 리소스를 최적화할 수 있습니다.
  • 장애 조치(HA 환경) : 클러스터 환경에서 노드 장애가 발생하였을 때, VM을 자동으로 다른 노드로 이동하여 무중단 서비스를 제공할 수 있습니다.
  • 운영 안정성 강화 : VM의 유연한 마이그레이션을 통해 장애를 사전에 예방하고, 다운타임을 최소화할 수 있습니다.



3-2. 마이그레이션 종류

핫 마이그레이션 (Live Migration)실행 중인 VM을 종료하지 않고 다른 노드로 실시간으로 이동하는 방식입니다. 서비스 중단 없이 마이그레이션이 가능합니다.
콜드 마이그레이션(Offline Migration)정지된 VM을 다른 노드로 이동하는 방식으로, 비교적 빠르게 마이그레이션을 수행할 수 있습니다.



4. GUI에서 VM 마이그레이션




4-1. VM 준비

  1. CD/DVD Drive가 마운트된 경우 마이그레이션 오류가 발생할 수 있습니다. 따라서 CD/DVD 드라이브를 제거하는 것이 좋습니다.


4-2. 마이그레이션 실행

  1. 이동할 VM을 선택하고 오른쪽 클릭 > Migrate를 클릭합니다.


  1. 마이그레이션할 대상 노드를 선택하고 Migrate 버튼을 눌러 진행합니다.



4-3. 진행 상황 확인

  1. 마이그레이션이 진행되면서 전송 현황이 표시됩니다.


  1. 완료되면 VM이 새로운 노드로 이동된 것을 확인할 수 있습니다.



5. CLI에서 VM 마이그레이션




5-1. CLI 명령어 실행

# qm migrate 101 PROX02


101: 마이그레이션할 VM ID
PROX02: 이동할 대상 노드명


출력 예시:

2024-08-01 17:46:23 178323456 bytes (178 MB, 170 MiB) copied, 3 s, 59.3 MB/s
2024-08-01 17:46:26 291307520 bytes (291 MB, 278 MiB) copied, 6 s, 48.5 MB/s
...
2024-08-01 18:11:20 137371189248 bytes (137 GB, 128 GiB) copied, 1500 s, 91.6 MB/s
2024-08-01 18:11:41 2097152+0 records in
2024-08-01 18:11:41 2097152+0 records out
2024-08-01 18:11:41 137438953472 bytes (137 GB, 128 GiB) copied, 1522.94 s, 90.2 MB/s
2024-08-01 18:12:12 1361583+1471138 records in
2024-08-01 18:12:12 1361583+1471138 records out
2024-08-01 18:12:12 137438953472 bytes (137 GB, 128 GiB) copied, 1553.12 s, 88.5 MB/s
2024-08-01 18:12:13   Renamed "vm-101-disk-2" to "base-101-disk-2" in volume group "pve"
2024-08-01 18:12:13   Logical volume pve/base-101-disk-2 changed.
2024-08-01 18:12:13   WARNING: Combining activation change with other commands is not advised.
2024-08-01 18:12:13 successfully imported 'local-lvm:base-101-disk-2'
2024-08-01 18:12:13 volume 'local-lvm:base-101-disk-2' is 'local-lvm:base-101-disk-2' on the target
  Logical volume "base-101-disk-0" successfully removed.
  Logical volume "base-101-disk-1" successfully removed.
  Logical volume "base-101-disk-2" successfully removed.
2024-08-01 18:12:18 migration finished successfully (duration 00:26:11)



Leave a Comment