
我有一個文件伺服器,我剛剛在其上設定了lvm。我有兩個 LVM 分割區 /dev/fileserverLVM/home /dev/fileserverLVM/backup
我想拍攝快照並將其儲存在 /dev/fileserverLVM/backup 中。我讀過的所有內容都要求您建立一個新的邏輯分割區。是否可以避免這種情況並將快照直接寫入/dev/fileserverLVM/backup?還是我沒有選擇?
答案1
快照是根據定義,它自己的捲,因此必須將其添加到卷組中。
如果你想要一個幾乎使用快照在備份 LV 中即時複製工作主 LV,您可以按以下步驟操作:
- 建立 Live Volume 的快照
lvcreate -LXG -s -n 快照 /dev/fileserverLVM/home
- 假設備份 LV 的大小與主目錄的大小相同
dd if=/dev/fileserverLVM/snapshot of=/dev/fileserverLVM/backup bs=1M
- 刪除快照
lvremove /dev/fileserverLVM/snapshot
答案2
不,這不是一個真正的選擇..
你可以實現這種行為是這樣的。
- 拍攝快照
- 如果要進行檔案系統備份,請掛載快照檔案系統
- 然後將您的資料複製到備份檔案系統
- 如果您已經安裝了檔案系統,請卸載它。
- 然後刪除快照。
需要記住的重要一點是,卷組中必須有足夠的可用物理範圍才能完成此操作。
看快照備份LVM HOWTO 部分。
快照磁碟區的大小可以根據您的需求而定,但它必須足夠大以容納快照生命週期內原始磁碟區可能發生的所有變更。
答案3
我希望這是一條評論,但評論中的格式不可讀,因此:
另一件要記住的事情是,您希望在快照之前使用可以進行 quintessed 的檔案系統(請參閱 xfs _freeze 、 xfs _freeze -u ),因此正確的設定是:
- 凍結檔案系統
- 拍攝快照
- 解凍檔案系統
- 如果要進行檔案系統備份,請掛載快照檔案系統
- 然後將您的資料複製到備份檔案系統
- 如果您已經安裝了檔案系統,請卸載它。
- 然後刪除快照。