Ubuntu
恢復 libvirt 外部快照
在理解如何使用 KVM 在 ubuntu 14.04 上恢復快照時遇到一些問題……
到目前為止,我一直在使用內部快照,但是由於空間問題(刪除快照後未重新分配空間),我想移至外部快照…
我知道(雖然還沒有嘗試過)我可以合併,在快照之間拉取東西,但是我似乎不明白如何恢復到快照……
範例:base <– snap1 <— snap2 <— snap3(目前)
如果我想丟棄快照 3,如何返回快照 2?
…以及如何啟動一個新實例,它是 snap2 的“複製”,以便我可以繼續對其進行測試,也許稍後將其丟棄並返回 snap3 ?
使用 snapshote-revert 使用內部快照很容易做到這一點,但是我似乎無法理解它如何與外部快照一起工作……一些例子會很棒。謝謝
- 停止虛擬機。
- 使用編輯 domxml
virsh edit VMNAME
並將磁碟指向 snap2 的位置- 啟動虛擬機。
不要忘記刪除 snap3
編輯:分支出來
為了能夠切換回鏈中的快照,而不會在目前快照之後破壞整個鏈,您需要創建一個分支。使用您的範例,您停止VM,獲取snap2 的新快照(例如snap2branch1)並使用它與snap2 一起玩,而不實際影響snap2。如果更改可以接受,則放棄 snap3(以及在它之後的鏈的其餘部分),將 snap2branch1 重命名為 snap3,然後繼續工作。如果您希望轉儲更改並返回到 snap3,您只需放棄分支,然後將 VM 切換為再次使用 snap3。