Lvm

當您暫時失去 LVM 卷組中的磁碟時會發生什麼?

  • August 27, 2018

Dell MD 儲存允許最大 64TB 的虛擬磁碟。我們有一些成像人員需要超過 100TB 的儲存空間,最好在一個位置。

我將在同一個戴爾儲存上創建 2 個 64TB 虛擬磁碟。然後將 SAS 連接到伺服器,我將使用 LVM 創建一個由 2 個虛擬磁碟組成的捲組,以形成一個 128TB 的邏輯卷。

說幾年後。它們空間不足,我們需要 SAS 將單獨的戴爾儲存塊連接到伺服器。現在伺服器有兩個獨立的儲存塊。然後我將更多磁碟從第二個儲存塊添加到卷組。

現在卷組由第一個塊中的兩個虛擬磁碟和第二個儲存塊上的兩個虛擬磁碟組成。當其中一個區塊離線時會發生什麼?然後我會立即損壞我的音量嗎?

卷 (LV) 將進入部分模式(請參閱輸出p中的標誌lvs),但您仍然可以讀取和寫入磁碟,除非訪問失去的部分,這將導致 I/O 錯誤(我並不是說它是在這種狀態下繼續使用文件系統是個好主意。)

某些應用程序或文件系統可能無法很好地處理 I/O 故障,並且您可能會失去一些尚未寫入磁碟的寫入,但使用日誌 FS(如 ext4)不太可能使 FS 損壞而無法修復。

您將無法啟動或修改部分邏輯卷(例如調整它的大小),這很好。一般來說,您不想啟動它。

此時您可以做的最糟糕的事情是執行 fsck。不要。直到音量恢復。否則,您不妨對大部分數據說再見。

如果在磁碟失去時添加/刪除了其他 LV,您將需要執行vgextend --restoremissing VG PV這將使卷組再次完整(請參閱輸出中m的標誌pvs。)

掛載的 FS 可能無法完全恢復,您可能需要先解除安裝(現在可以選擇執行 fsck)並重新掛載它。

您可能還需要考慮設置多路徑(即使只有一個路徑),它能夠隱藏系統的短期中斷,因為 I/O 將排隊。

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