Raid

RAID 陣列的漸進式升級

  • June 25, 2013

我有一個 16 磁碟備份 RAID6 陣列。目前,這 16 個磁碟具有以下規格;

  • 500 GB
  • 16 和 64MB 記憶體
  • 3 Gb/秒 SATA

如果可能的話,我想開始升級這些磁碟,主要是為了儲存。在一個完美的世界裡,我將能夠用類似的設置換出舊磁碟,但儲存空間更大,例如 2 TB 磁碟而不是 500 GB 磁碟。

但是,我想在 RAID 陣列中使用不同大小的驅動器是一個壞主意,那麼有人對如何進行有建議嗎?

一個建議是將 2 TB 磁碟分成四個 500 GB 分區,但我不知道這是否可行(磁碟控制器瓶頸、RAID 問題等)?

更新 - 硬體詳細資訊

作業系統(來自cat /etc/*-release

CentOS release 6.2 (Final)

RAID 控制器(來自lspci

RAID bus controller: 3ware Inc 9650SE SATA-II RAID PCIe 

RAID 版本

RAID6

磁碟詳細資訊

WD5003ABYX-01WE (500 GB 7200 RPM, 64 MB cache SATA 3Gbps) [x12]
WD5000ABYS-01TN (500 GB 7200 RPM, 16 MB cache SATA 3Gbps) [x4]

假設您的 RAID 控制器支持這種類型的擴展,您的計劃應該可行。

但是,我建議不要這樣做。在包含 16 個 2 tb 驅動器的陣列上進行重新同步將花費很長時間,並且您幾乎肯定會在重新同步期間遇到無法糾正的讀取錯誤。因此,您的最終目標應該是一個 raid60 陣列。如果您的控制器不支持,那麼您應該創建 2 個 raid6 陣列,每個陣列有 8 個磁碟,並使用您的作業系統在兩個陣列上進行條帶化。

更好的辦法是廢棄您的硬體 RAID 並切換到旨在處理非常大的驅動器和非常大的捲的東西。我個人的偏好是 ZFS。如果你使用 ZFS,我會推薦 3 個 raidz1 組,每個組有 5 個磁碟和一個熱備件。

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