Linux-Kernel

Lenovo Thinkserver RD450 未檢測到硬碟

  • January 23, 2017

我們購買了一台新的聯想 ThinkServer RD450機架式伺服器。

它有兩個 1 GB 的硬碟。我們在伺服器中配置了RAID 1,然後開始安裝 Debian Jessie OS。在安裝過程中,分區步驟中沒有顯示硬碟。我嘗試使用 Ubuntu Live 啟動系統,那時我能夠分別看到兩個硬碟。請讓我知道我是否應該安裝 RAID 驅動程序來檢測硬碟,並讓我知道我應該使用什麼 RAID 驅動程序。

您所擁有的就是通常所說的 FakeRAID 控制器。這種控制器結合了硬體 RAID 卡的所有缺點和軟體 RAID 的所有缺點。

我強烈建議您改用 Linux 軟體 RAID,因為它比預期的要可靠且功能豐富得多。要通過 MD 或 LVM 使用 Linux 軟體 RAID,請確保銷毀您在該卡上放置的任何 RAID 配置,然後將其轉換為 AHCI 或 JBOD 模式。或者將您的卡升級到提供實際 RAID 抽象的東西。

這些類型的控制器通過驅動程序將所有內容解除安裝到主機作業系統,同時將 RAID 配置儲存在卡中。這與真正的 RAID 控制器形成鮮明對比,後者擁有自己的小型作業系統,並提供真正的 RAID 抽象,對於您的主機作業系統來說,它看起來就像一個磁碟(並且幾乎可以與任何主機作業系統一起使用)。

如果沒有在您的作業系統中載入此 FakeRAID 驅動程序,RAID 110i 只不過是一張直通卡。載入驅動程序後,所有 IO 處理都發生在 CPU 上,並且在 /dev 內的主機作業系統上創建一個特殊的塊設備,以與基礎磁碟進行互動,而不是與基本磁碟互動。RAID 成員仍然可以通過 /dev/sda、/dev/sdb 等訪問。這些不應該被觸及,你應該只與特殊的 RAID 抽象塊設備互動。

當然,您需要先載入驅動程序,然後才能解決任何問題。具有較新核心的 Ubuntu 已經提供了驅動程序。但是,它是一種通用的,無法理解您的卡配置或磁碟元數據。在幾乎所有情況下,您都必須從聯想下載相應的驅動程序。

或者您可以忘記整個混亂並使用 LVM 或 Linux MD viamdadm來創建 RAID 塊設備。

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