Raid

2 磁碟 RAID0/RAID1 設置中硬體與軟體 RAID 的性能影響是什麼?

  • May 3, 2014

我在兩種相似型號的伺服器之間進行選擇,其中一種具有軟體 RAID,而另一種具有硬體。

有問題的伺服器是來自So you StartOVH品牌)的 SYS-E32-1 和 SYS-E32-3 ,並且具有類似的配置,最大的區別是缺少/存在超執行緒和硬體 RAID:

兩種型號都有兩個硬碟驅動器,我將在 LVM 下用作 RAID1 或 RAID0。我將在具有 KVM 虛擬化的 CentOS 6 主機上執行 CentOS 6 和其他作業系統來賓。我們的正常負載是通常的 Web 服務。

性能對我來說應該相差多少?在這種情況下,硬體 RAID 是否值得或更像是捨入錯誤?

澄清:我們在這裡不考慮“假RAID ”;只有純軟體和硬體RAID。

如果您有硬體襲擊,那麼您很可能會有一個帶有硬體記憶體的硬體控制器。如果該控制器具有 BBU(斷電時保留記憶體內容的電池),那麼性能差異將是巨大的。

使用 BBU 進行記憶體會大大加快大多數事情速度。這是因為所有磁碟同步/fsyncs 都是即時的,這意味著數據庫、系統日誌、文件系統日誌等的所有磁碟更改將快得多,並且不需要將整個寫入記憶體刷新到磁碟。

話雖如此,以上是因為 BBUed 記憶體。也就是說,如果您在硬體 RAID 控制器之上實施軟體 RAID,性能應該同樣出色。即,如果您決定在擁有硬體突襲控制器時進行軟體突襲。

關於它們的差異,硬體突襲通常是無憂無慮的,並且通常具有熱插拔能力。您必須使用 SW raid 自行測試,因為底層硬體可能有問題。

AFAIC(我在這里傳播一些謠言)HW raid 製造商在這方面投入了大量精力,並考慮到磁碟製造商甚至特定的磁碟型號。他們正在實施一些技巧來克服磁碟問題,無論是性能還是可靠性。另一方面,SW raid 將始終隨著核心升級而改進,而 OTOH 多次表示 HW raid 韌體非常糟糕。

最後,HW raid 通常帶有一些日誌記錄,這意味著您可以查看日誌以確定磁碟是否存在異常。然後再次在 SW raid 上執行 dmesg 或查看 syslog。

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