Linux

是否可以將 LVM2 快照轉換為線性 LV?

  • January 23, 2014

我們有呈現給來賓的 DRBD 卷,我們經常對它們進行快照,以恢復到快照。我了解在 LVM 中,在做一些實驗性的事情時,優先使用快照然後使用快照,但我們通常將快照作為備份,以便在出現問題時恢復(已知良好狀態)。

安裝磁碟和 rsync 是可能的,但有時內容很複雜,有多個分區(或磁碟內的 LV)。使用 dd 複製所有數據也是可能的,但非常耗時。我更希望做的是我可以使用 lvconvert 並將快照轉換為正常的線性 lv 嗎?我可以鏡像快照然後將其用作線性 lv 嗎?

謝謝

lvconvert 聯機幫助頁:

lvconvert 會將線性邏輯卷更改為鏡像邏輯卷或線性卷的快照,反之亦然

強調我的。

所以是的,應該可以將快照轉換為線性 LV 或鏡像。如果這意味著您可以鏡像快照,然後將其用作線性 lv,那麼您必須嘗試一下。

顯然,我們錯誤的手冊頁和我 :PI 記得在手冊頁中看到了這些東西,但我實際上並沒有嘗試將快照轉換為線性 LV。看到下面的評論,我決定去看看。從我現在看到的情況來看,無論手冊頁可能暗示什麼,都不可能將快照轉換為線性 LV。使用lvconvert可以將鏡像卷轉換為線性 LV。我認為手冊頁應該在這裡編輯一下。

如果有人確實找到了這樣做的方法,請告訴我,但根據我現在所知道的,我會說:不可能。當你想到它時有點合乎邏輯,因為將快照 LV 轉換為線性 LV 意味著

dd if=linear of=snapshot

Otoh,您可以將快照本身用作邏輯卷。正如我在這裡解釋的那樣,LVM 只是一些設備映射器的魔法。因此,如果您拍攝 LVM 快照,然後將其用於實驗,則原始磁碟不會被觸及,但仍可以同時保持正常執行。

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