Kvm-Virtualization

libvirt 外部快照:通過文件名或 inode 連結的快照鏈

  • March 11, 2015

如果我有以下鏈(它是通過 virsh 使用外部快照創建的):

base.qcow2 –> snap1 –> snap2

$$ current $$ 現在,如果我將“base.qcow2”複製到遠端位置,刪除原始的“base.qcow2”,將“複製的”基本映像從遠端位置複製回目前鏈(如此有效,我有

$$ re $$將支持文件提供給“snap1”)。 這個快照鏈現在應該有效嗎?

在我的測試中,VM 仍在使用新的 base.qcow2。雖然,舊的和新的 base.qcow2 是不同的文件(儲存在磁碟上的不同位置……)。這是否證明 libvirt 中的快照鏈僅通過文件名“跟踪”?

是的,每個快照元數據都有父級的文件名或設備名。但請記住,鏈必須是完整的,例如 snap2 不知道 base,只知道 snap1

引用自:https://serverfault.com/questions/674189