KVM/QEMU - 하이퍼바이저의 디스크 공간과 관련하여 게스트의 스냅샷을 생성하는 모범 사례

KVM/QEMU - 하이퍼바이저의 디스크 공간과 관련하여 게스트의 스냅샷을 생성하는 모범 사례

qcow2 형식을 기반으로 하는 하드 디스크가 각각 하나씩 있는 여러 KVM/QEMU 게스트가 있습니다. 제가 아는 바로는 스냅샷을 생성하는 데 두 가지 옵션이 있습니다. 첫 번째는 qcow2 이미지 내부에 스냅샷을 생성하는 것입니다.

virsh snapshot-create {vm_name}

두 번째는 나중에 원본 qcow2 이미지로 다시 병합할 수 있는 원자 스냅샷을 만드는 것입니다.

virsh snapshot-create-as --domain {vm_name} --name {snapshot_name} --no-metadata --atomic --disk-only --diskspec {hdd_name},snapshot=external
virsh blockcommit {vm_name} {hdd_name} --active --pivot

내 문제는 KVM 호스트(하이퍼바이저)의 디스크 공간이 제한되어 있다는 것입니다.

첫 번째 방법의 단점은 스냅샷이 qcow2 이미지 내에 저장된다는 점입니다. 이로 인해 매일 밤 스냅샷을 찍으면 이미지가 더 커집니다. 이로 인해 이전 스냅샷을 삭제할 때 주기적으로 이미지를 잘라야 하므로 추가 작업이 많이 발생합니다. 일하다.

두 번째 방법의 단점은 전체 이미지를 백업한다는 점입니다. 이는 관리하기 쉽지만 게스트의 여러 백업을 보관하려는 경우 훨씬 더 많은 공간을 차지합니다.

내가 알고 싶은 것:

  • 하드 디스크 공간이 많지 않은 하이퍼바이저에서 내 삶을 더 쉽게 만들어 주는, 내가 모르는 세 번째 방법이 있는지 누군가 말해 줄 수 있습니까?
  • Virtualbox는 외부 스냅샷을 생성할 수 있으며, 이를 원본 이미지에 언제든지 다시 병합할 수 있습니다. 이는 이미지를 자를 필요가 없기 때문에 매우 편리합니다. KVM/QEMU도 유사한 기능을 제공합니까?
  • 여러 개의 스냅샷을 유지하고 제한된 디스크 공간에 주의를 기울이고 싶은 경우 KVM 게스트의 스냅샷을 생성하는 가장 좋은 방법은 무엇입니까?

관련 정보