軟體 raid 5 陣列的就地升級

軟體 raid 5 陣列的就地升級

我為備份運行軟體 raid 陣列,但我的資料容量已超出。

考慮到我有一個完整的 2.4TB 陣列,帶有 5*600GB 驅動器,並且還有 5*2TB 驅動器,我想更換。

升級陣列的最好方法是什麼?

我想過一次故障 1 個驅動器,然後換入新驅動器並重建,但我不確定在該過程結束時是否能夠調整陣列大小

想法?

答案1

假設這是 Linux,這是可行的,而且實際上非常簡單。它覆蓋在軟體突襲維基但基本步驟是:

  1. 失敗並刪除磁碟機。
  2. 更換更大的驅動器。
  3. 將磁碟機分割,使分割區大小與現有軟體 raid 分割區中的分割區相同或更大。
  4. 將分割區新增至軟體 RAID 並等待其同步。
  5. 重複上述步驟,直到更換所有驅動器。
  6. mdadm --grow /dev/mdX --size=max調整 mdadm 設備的大小。
  7. resize2fs /dev/mdX假設您有 ext3 來調整檔案系統的大小。

您也可以在伺服器運作時擴充 mdadm 設備和檔案系統。如果您的驅動器可熱插拔,您就可以在不停機的情況下完成所有操作。

答案2

在硬體 RAID 控制器上,使用更大的磁碟重建陣列不會產生更大的陣列。以前,我在舊數組旁邊創建了新數組。

我上次的升級計畫是:

  1. 將資料複製到 2 個磁碟上(作為額外備份)
  2. 使用剩餘的較大磁碟建立一個新陣列(RAID 5 仍將為您提供比上一個更大的陣列)
  3. 將資料移至新數組
  4. 刪除舊數組
  5. 使用 2 個額外磁碟擴展新陣列

相關內容