22장. 가상 머신 백업 및 복구
현재 호스트를 사용할 수 없거나 작동하지 않는 경우 VM(가상 머신)의 설정 및 데이터가 손실되지 않도록 하려면 VM의 구성 및 스토리지를 백업합니다. 나중에 재해 복구를 위해 백업된 구성 및 스토리지를 사용하는 새 VM을 생성할 수 있습니다.
호스트가 작동하는 동안 VM을 복구하기 위해 백업을 생성하려는 경우 대신 스냅샷을 사용하는 것이 더 효율적일 수 있습니다. 자세한 내용은 스냅샷을 사용하여 가상 머신 상태 저장 및 복원을 참조하십시오.
22.1. 가상 머신 백업 링크 복사링크가 클립보드에 복사되었습니다!
현재 호스트를 사용할 수 없거나 작동하지 않는 경우 VM(가상 머신)의 설정 및 데이터가 손실되지 않도록 하려면 VM의 구성 및 디스크를 백업합니다. 이를 통해 나중에 기능적인 호스트에서 백업을 복구할 수 있습니다.
프로세스
VM의 XML 구성을 별도의 파일에 저장합니다. 예를 들어 testguest1 VM의 구성을
/home/backup/testguest1-backup.xml파일에 저장하려면 다음 명령을 사용합니다.# virsh dumpxml testguest1 > /home/backup/testguest1-backup.xml-
VM의 디스크를 백업합니다. 이렇게 하려면
virsh backup-begin유틸리티를 사용합니다. 선택 사항: 백업 설정을 사용자 지정합니다. 기본적으로
libvirt는 VM에 있는 모든 디스크의 복사본을 원래 디스크와 동일한 디렉터리에 생성합니다. 백업에 다른 구성을 사용하려면 필요한 설정으로 XML 파일을 만듭니다. 예를 들면 다음과 같습니다.<domainbackup> <disks> <disk name='vda' backup='yes'/> <disk name='vdb' type='file'> <target file='/home/backup/vdb.backup'/> <driver type='raw'/> </disk> <disk name='vdc' backup='no'/> </disks> </domainbackup>이 예제 구성은
libvirt기본값을 사용하여vda디스크를 백업하고,vdb디스크가/home/backup/vdb.backup으로원시형식으로 백업되고 Cryostat 디스크가 백업되지 않도록 합니다.VM을 시작합니다.
# virsh start <vm_name>virsh backup-begin유틸리티를 사용하여 VM의 디스크를 백업합니다. 다음 명령은 VM에서 사용하는 모든 디스크의 복사본을 생성하여 원래 디스크와 동일한 디렉터리에 저장하는 기본 백업 설정을 사용합니다.# virsh backup-begin <vm-name>선택적으로 사용자 지정 백업 설정을 적용하려면 이전에 만든 백업 XML 구성을 지정할 수 있습니다.
# virsh backup-begin <vm-name> --backupxml <backup-XML-location>
검증
백업 작업이 완료되었는지 확인합니다.
# virsh domjobinfo <vm-name> --completed성공적인 출력 예:
Job type: Completed Operation: Backup Time elapsed: 20704 ms File processed: 40.000 GiB File remaining: 0.000 B File total: 40.000 GiB백업 디스크의 대상 위치를 확인합니다. 예를 들어 기본 백업 구성을 사용하고 VM 디스크가 기본
/var/lib/libvirt/images/디렉터리에 있는 경우 다음 명령을 사용합니다.# ls -l /var/lib/libvirt/images성공적인 출력 예:
-rw-------. 1 qemu qemu 42956488704 Oct 10 15:49 RHEL_10_beta.qcow2 -rw-------. 1 root root 42956488704 Oct 29 16:12 RHEL_10_beta.qcow.21761750144 -rw-------. 1 qemu qemu 196688 Oct 10 15:49 extra-storage.qcow2 -rw-------. 1 root root 196688 Oct 29 16:12 extra-storage.qcow2.1761750144
다음 단계