从 Linux 访问 HP 磁盘阵列

从 Linux 访问 HP 磁盘阵列

我有一些旧的 HP Proliant GL5 和 HP P400i 阵列控制器,我想利用它们。

在一次小测试中,我使用 Archlinux 启动,它能够列出阵列卡和网络接口。到目前为止一切顺利。

在系统设置中(按 f9),我已成功配置了阵列磁盘(RAID 1+0)。

lsscsi不幸的是,我看不到或中的磁盘fdisk -l

我如何才能访问逻辑磁盘?

是否可以直接访问磁盘而不使用磁盘阵列并使用 Linux 来处理 RAID 本身?

顺便说一句,我并不局限于 archlinux,这只是一次测试。我可以使用其他 Linux 发行版,例如 Debian 或 Ubuntu。

此致,

答案1

不,无法将磁盘暴露给 Linux 以实现软件 RAID。

配置智能阵列控制器所需的工具称为hpacuclihpssacli

尽你所能去寻找一个二进制文件并使用它。

答案2

尝试alien重建此 RPM从这里:

https://downloads.linux.hpe.com/SDR/repo/mcp/centos/6/x86_64/9.50/

像这样:

# alien hpacucli-9.40-12.0.x86_64.rpm
generated hpacucli-9.40-12.0.x86_64.deb
# dpkg -i hpacucli-9.40-12.0.x86_64.deb
... <fix any dependency issues>
# hpacucli
HP Array Configuration Utility CLI 9.40.12.0
Detecting Controllers...Done.
Type "help" for a list of supported commands.
Type "exit" to close the console.

=> ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: xxx)

   array A (SAS, Unused Space: 0  MB)


      logicaldrive 1 (5.5 TB, RAID 5, Interim Recovery Mode)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 1 TB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 1 TB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 1 TB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 1 TB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 1 TB, Failed)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 1 TB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, SAS, 1 TB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, SAS, 1 TB, Failed, spare)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: xxx)

对于 RHEL8/Oracle 8/Rocky 8/Alma 8,RPM 可以顺利安装。对于 Ubuntu/Debian,您需要使用 alien 将其引入(或以其他方式删除 RPM 的 CPIO,例如使用 rpm2cpio)。

相关内容