Software-Raid

主機控制器定義的 RAID 與軟體定義的 Linux RAID 有什麼區別?

  • February 2, 2020

我有一個帶有 4 個 146GB 2.5" SAS 驅動器的 Proliant DL380 G6 伺服器。

在 Ubuntu 中(我使用 Webmin 進行管理),我看到一個物理卷,就好像實際上只有一個磁碟一樣。

如果我執行命令lshw -class disk -short,我會看到:

/0/100/1/0/1.0.0        /dev/sda     disk     293GB LOGICAL VOLUME
/0/100/1d.7/1/8/0.0.0   /dev/sdb     disk     6001GB d2 TBT2 USB3
/0/3/0.0.0              /dev/cdrom   disk     DV-W28S-VS

目前,我不記得我是如何設置 HW RAID 控制器的,但似乎我已經使用了 LV 中的所有 4 個內部驅動器。

問題:通過使用硬體控制器來管理 RAID,我是不是在“欺騙”作業系統認為系統中只有一個物理磁碟?

跟進:如果是這種情況,這是 RAID 的更好解決方案,還是在作業系統內部管理 RAID 更好?

最終,這兩種方法的核心區別是什麼?

通常,“硬體 RAID 控制器”只不過是執行精簡 Linux 核心的小型嵌入式電腦(帶有 PowerPC 或 ARM 核心)。硬體卡緊密集成,無需外部軟體干預即可管理機箱 LED、移除/更換磁碟等。此外,許多 RAID 控制器提供專用的、受 ECC 保護的寫記憶體,這對於獲得良好的性能*至關重要。*過去,集成卡核的解除安裝能力很有價值;如今,優勢基本上是不存在的。

Linux MDRAID 驅動器非常快速和可靠;此外,使用ledmon您可以自動管理機箱 LED。但是,它的集成度仍然較低:您不僅需要使用 手動創建 RAID 陣列mdadm,而且必須使用部分配置自動磁碟替換(或者,您需要手動重新包含替換的磁碟)。最後,由於完全基於軟體,它顯然不包括任何專用的、受斷電保護的回寫記憶體。mdadm.conf POLICY``mdadm manage --add

閱讀此處了解更多詳情。

直接回答你的問題:

  • 使用硬體 RAID 卡,作業系統僅將陣列卷視為單個磁碟;
  • 如果您的伺服器有一個帶有斷電保護寫回記憶體的硬體 RAID 卡,請使用它(一些舊控制器甚至不支持原始磁碟直通)。

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