Raid

沒有兩個 RAID1 的可啟動設備

  • October 26, 2016

我有一個戴爾 Poweredge R310。配置了兩個 RAID1,每個 1TB。我的可啟動設備位於 BAY 2 和 3。如果我在 Bay 0 和 1 中添加另一個 RAID 1,它將找不到可啟動設備。如何更改 Raid 控制器的引導順序,使其嘗試從 BAY 2 和 3 上的第二個 RAID 引導?

RAID 控制器:SAS6IR 與 DELL SAS 6 v.6.22.03.00 的 LSI Corp Config Utility

我知道伺服器不是最新的,但我真的找不到任何關於我的問題的資訊。

SAS 6/iR 控制器已經足夠老,以至於連接順序很重要 - 控制器只能從具有最低 ID(插槽號)的驅動器引導,無論您如何處理引導設置。如果您將目前標記為 PD 2 和 PD 3 的驅動器交換到插槽 0 和 1,您應該能夠按預期啟動並看到新驅動器。

手冊第 50 頁也提到了這一點:http:

//www.dell.com/support/home/us/en/19/product-support/product/dell-sas-6ir-intgtd-and-adptr/manuals

應該可以通過 DELL 實用程序、控制器啟動韌體(通常在啟動時按 F12 訪問)或 IPMI。

您也可以只使用名為 megacli 的 LSI 工具。它適用於任何 LSI 控制器。你可以在這裡下載。如您所見,該工具對所有 SATAIII/SAS 控制器都是通用的。您將需要“MegaCLI 5.5 P2”。他們包含 rpm 包。對於基於 deb 的作業系統,您可以使用外星人或其他工具,但實際上它是靜態連結的二進製文件,因此您只需提取並執行二進製文件即可。

首先,列出所有邏輯驅動器:

megacli -LDInfo -Lall -Aall

對於每個配置的虛擬驅動器,您將獲得輸出。

Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 278.875 GB
Mirror Data         : 278.875 GB
State               : Optimal
Strip Size          : 64 KB
Number Of Drives    : 2
Span Depth          : 1
Default Cache Policy: WriteBack, ReadAdaptive, Cached, Write Cache OK if Bad BBU
Current Cache Policy: WriteBack, ReadAdaptive, Cached, Write Cache OK if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy   : Disk's Default
Encryption Type     : None
Is VD Cached: Yes
Cache Cade Type : Read Only

然後,您只需選擇所需的驅動器作為引導驅動器。對於來自適配器 0 (a0) 的驅動器 0 (L0),將

megacli -AdpBootDrive -Set -L0 -a0

當然,這意味著您需要以一種或另一種方式啟動伺服器。如果您沒有作業系統,或者它無法啟動,只需創建帶有一些 linux 的可啟動快閃記憶體。

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