libvirt로 관리되는 KVM Windows 10 가상 머신의 온라인 백업을 생성하고 싶습니다. 게스트에 qemu 에이전트가 설정되어 있습니다.
발견된 경우이 위키 항목이는 다음을 제안합니다.
1. 오프라인 스냅샷 생성
$ virsh snapshot-create-as --domain my-vm my-snapshot \
--diskspec vda,file=/export/images/overlay.qcow2 \
--disk-only --atomic --quiesce
2. 기본 이미지 백업
$ my-backup-tool /path/to/base.image
3. 스냅샷 이후에 발생한 fs 변경 사항을 기본 이미지에 다시 병합합니다.
$ virsh blockcommit my-vm hda --active --verbose --pivot
4. 스냅샷 제거
$ virsh snapshot-delete my-vm --metadata my-snapshot
내 질문: 일관된 스냅샷 생성(즉, 생성 중 fs 활동 중지)을 보장하기 위해 매개변수를 제공하는 것이 기사에서 제안되었지만 --quiesce
, 예를 들어 3단계에서 동일한 작업을 수행할 필요는 없습니까 virsh domfsfreeze
? 진행 중인 fs 활동은 어떻게 되나요?블록커밋?
답변1
사실 당신은하지 마라블록 커밋 중에 파일 시스템을 동결하려고 합니다. 이로 인해 블록이 한 이미지에서 다른 이미지로 복사되는 동안 오랜 지연이 발생합니다. 복사 전과 복사 도중 둘 중 하나(또는 둘 다)가 항상 실제 파일 시스템 상태를 나타내기 때문에 데이터 손실 가능성이 더 이상 없습니다.