- Hypervisor

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






1. 개요

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



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)



seuheu

최근 게시물

[Linux] Rocky Linux 9.5 LVM 스냅샷 실습 ext4/XFS 스냅샷 생성·변경·병합(롤백) 가이드[Linux] Rocky Linux 9.5 LVM 스냅샷 실습 ext4/XFS 스냅샷 생성·변경·병합(롤백) 가이드

1. 개요 본 글은 LVM의 스냅샷(snapshot) 기능으로 복구 지점 생성 → 파일 변경 → 스냅샷 병합(rollback) 과정을 실습합니다. 동일한…

%일 전

[Linux] Rocky Linux 9.5 LVM PV/VG/LV 구축, 온라인 확장, ext4 오프라인 축소

https://youtu.be/ZcxB7akkDKs 1. 개요 두 개의 디스크(/dev/vdb, /dev/vdc)로 LVM을 구성하고, ext4·XFS 파일시스템 생성 → 마운트 → VG/LV 확장 → ext4 축소(오프라인)까지 전체…

%일 전

[Linux] Rocky Linux 9.5 Parted로 GPT 파티셔닝: ext4/XFS 포맷과 fstab 자동 마운트

https://youtu.be/XYBR1ZFrV9s 1. 개요 parted를 사용해 새 디스크에 GPT 라벨 생성 → 파티션 생성(ext4/XFS) → 포맷/마운트 →…

%일 전

[Linux] Rocky Linux 9.5 FDISK MBR 파티셔닝 : ext4/XFS 포맷과 fstab 자동 마운트

https://youtu.be/yYV8RQKCFzA 1. 개요 이 문서는 fdisk를 사용해 MBR(DOS) 디스크에 파티션을 생성하고, ext4/XFS 파일시스템을 포맷·마운트, /etc/fstab에 등록했다가, 안전하게 해제·삭제하는 전…

%일 전

[Linux] MBR vs GPT : 리눅스 파티션 방식 쉽게 비교

1. 개요 Linux에서 디스크 파티션 스타일은 MBR(Master Boot Record) 와 GPT(GUID Partition Table)에 대해 설명합니다. 2. MBR이란? 디스크…

%일 전

[WindowsServer] Windows Server 2025 설치

https://youtu.be/CNd1bJV4wGY 1. 개요 Windows Server를 새로 설치할 때의 설치 과정을 단계별로 정리하였습니다. Windows Server 설치…

%일 전