네이티브 KVM 및 KVM 기반 플랫폼에서 VM을 백업하는 방법?

KVM은 가상화를 위한 인기 있는 하이퍼바이저입니다. 기본 KVM을 제외하고도 Red Hat Virtualization, oVirt, Oracle Linux KVM 등과 같이 이를 기반으로 개발된 다양한 가상화 솔루션들이 있습니다. 이 글에서는 다양한 플랫폼에서 KVM 가상 머신을 백업하는 방법에 대해 알아볼 것입니다.

download-icon
무료 다운로드
for VM, OS, DB, File, NAS, etc.
daniel-kim

업데이트 김대니얼 현재 2025/08/11

목차
  • KVM에서 단기 백업으로 스냅샷을 찍는 방법은?

  • 명령 줄을 사용하여 KVM 백업을 만드는 방법?

  • 명령 줄을 사용하여 KVM VM 복제 방법?

  • KVM 기반 플랫폼에서 VM을 백업 및 복원하는 방법은?

  • KVM 백업 FAQ

  • 결론

서버 가상화 기술은 물리 서버 리소스의 활용도를 크게 향상시켰습니다. 널리 사용되는 하이퍼바이저로는 ESXi, Hyper-V, KVM, Xen 등이 있습니다. ESXi가 가장 인기가 많지만 KVM 역시 빠르고 경제적이라는 장점 때문에 많은 사용자를 확보하고 있습니다.

VM 백업은 항상 IT 관리자에게 필수적인 기술이며, 다음 섹션에서 제공하는 KVM 백업 스크립트를 사용하여 가상 환경의 데이터를 보호할 수 있습니다.

KVM에서 단기 백업으로 스냅샷을 찍는 방법은?

스냅샷은 일종의 빠른 백업으로 간주될 수 있습니다. 시스템 패치 또는 업데이트 전에 VM의 전원, 메모리 등 상태를 저장하기 위해 자주 생성됩니다. 스냅샷에서 가상 머신을 복원할 때, VM은 이전 상태로 되돌려집니다.

스냅샷을 생성하는 데는 백업 생성보다 훨씬 적은 시간이 소요되며, 가상 머신 복원 시 스냅샷은 백업과 유사한 방식으로 작동하지만, 여전히 KVM 가상 머신 백업을 생성하는 것이 권장됩니다. KVM 가상 머신을 스냅샷으로 복구할 때는 가상 머신 파일과 스냅샷 파일 양쪽이 모두 필요하기 때문에 심각한 장애 상황에서는 가상 머신을 복구할 수 없습니다. 또한, 스냅샷을 너무 오래(72시간 이상) 저장할 경우 가상 머신의 부하가 증가하여 성능에 영향을 줄 수 있습니다. 따라서 KVM 스냅샷은 유용하지만 백업 용도로 올바르게 사용해야 합니다.

KVM 환경에서 스냅샷 백업 생성을 위해서는 virsh 명령어가 필요합니다. 아래 명령어를 입력하시면 됩니다,

virsh snapshot-create-as domain snapshot-name

도메인은 KVM VM의 이름이며, 스냅샷-이름은 스냅샷에 부여하는 이름입니다.

KVM VM 스냅샷 목록을 확인하려면 아래 명령을 입력하십시오:

virsh snapshot-list domain

KVM VM 스냅샷에서 VM을 복원하려면 아래 명령을 입력하십시오:

virsh snapshot-revert domain snapshot-name

KVM VM 스냅샷 하나를 삭제하려면, 아래 명령을 입력하십시오:

virsh snapshot-delete domain snapshot-name

명령 줄을 사용하여 KVM 백업을 만드는 방법?

Virsh 명령을 사용하여 가상 머신 구성 및 가상 하드디스크를 내보낼 수 있습니다. 이 명령을 사용하여 새로운 가상 머신을 생성할 수 있습니다.

가상 머신 구성 설정을 내보내려면 아래 명령을 입력하십시오:

# virsh dumpxml vm_name > /etc/libvirt/qemu/vm_name_backup.xml

Vm_name은 KVM VM의 이름이며 마지막 부분은 구성 파일을 저장하려는 디렉터리입니다.

가상 하드 디스크의 디렉터리를 확인하려면 다음 명령을 입력하십시오:

# virsh domblklist vm_name

가상 하드디스크를 복사하려면 다음 명령을 입력하십시오:

# cp /var/lib/libvirt/images/vm_name.qcow2 /var/lib/libvirt/images/vm_name_backup.qcow2

이 명령어의 디렉터리를 실제로 확인한 디렉터리로 교체하십시오.

