Linux
備份 Xen domU 機器
這與我的上一個問題類似,只是我的最後一個問題在標題中包含“執行時”。從那以後,我了解到這是不可能的。
這是我對選項的理解(當使用 LVM 作為文件系統支持時)。
1.)
過程:關閉域。創建 LVM 快照。恢復域。從快照創建備份。銷毀快照。
優點:完全一致的備份。
缺點:顯然,這種方法的缺點是每次執行備份時都需要重新啟動域。
2.)
過程:在域上執行“xm save”。複製圖像文件和狀態文件。執行“xm 恢復”。
優點:停機時間比 #1 少。
缺點:仍然會失去“一些”停機時間和網路連接。此外,圖像仍不一定包含完全一致的文件系統,但可以與狀態文件一起創建一致的圖像。(我們將同時備份機器狀態、記憶體內容等。)
3.)
過程:創建 LVM 快照。從快照創建備份。銷毀快照。
優點:沒有系統停機時間。
缺點:備份就像從機器上拔下電源線,然後移除並複制驅動器。
4.) 通過您通常使用的任何過程從域內進行備份。
我是否遺漏或誤解了什麼?
不,這些幾乎是您的選擇。但是我認為您誇大了選項(3)的問題,因為通常這就是備份的內容-您不能保證對文件系統中的任何文件所做的副本對於使用它的任何程序都是可理解的(例如,如果您在 MySQL 執行時複製 MySQL 數據目錄,MySQL 可能無法在恢復時再次讀取這些文件)。
與進行域內備份相比,選項 (3) 的唯一額外問題是文件系統不一定處於適合讀取的狀態;根據我的經驗,這種情況不會發生太多(尤其是當您在凌晨備份時),並且可以在備份之前通過 fsck 檢查來緩解。IMO,域內備份仍然是最好的方法。