使用帶有 Raid 5 SSD 的內部儲存的 HP H240 HBA 的寫入效能較慢

使用帶有 Raid 5 SSD 的內部儲存的 HP H240 HBA 的寫入效能較慢

我有一台帶有 HP H240 主機匯流排適配器的 HP Proliant DL 160 Gen9 伺服器。 6x 1 TB 三星 SSD 在 raid 5 中配置,直接使用機器的內部儲存。使用 VMware (6.0) 在其上安裝虛擬機器後,我進行了基準測試,結果如下:

基準內部儲存

經過一番研究,我得出以下結論:

沒有快取的控制器將難以計算 raid 5 條帶,我為此付出了寫入效能的代價。但630MB/s Read和40MB/s似乎有點差。無論如何,我發現其他人也有同樣的問題。

由於我今天無法更改控制器,有沒有辦法測試控制器是否處於邊緣?或者我真的必須嘗試更好的方法才能看到結果嗎?我有什麼選擇?我對伺服器/硬體/安裝非常陌生,因為在我之前的公司中,這是由外包託管提供者管理的。

編輯更新

現在是啟用寫入快取的效能。甚至在我進行更改之前,閱讀量就上升了。我不知道發生了什麼,我只是在 Windows 機器的 BIOS 設定中玩了一下。今天我去更新韌體到最新版本,讓我們看看它為我們帶來了什麼。 帶緩存的長凳

這是具有已啟動的 4GB 快取的新控制器 P440 的基準螢幕截圖。 (順便說一句,啟用 HP SSD 智慧路徑並沒有帶來效能提升。)但使用快取,我們可以獲得更好的結果。當然,我使用 > 4GB 的檔案進行了測試,以確保測試磁碟而不是快取。

附新控制器的工作台

答案1

HP H240 不是 RAID 控制器。它是一個主機總線適配器,旨在提供對主機作業系統的直接磁碟存取。這適用於使用軟體 RAID、ZFS、Hadoop、Windows 儲存空間等的人。

出於 VMware 的目的,您需要一個惠普智慧陣列RAID 控制器,例如惠普智慧陣列 P440

答案2

正如您已經發現的,低寫入速度與緩慢的奇偶校驗計算無關(現代 CPU 速度非常快),而是由於禁用磁碟的專用 DRAM 緩存,更準確地說是由於閃存需要它來提供良好的持續表現。

患病的引用我自己的話

甚至我的筆記型電腦的古老 CPU(Core i5 M 520,Westmere 世代)在單一執行核心上也具有超過 4 GB/s 的 XOR 性能和超過 3 GB/s 的 RAID-6 綜合症性能。

如今,硬體 RAID 的優勢在於存在斷電保護的 DRAM 快取(以 BBU 或 NVRAM 的形式)。這種受保護的快取為隨機寫入存取(以及命中的讀取)提供非常低的延遲,基本上將隨機寫入轉換為順序寫入。沒有這種快取的 RAID 控制器幾乎毫無用處。此外,一些低階RAID控制器不僅沒有緩存,而且還強制禁用磁碟的私有DRAM緩存,導致效能比沒有RAID卡時要慢。一個例子是 DELL 的 PERC H200 和 H300 卡:如果較新的韌體沒有改變這一點,它們會完全停用磁碟的專用快取(並且當磁碟連接到 RAID 控制器時無法重新啟用它)。幫自己一個忙,永遠不要買這樣的控制器。雖然即使是更高端的控制器也經常禁用磁碟的私有緩存,但它們至少擁有自己的受保護緩存 - 使得 HDD(但不是 SSD!)私有快取有些多餘。

但這還不是結束。即使是功能強大的控制器(具有BBU 或NVRAM 快取的控制器)在與SSD 一起使用時也可能會給出不一致的結果,這主要是因為SSD 確實需要快速專用快取來實現高效的閃存頁編程/擦除。雖然某些(大多數?)控制器允許您重新啟用磁碟的私有快取(例如:PERC H700/710/710P 讓用戶重新啟用它),但如果該私有快取沒有寫入保護,則您可能會面臨遺失數據的風險的電力損失。確切的行為實際上取決於控制器和韌體(例如:在具有256 MB WB 快取並啟用磁碟快取的DELL S6/i 上,我在多次計劃的斷電測試中沒有出現任何損失),這帶來了不確定性和很多擔憂。

更多資訊

有些RAID卡會強制禁用磁碟的私有快取。這會破壞消費級 SSD 的效能,因為它們大量使用私有 DRAM 快取來快取間接表並掩蓋擦除/程式設計 MLC NAND 所涉及的嚴重延遲。例如,當內部快取被停用時,原本非常快的 Crucial M550 240GB 磁碟機的寫入速度極慢,為 5 MB/S

底線:雖然啟用磁碟的私有快取可以大大提高您的 I/O 速度,但請注意當然(經測試)斷電不會造成任何意外的資料遺失。

答案3

Raid 5 的寫入效能總是較差。我建議使用 Raid 10,但是您是否從 HP 網站安裝了 VMware ESXI 的驅動程式?還要考慮進行韌體更新。如果Raid仍處於建置/初始化狀態,則陣列效能會暫時下降。如果是完全初始化,有時可能需要幾天。

[http://h20565.www2.hpe.com/hpsc/swd/public/readIndex?sp4ts.oid=7553524&swLangOid=18&swEnvOid=4183][1]

答案4

h240 有真正的 ROC 處理器嗎?對於 SSD 的 RAID 5,您不需要 FBWC,因為 RAM 比 SSD RAID 慢。使用我的 8x 256gb 850 pro,使用舊的 LSI 9260 並停用寫入快取時,我的速度為 2.9Gb/s。啟用寫入快取後,我的速度只有 900Mb/s。

相關內容