설정 파일을 수정하려면 아래 명령을 입력하십시오:

# vim /etc/libvirt/qemu/vm_name_backup.xml

참고: 가상 머신이 등록되지 않았기 때문에 virsh 편집이 지원되지 않으며, vi/vim으로만 편집할 수 있습니다.

수정이 필요한 사항:

1. 메타데이터

vm_name을 vm_name_backup으로 변경

2. UUID

원래 번호와 다르게 번호를 수정합니다

3. 가상 디스크 레이블

새로운 디렉터리로 전환합니다

4. VNC 포트

VNC 포트는 고유해야 합니다

VM을 등록하려면 아래 명령을 입력하십시오:

# virsh define /etc/libvirt/qemu/vm-name_backup.xml
# virsh start vm_name_backup

명령 줄을 사용하여 KVM VM 복제 방법?

Virt-clone은 KVM VM 복제를 위한 명령 줄 도구입니다. VM을 복제하기 전에 게스트가 전원이 꺼져 있는지 확인하십시오.

예를 들어, Red Hat Virtualization 환경에 QEMU 가상 머신이 있고 그 이름이 demo라면, 복제하려면 아래 명령을 입력하십시오:

# virt-clone --connect qemu:///system --original demo --name newdemo --file /var/lib/libvirt/images/newdemo.img --file /var/lib/libvirt/images/newdata.img

간단한 자동 복제를 수행하려면 아래 명령을 입력하십시오:

# virt-clone --original demo --auto-clone

KVM 기반 플랫폼에서 VM을 백업 및 복원하는 방법은?

네이티브 KVM에서 가상 머신을 백업하는 데 시간이 오래 걸릴 수 있지만, Vinchin Backup & Recovery를 사용하면 KVM 기반 플랫폼에서 VM 백업을 위한 더 나은 대안을 제공합니다. Prxmox, oVirt, Oracle Linux KVM, Red Hat Virtualization 등과 같은 KVM 기반 플랫폼을 지원합니다. (현재 네이티브 KVM은 지원하지 않음)

모든 VM 백업 및 복원 작업 구성은 사용자 친화적인 웹 콘솔의 마법사를 통해 완료됩니다. 단순히 호스트를 Vinchin 백업 서버에 추가하기만 하면, 해당 호스트 상의 모든 VM을 에이전트 설치 없이 백업할 수 있습니다.

또한, Vinchin 백업 및 복구는 서로 다른 가상화 플랫폼 간에 가상 머신을 이동할 수 있게 함으로써 이기종 가상 환경 관에도 도움을 줍니다.

Proxmox VM 백업의 예는 다음과 같습니다:

1. Proxmox VM 선택

프록스모스 가상 머신 선택

2. 백업 저장소 선택

백업 저장소 선택

3. 백업 전략 선택

백업 전략 선택

4. 작업 제출

직무 제출

여러분은 이 솔루션을 60일 동안 완전 기능을 갖춘 무료 체험으로 사용해 볼 수 있습니다. 가상 환경에 배포하는 데 단 몇 분이 걸립니다.

KVM 백업 FAQ

1. KVM 백업을 자동화할 수 있나요?

네, 스크립트를 사용하여 KVM 가상 머신을 자동으로 백업할 수 있지만 데이터를 보다 효과적으로 보호하기 위해 Vinchin Backup & Recovery와 같은 전문 백업 솔루션을 사용하는 것이 좋습니다.

2. KVM VM 백업은 얼마나 자주 해야 합니까?

요구 사항에 따라 다릅니다. 일반적으로 회사는 매주 전체 VM 백업을 한 번, 매일 증분 백업을 한 번 수행할 수 있습니다. 중요한 워크로드의 경우 연속 데이터 보호 솔루션을(를) 사용하여 보호할 수 있습니다.

3. KVM 백업에서 파일만 복원할 수 있나요?

네, Vinchin 그레인 레벨 복원을 사용하면 KVM VM 백업에서 파일을 추출할 수 있으며, 이후 해당 파일을 원하는 위치로 복원할 수 있습니다.

결론

KVM는 점점 더 인기를 얻고 있으며 KVM 백업은 항상 필요합니다. 백업을 수행하려면 이 포스트에 있는 명령어를 사용하여 가상 머신을 백업하고 복제할 수 있습니다.

타입 명령의 절차는 번거로울 수 있습니다. Vinchin Backup & Recovery를 사용하면 KVM 기반 플랫폼에서 가상 머신의 백업 및 복원 작업을 손쉽게 설정할 수 있어 업무 효율성이 크게 향상됩니다. 무료 체험 기회를 놓치지 마세요.

공유하기:

카테고리: VM Backup