Raid

帶有 NV 記憶體的 RAID 控制器是否可以提高 SSD 陣列的性能或完整性?

  • October 17, 2017

我計劃購買一台帶有 RAID 10 固態硬碟的伺服器 (Dell PowerEdge R740),我的首要任務是寫入性能和數據完整性。它將執行 Linux。SSD 具有帶斷電保護的寫入記憶體。

似乎這些是我的 RAID 選項:

  • PERC H330(無記憶體),軟體 RAID(直通)
  • PERC H330(無記憶體),硬體 RAID(直寫)
  • PERC H730P(2 Gb NV 記憶體),硬體 RAID(直寫)
  • PERC H740P(8 Gb NV 記憶體),硬體 RAID(直寫)

我的問題:

  • 這些配置中是否有任何因斷電而導致數據失去或損壞的風險?
  • 我應該期望哪種配置具有最佳的寫入性能?
  • NV 記憶體還有其他我沒有考慮過的好處嗎?

相關問題:

如果與沒有斷電保護寫入記憶體的 SSD 一起使用**,** RAID 控制器的 NVCACHE 對於獲得良好的性能非常重要。

但是,當您使用帶有斷電保護寫入記憶體的 SSD 時,各種選項之間的性能應該不會有太大差異。另一方面,還有其他因素需要考慮:

  • 使用硬體 RAID 通常更容易辨識和更換故障磁碟:控制器清楚地標記受影響的驅動器(例如:用琥珀色燈)並且更換它通常就像拔出舊驅動器/插入新驅動器一樣簡單。使用軟體 RAID 解決方案,您需要輸入適當的命令來辨識和更換故障驅動器;
  • 硬體 RAID 為 BIOS 提供了一個用於引導的捲,而軟體 RAID 顯示了各種組件設備;
  • 使用正確的控制器(即:H730 或 H740)和磁碟(SAS 4Kn),您可以非常輕鬆地啟用擴展數據完整性欄位(T10/T13);
  • 硬體 RAID 執行您無法控制的不透明二進制 blob;
  • Linux 軟體 RAID 比我用過的任何硬體 RAID 都靈活得多。

也就是說,在這樣的設置中,我強烈建議您考慮在 Linux 上使用 ZFS:powerloss-protected 寫記憶體意味著您可以在沒有專用 ZIL 設備的情況下繼續操作,並且 ZFS 添加的功能(壓縮、校驗和等)可能非常有用.

直接回答您的問題:

  1. *這些配置中是否有任何因斷電而導致數據失去或損壞的風險?*否:由於任何記憶體都受到保護,因此您不應損壞任何斷電數據。
  2. *我應該期望哪種配置具有最佳的寫入性能?*在回寫記憶體模式下配置的 H740P應該為您提供絕對最大的寫入性能。但是,在某些情況下,根據您的特定工作負載,直寫可能會更快。DELL(和 LSI)控制器甚至具有一些特定的 SSD 功能(即:CTIO 和 FastPath),它們建立在直寫之上,可以提高您的隨機寫入性能。
  3. NV 記憶體還有其他我沒有考慮過的好處嗎?是的:具有適當 NVCACHE 的控制器永遠不會讓兩個 RAID1/10 支路擁有不同的數據。在某些情況下,Linux 軟體 RAID 容易出現(無害的)RAID1 不匹配。ZFS 不會遇到這個問題。

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