两个 RAID1 没有可启动设备

两个 RAID1 没有可启动设备

我有一台 DELL Poweredge R310。配置了两个 RAID1,每个 1TB。我的可启动设备在 BAY 2 和 3 上。如果我在 Bay 0 和 1 中添加另一个 RAID 1,它找不到可启动设备。我如何更改 Raid 控制器的启动顺序,以便它尝试从 BAY 2 和 3 上的第二个 RAID 启动?

突袭控制器:SAS6IR,带有 LSI Corp 配置实用程序,适用于 DELL SAS 6 v.6.22.03.00

我知道该服务器不是最新的,但我确实找不到有关我的问题的任何信息。

答案1

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

答案2

它应该可以通过 DELL 实用程序、控制器启动固件(通常在启动时按 F12 即可访问)或 IPMI 实现。

您也可以使用名为 megacli 的 LSI 工具。它可以与任何 LSI 控制器配合使用。您可以下载它这里。如您所见,该工具适用于所有 SATAIII/SAS 控制器。您将需要“MegaCLI 5.5 P2”。它们包含 rpm 包。对于基于 deb 的操作系统,您可以使用 alien 或其他工具,但实际上它是静态链接的二进制文件,因此您只需提取它并运行二进制文件即可。

首先,列出所有逻辑驱动器:

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 的可启动闪存即可。

相关内容