我想建立由 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. 將快照後發生的檔案系統變更合併回基礎映像
$ virsh blockcommit my-vm hda --active --verbose --pivot
4.刪除快照
$ virsh snapshot-delete my-vm --metadata my-snapshot
我的問題:文章建議提供參數--quiesce
以確保一致的快照建立(即在建立期間凍結 fs 活動),但不需要在例如的幫助下對步驟 3 執行相同的操作virsh domfsfreeze
嗎?期間持續的 fs 活動會發生什麼區塊提交?
答案1
其實你不要想要在區塊提交期間凍結檔案系統。當區塊從一個影像複製到另一個影像時,這將導致長時間的延遲。因為在複製之前和複製期間,兩者之一(或兩者)始終代表實際的檔案系統狀態,因此資料遺失的可能性不會更高。