
我有一個已鏡像的邏輯卷,它有兩個資料副本,並且其日誌也已鏡像。它是使用類似以下內容創建的:
lvcreate -m 1 --mirrorlog
我計劃將這些資料移至 2 個新磁碟。最終結果應該與其原始狀態相同,但在新磁碟中。我打算使用 lvconvert,打破轉換為線性磁碟區的初始鏡像,在新磁碟上建立一個包含兩個副本 (-m 2) 的新鏡像,並刪除舊鏡像。最後一步是我關心的,lvconvert 語法應該如何消除最後一個舊卷?
lvconvert -m 1 --mirrolog <old_volume>???
謝謝
答案1
我認為你可以分兩步驟完成
lvconvert -m0 vgname/lvname /dev/device_to_remove_of_old_one
現在您已將鏡像轉換為線性鏡像,並且它駐留在一張舊磁碟上,現在您可以將資料複製到新磁碟上
lvconvert -m 1 --mirrolog mirrored vgname/lvname /dev/one_of_your_new_device
現在您的鏡像的一側位於舊磁碟中,另一側位於新磁碟中,我們現在可以刪除舊磁碟
lvconvent -m0 vgname/lvname /dev/the_old_last_one
現在您可以執行最後一步
lvconvert -m 1 --mirrolog mirrored vgname/lvname /dev/second_of_your_new_device
現在您的鏡像位於新磁碟上,我認為您可以使用 pvmove 減少步驟數,但我在 pas 中使用該命令時遇到了很多問題。