在 PowerEdge R330(硬體 RAID1)上安裝 Ubuntu 伺服器時遇到問題
我在新的 Dell PowerEdge R330 伺服器上的硬體RAID-1 設置上安裝 Ubuntu Server 16.04 LTS 時遇到問題。我使用的是 Rufus-2.18 製作的可啟動 USB。(我是伺服器設置的新手,所以請原諒我錯過或做過的任何無知)伺服器有 2 個 480GB SATA SSD 硬碟驅動器。
我做的第一件事是進入 PERC S130 BIOS 實用程序,刪除所有現有的虛擬磁碟,然後在 RAID-1 中創建一個包含兩個硬碟驅動器的新虛擬磁碟。當我這樣做時,實用程序在虛擬磁碟中顯示一行,看起來像“1-RAID1, 447GB, Ready”。
然後,我進入系統 BIOS 啟動設置(我按 F2),我將硬碟驅動器順序更改為首先從 USB 啟動,然後是“嵌入式 RAID 控制器 1”。(USB 已插入伺服器背面的 USB 埠之一)。
下圖顯示了我的 BIOS 引導設置。(快閃記憶體驅動器沒有顯示在“硬碟驅動器序列”下,因為我拍照時它已經被拔掉了。)
接下來,我重新啟動了伺服器。伺服器開始像往常一樣執行 Ubuntu 伺服器設置。然而,當談到關於磁碟分區的螢幕時(我選擇了“使用 LVM 引導分區”),它仍然顯示兩個硬碟驅動器。這讓我很困惑,因為我認為 Ubuntu 應該只能“看到”一個硬碟驅動器,這將是 RAID 控制器創建的虛擬磁碟。
不知道為什麼會發生這種情況,我帶著 sda 驅動器繼續前進。我最終進入了 GRUB 引導載入程序安裝螢幕,它再次顯示了兩個硬碟驅動器(我猜這是預料之中的,因為 Ubuntu 從之前辨識了這兩個驅動器)。
$$ Note in the image below, the bootable USB is plugged into the back of the server $$
當 Ubuntu 完成設置並重新啟動伺服器後,我回到 PERC S130 BIOS 實用程序,它現在顯示原始虛擬磁碟已降級。還有一個新的虛擬磁碟,它只包含第一個硬碟驅動器,我猜是 Ubuntu 製造的。(顯然我猜這是在 sda 上安裝的副產品)。
當我取出第一個硬碟驅動器時,伺服器不再啟動 Ubuntu(從而確認我沒有成功安裝 RAID1)。
我被困在如何讓 Ubuntu 看到虛擬磁碟並因此安裝“到 RAID 控制器上”,這將為我完成硬體 RAID-1 的工作。我不想做軟體 RAID,因為我很確定這台伺服器有硬體 RAID。
如果您需要任何其他資訊,請詢問。
S130 是一種軟體 RAID 解決方案,需要作業系統驅動程序來支持它。我相信它僅受 Windows 作業系統支持,並根據此RHEL7.2/SLES11/SLES12。這就是為什麼您的 Ubuntu 將磁碟視為 JBOD。
正如@Zoredache 所說,您也可以使用在安裝過程中配置的基於 Ubuntu 的軟體 RAID 解決方案。
有關第 13 代伺服器的 RAID 控制器的更多資訊,請參閱官方 PERC RAID 控制器類型頁面。