Proxmox VE: VM 백업하기(1회성)
Proxmox VE는 Full Backup만 지원하므로 증분 백업을 사용하려면 Proxmox Backup Server(PBS)를 사용해야 합니다. VM의 백업을 실행하기 위해서는 Backup용으로 사용할 스토리지가 필요합니다. 저는 NFS 파일시스템으로 마운팅한 스토리지를 사용할 예정입니다.
- 백업을 하기 위해서는 백업용 스토리지의 Content 항목에
VZDump backup file
이 선택되어 있어야 합니다.
- 백업 파일의 보존 정책(Backup Retention)을 설정해야 합니다.
어떠한Keep 옵션
도 없으면, 노드의 /etc/pve/vzdump.conf 또는 `keep-all`이 백업 작업에 대한 대체 수단으로 사용됩니다. 저는 Daily Backup File 7개, Weekly Backup File 4개, Monthly Backup File 3개 등 총 14개의 Backup File을 보존하도록 설정하였습니다. 스토리지 용량에 맞는 Backup File 보존 정책을 수립해야 합니다.
- 선택한 VM의 백업 정책을 등록하기 위해
Backup Now 버튼
을 클릭합니다.
- 백업 정책 설정 팝업 창에서
Storage, Backup Mode
등을 설정합니다.
백업 모드에 대한 자세한 설명은 PVE document를 참고바랍니다.- Stop 모드
이 모드는 VM 작업에서 짧은 다운타임을 감수하고 백업의 가장 높은 일관성을 제공합니다. VM을 순서대로 종료한 다음 백그라운드 QEMU 프로세스를 실행하여 VM 데이터를 백업합니다. 백업이 시작된 후 VM이 이전에 실행 중이었다면 전체 작업 모드로 전환됩니다. 라이브 백업 기능을 사용하면 일관성이 보장됩니다. - Suspend 모드
이 모드는 호환성을 위해 제공되며 스냅샷 모드를 호출하기 전에 VM을 일시 중단합니다. VM을 일시 중단하면 다운타임이 길어지고 반드시 데이터 일관성이 향상되는 것은 아니므로 대신 스냅샷 모드를 사용하는 것이 좋습니다. - Snapshot 모드
이 모드는 작은 불일치 위험을 감수하고 가장 낮은 작업 다운타임을 제공합니다. VM이 실행되는 동안 데이터 블록이 복사되는 Proxmox VE 라이브 백업을 수행하여 작동합니다. 게스트 에이전트가 활성화되어 있고(에이전트: 1) 실행 중이면 일관성을 개선하기 위해 guest-fsfreeze-freeze 및 guest-fsfreeze-thaw를 호출합니다.
- Stop 모드
- 4단계에서
Backup 버튼
을 클릭하면 백업이 진행되면 Task viewer를 통해 백업 진척현황을 확인할 수 있습니다.
- 백업이 완료되면, 백업 스토리지(netgearnfs)로 이동하여 Backup File을 확인합니다.
다음 글에서는 Backup Schedule을 등록하는 절차를 알아보겠습니다.