透過 raid 重新配置進行 lvm 恢復

透過 raid 重新配置進行 lvm 恢復

我之前有一台帶有 H200 控制器的 Dell R510,並且有兩個磁碟:一個 2T SAS 和一個 250G SSD。我在 H200 上使用這兩個磁碟建立了兩個 raid0,然後在其上建立了 lvm。這是我的程序:

  1. 使用 2T SAS 磁碟的整個 raid0 建立了 vg-data。
  2. 在250G SSD的raid0上建立一個主分割區和一個有擴充分割區的邏輯分割區。
  3. 使用SSD的partition1和partition5建立另一個vg-root。
  4. 在 vg-root 中建立了 lv-swap 和 lv-root,在 vg-data 中建立了 lv-data。
  5. 在 lv-root 上安裝 Debian。

今天,我決定用 H700 取代 H200,因為我有幾個可用磁碟,並且我想建立更大的 vg-data。然而,我忘記將先前的 raid 配置導入 H700,而是創建了新的 raid。所以我得到了一個用於 2T SAS 的 raid0,一個用於 250G SSD 的 raid0,以及一個用於 xT 的 raid5。然後我愉快地將啟動設備設定為 SSD raid0 並重新啟動伺服器。經過漫長的等待,我進入了 grub-rescue 模式,說找不到 lv-root。

然後我下載了一張 Live CD 並得到了一個 shell。當我使用lvs檢查lvs時,我收到警告訊息:SSD的設備分區5具有扇區xxx的大小,該大小小於xxx扇區的相應pv大小。設備減少了嗎?

請問,在這種情況下,還能恢復所有lvs和資料嗎?

謝謝。

答案1

我最終什麼也沒做,只是重新安裝了我的舊 H200,沒有做任何改變,我就恢復了一切!現在我正在備份整個系統。以後我會重新安裝H710並恢復系統:)所以我的建議是:

  1. 請勿恐慌
  2. 暫時不要改變任何東西
  3. 嘗試舊設置
  4. 定期備份以防萬一。

相關內容