
我為備份運行軟體 raid 陣列,但我的資料容量已超出。
考慮到我有一個完整的 2.4TB 陣列,帶有 5*600GB 驅動器,並且還有 5*2TB 驅動器,我想更換。
升級陣列的最好方法是什麼?
我想過一次故障 1 個驅動器,然後換入新驅動器並重建,但我不確定在該過程結束時是否能夠調整陣列大小
想法?
答案1
假設這是 Linux,這是可行的,而且實際上非常簡單。它覆蓋在軟體突襲維基但基本步驟是:
- 失敗並刪除磁碟機。
- 更換更大的驅動器。
- 將磁碟機分割,使分割區大小與現有軟體 raid 分割區中的分割區相同或更大。
- 將分割區新增至軟體 RAID 並等待其同步。
- 重複上述步驟,直到更換所有驅動器。
mdadm --grow /dev/mdX --size=max
調整 mdadm 設備的大小。resize2fs /dev/mdX
假設您有 ext3 來調整檔案系統的大小。
您也可以在伺服器運作時擴充 mdadm 設備和檔案系統。如果您的驅動器可熱插拔,您就可以在不停機的情況下完成所有操作。
答案2
在硬體 RAID 控制器上,使用更大的磁碟重建陣列不會產生更大的陣列。以前,我在舊數組旁邊創建了新數組。
我上次的升級計畫是:
- 將資料複製到 2 個磁碟上(作為額外備份)
- 使用剩餘的較大磁碟建立一個新陣列(RAID 5 仍將為您提供比上一個更大的陣列)
- 將資料移至新數組
- 刪除舊數組
- 使用 2 個額外磁碟擴展新陣列