Qemu 백업 파일 질문

Qemu 백업 파일 질문

백업 파일(base.qcow2라고 함)을 기반으로 new.qcow2 qcow2 이미지를 생성 중이고 백업 파일이 nfs 공유에 있는 경우. 누군가가 base.qcow2를 수정, 교체 또는 삭제하려고 하면 어떻게 됩니까?

이를 방지하는 잠금 장치가 있나요? base.qcow2를 제거하거나 수정하기 전에 모든 블록이 new.qcow2 이미지에 복사됩니까?

시나리오는 다음과 같습니다.

qemu-img create -f qcow2 -b /mnt/nfs/base.qcow2 /localdisk/new.qcow2

nfs 서버 또는 다른 클라이언트에서:

rm nfs/base.qcow2

base.qcow2에서 생성된 new.qcow2는 어떻게 되나요?

답변1

누군가가 base.qcow2를 수정, 교체 또는 삭제하려고 하면 어떻게 됩니까?

기본 이미지를 기반으로 한 이미지는 관련성이 없거나 손상되었거나 쓸모가 없게 됩니다. 물론 전체 클론은 계속 작동합니다.

이를 방지하는 잠금 장치가 있나요?

qemu에 내장 - 아니요. oVirt/RHEV와 같은 관리 시스템이 이를 갖추고 있습니다.

base.qcow2를 제거하거나 수정하기 전에 모든 블록이 new.qcow2 이미지에 복사됩니까?

수동으로 수행하는 경우에만 qemu-img rebase. 단순히 기본 파일을 편집하거나 스냅샷 체인의 마지막 파생 이미지 대신 VM에서 직접 사용하는 경우 전체 스냅샷 트리가 손상됩니다.

실제 시나리오의 경우 -b옵션은 새 스냅샷과 기본 이미지 간의 차이점만 포함하는 델타 이미지만 생성합니다. 베이스를 삭제하면 참조가 없으므로 스냅샷은 쓸모 없게 됩니다. 넘어가다http://docs.fedoraproject.org/en-US/Fedora/13/html/Virtualization_Guide/sect-Virtualization-Tips_and_tricks-Using_qemu_img.html더 나은 참조를 위해.

관련 정보