linux检查阵列卡状态命令
linux检查阵列卡状态命令详细介绍
在 Linux 系统中,检查阵列卡状态的命令取决于阵列卡的品牌和型号,以下是常见品牌的检查方法:
1. LSI 阵列卡(MegaRAID)
适用范围
LSI 硬件 RAID 卡(如 Dell、HPE 服务器中常见的 OEM 版本)。
安装工具
- MegaCLI(传统工具):bash
yum megacli
megacli
- sas2flash(固件工具,可查看状态):bash
https://raw.githubusercontent.com/dell/srvadmin-driver-packages/master/src/mega_sas/sas2flash-16.00.01.02-1.noarch.rpmsas2flash-*.rpm
检查命令
- 查看阵列卡基本信息:bash
MegaCLI - 查看逻辑卷状态:bash
MegaCLI - 查看物理磁盘状态(是否离线、故障):bash
MegaCLI
2. Dell PERC 阵列卡(Dell 服务器专用)
适用范围
Dell 服务器内置的 PERC 阵列卡(如 H730、H740 等)。
安装工具
Dell OpenManage Server Administrator(OMSA):
bash
https://dl.dell.com/FOLDER06255746M/1/OMSA8.8.0-ubuntu20.04_amd64.tar.gz
OMSA8.8.0-*.tar.gz
OM-SA-8.8.0
./install.sh
检查命令
- 使用
omreport工具:bashomreport storage controlleromreport storage pdisk
omreport storage vdisk
3. HPE Smart Array 阵列卡(HPE 服务器专用)
适用范围
HPE 服务器的 Smart Array 阵列卡(如 P400、P840 等)。
安装工具
HPE System Management Homepage(SMH)或 hpacucli:
bash
yum hpacucli
hpacucli
检查命令
- 交互式模式(推荐):bash
hpacuclicontroller show status
controller pd all show
controller logicaldrive all show
- 非交互式模式:bash
hpacucli controller show status
4. 通用工具(适用于大多数硬件 RAID)
lspci
查看阵列卡硬件信息(确认是否识别):
bash
lspci raid
smartctl
检查磁盘 SMART 状态(部分阵列卡支持透传 SMART 信息):
bash
smartctl /dev/sda
5. 软件 RAID(如 mdadm)
如果使用 Linux 内置的软件 RAID(mdadm),检查命令:
bash
/dev/md0/proc/mdstat
总结
- LSI/MegaRAID:优先使用
MegaCLI或sas2flash。 - Dell PERC:使用 OMSA 套件中的
omreport。 - HPE Smart Array:使用
hpacucli。 - 软件 RAID:使用
mdadm相关命令。
根据服务器品牌和阵列卡型号选择对应的工具,确保先安装驱动或管理套件(部分工具需要重启后生效)。