본문으로 건너뛰기

[Proxmox] VM Live Migration on Proxmox 8.2.1

Proxmox VE 8.2.1 Cluster에서 GUI의 Migrate 메뉴나 qm migrate 명령으로 실행 중인 VM을 다른 노드로 라이브 마이그레이션하는 방법을 정리합니다.

요약

  • Proxmox Cluster에서는 VM의 Migrate 메뉴에서 대상 노드를 고르거나 qm migrate <VMID> <노드> --online으로 VM을 라이브 마이그레이션할 수 있습니다.
  • PVE Cluster 내에서는 offline과 online 마이그레이션을, Remote Cluster로는 remote-migrate 방식을 사용할 수 있습니다.

테스트 환경 Proxmox VE 8.2.1

이전 글

Migration

기본적으로 PVE Cluster 내에서 수행되는 offline 마이그레이션과 online 마이그레이션이 존재합니다.
참고로 기존 PVE Cluster 에서 Remote Cluster 로 마이그레이션하는 remote-migrate 방식도 존재합니다.

How to

아래와 같은 방법으로 VM 을 마이그레이션 할 수 있습니다.

    위와 같이 마이그레이션을 할 VM 에서 Migrate 메뉴를 선택합니다.

    PVE Cluster 내에서 마이그레이션 될 PVE 노드를 선택합니다.

    위와 같이 Migrate 가 완료된 것을 볼 수 있습니다.

Command

아래와 같은 방법으로 PVE Node 에서 qm 명령어로도 VM 마이그레이션이 가능합니다.

root@pve1:~# qm list
      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID
       100 vm1                  running    2048              10.00 3872123

root@pve1:~# qm migrate 100 pve2 --online
Requesting HA migration for VM 100 to node pve2

root@pve1:~# qm list
root@pve1:~#

기존에 PVE #1 노드에 존재하던 vm1 이 마이그레이션 이후, qm list 명령어로 확인하면 VM 목록을 확인 할 수 없는 것을 볼 수 있습니다.

root@pve2:~# qm list
      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID
       100 vm1                  running    2048              10.00 7599

위와 같이 PVE #2 노드에서 마이그레이션된 VM 을 확인 할 수 있습니다.

참고 자료

자주 묻는 질문

Proxmox에서 실행 중인 VM을 명령어로 다른 노드에 마이그레이션하려면 어떻게 하나요?

PVE 노드에서 qm migrate 100 pve2 --online처럼 VMID, 대상 노드, --online 옵션을 지정합니다. 마이그레이션 후 대상 노드에서 qm list로 VM이 running 상태인지 확인합니다.

Proxmox에서 지원하는 VM 마이그레이션 방식에는 무엇이 있나요?

PVE Cluster 내에서 수행하는 offline과 online 마이그레이션이 있고, 기존 PVE Cluster에서 Remote Cluster로 옮기는 remote-migrate 방식도 있습니다.

Proxmox GUI에서 VM을 마이그레이션하려면 어떻게 하나요?

마이그레이션할 VM에서 Migrate 메뉴를 선택하고, PVE Cluster 내에서 VM이 옮겨갈 PVE 노드를 선택하면 됩니다.