Raid
RAID 10 與 RAID 1 SSD
我正在考慮將大型數據庫從機械磁碟移動到 SSD。我最初的直覺是選擇 RAID 10,但進一步的研究表明,這種配置會顯著降低 SSD 的隨機訪問性能。
該數據庫的讀取量很大,並且通常會生成大量數據報告,因此我的假設是順序工作負載很少。
當談到 SSD 時,建議 RAID 10 的主要替代方案是 RAID 1。當然,這將我限制在單個磁碟的大小上,實際上小於 1TB。這並不理想。
我想我的問題是,隨機訪問命中有多重要,假設我需要比單個驅動器提供的更大容量,那麼有什麼好的選擇?請記住,這是一個 Server 2008 盒子,所以很遺憾,花哨的 ZFS 解決方案或類似的解決方案不是一個選擇。
你可能誤解了某人。RAID-5 在寫入方面比 RAID-10 慢,但 RAID-1 可以被視為具有一對磁碟的 RAID-10,因此每個“主軸”的性能與 RAID-10 相同。
數據庫上 SSD 的最佳建議是使用 RAID-5。令人難以置信的小而快 SSD 驅動器的重建時間非常好。由於您將主要進行讀取,因此使用 RAID-5 的唯一懲罰(由於奇偶校驗計算導致的寫入成本)不會對您產生很大影響。優點是您可以在更大的容量切片上利用 SSD 性能。轉到 RAID-10(或 RAID-1)將有 50% 的空間損失。
當然,無論您使用的是 RAID-10 還是 RAID-5,您都需要確保有一個熱備用 SSD 可以在磁碟發生故障時立即備用。