Software-Raid
主機控制器定義的 RAID 與軟體定義的 Linux RAID 有什麼區別?
我有一個帶有 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 卡,請使用它(一些舊控制器甚至不支持原始磁碟直通)。