本文为欧云服务器原创文章,未经许可,严禁转载!
魔方云无法直接检测RD阵列盘的健康度,rd阵列盘健康度,一般要用阵列卡自带的工具检测。
现在流行的阵列卡一般就是戴尔的,如果你不知道你的阵列卡什么型号,就看这个教程吧 基本就是戴尔的。
戴尔的阵列卡有很多型号,好在他的工具不区分型号,安装就能用。
我这里以当下最流行的戴尔730 mini阵列卡为例。系统为centos8 stream,linux系统都能看这个教程
首先,戴尔的阵列卡工具叫做perccli,但使用前 还是要确认下阵列卡型号的。
我们ssh连上宿主机后,输入命令:
然后就会输出阵列卡的信息,比如我这里是
Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
Vendor: DELL Model: PERC H730P Mini Rev: 4.30
Type: Direct-Access ANSI SCSI revision: 05
复制代码 这里的Vendor就是品牌,为DELL也就是戴尔,Model是型号的意思,我的阵列卡型号为:PERC H730P Mini,看下面第一个教程
如果你是别的比如
Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
Vendor: AVAGO Model: MR9361-8i Rev: 4.65
Type: Direct-Access 复制代码 可以看到AVAGO就是博通的卡,博通的卡,要用storcli 工具,而不是 perccli,看下面第二个教程
一、戴尔阵列卡perccli 工具安装教程
那么我们就找戴尔PERC H730P Mini的perccli工具,访问戴尔官网下载
https://www.dell.com/support/home/zh-cn/drivers/driversdetails?driverid=3phvh&oscode=naa&productcode=poweredge-r730
这个驱动写着支持这些型号用
ASSY,CRD,CTL,H830,2G,NVD,AD,FH
ASSY,CRD,CTL,H830,2GB,NVD,LP
Dell PERC H730 Adapter
Dell PERC H730 Mini Monolithic
PERC H330 Adapter
PERC H330 Mini Monolithic
PERC H730 Mini Blade
PERC H730P Adapter
PERC H730P Mini Blade
PERC H730P Mini Monolithic
PERC H830 Adapter
我们的H730 mini刚好在里头,后面的后缀不用管他
然后下载下来后缀为.rpm的包
服务器创建个临时文件夹/tmp/perccli,将下载的文件上传上去,然后正式开启安装使用操作
教程:
1、ssh打开上传的目录
2、查看这个 RPM 包包含什么文件
rpm -qpl perccli-1.17.10-1.noarch.rpm 复制代码
如果显示
/opt/MegaRAID/perccli/perccli
/opt/MegaRAID/perccli/perccli64 复制代码 则表示里面包含二进制文件,可以下一步
3、安装RPM包
sudo rpm -ivh perccli-1.17.10-1.noarch.rpm 复制代码 4、检查文件是否安装成功
ls -la /opt/MegaRAID/perccli/ 复制代码
5、创建软链接到系统路径(方便使用)
sudo ln -sf /opt/MegaRAID/perccli/perccli64 /usr/sbin/perccli 复制代码 6、验证安装,查看是否有版本号输出
7、检查RAID 健康状态
# 查看控制器状态
sudo perccli /c0 show
# 查看虚拟磁盘(RAID阵列)状态
sudo perccli /c0/vall show
# 查看物理磁盘状态
sudo perccli /c0/eall/sall show
# 查看所有详细信息
sudo perccli /c0 show all 复制代码 8、如果遇到显示权限不足(没问题不用执行)
# 给 perccli 文件添加执行权限
sudo chmod +x /opt/MegaRAID/perccli/perccli*
sudo chmod +x /usr/sbin/perccli 复制代码 9、遇到库依赖问题(没问题不用执行)
# 检查缺少的依赖
ldd /opt/MegaRAID/perccli/perccli64
# 安装可能的依赖
sudo dnf install -y glibc libgcc 复制代码 10、将7里面输出的结果,复制发给deepseek,帮您分析结果,因为都是英文 你看不懂 ,直接ai帮你分析好了
二、博通AVAGO阵列卡磁盘健康度检测教程
1、下载工具
https://www.broadcom.com/site-search?q=storcli
找到时间最近的最新版,比如我这里是
<blockquote>[zip] StorCLI 复制代码 下载以后,服务器创建临时目录/tmp/perccli,将文件上传到这里
2、ssh打开这个临时目录
3、解压文件
4、找到RPM包,安装
# 进入 Linux 目录
cd Linux/
# 列出文件,你会看到类似 storcli-001.xxx.x86_64.rpm 的文件
ls
# 使用 rpm 命令安装
sudo rpm -ivh storcli-*.x86_64.rpm 复制代码 5、查看状态
# 查看控制器摘要
sudo storcli /c0 show
<blockquote># 1. 查看控制器摘要信息(最重要) 复制代码 10、将5里面输出的结果,复制发给deepseek,帮您分析结果,因为都是英文 你看不懂 ,直接ai帮你分析好了。
常用命令总结:
一键复制 命令 作用 说明 sudo storcli /c0 show 查看控制器摘要 最全面,首选命令,快速了解控制器、VD、PD状态 sudo storcli /c0 /vall show 查看所有虚拟磁盘状态 专注于 RAID 阵列的状态 sudo storcli /c0 /eall /sall show 查看所有物理磁盘状态 排查硬盘故障必用,查看每个硬盘的健康状况 sudo storcli /c0 show termlog 查看控制器事件日志 查看历史报警和错误信息
状态解释与故障排查
健康状态:
虚拟磁盘: State = Optimal
物理磁盘: State = UGood, 且 Drive Temperature = Normal
故障状态示例:
阵列降级: 当有一块硬盘失效时,RAID6 虽然不会丢失数据(允许两块盘失效),但状态会变为 Degraded。此时 /c0 /vall show 中虚拟磁盘的状态可能为 Dgrd。你需要立刻更换故障硬盘。
硬盘预警/故障: 在 /c0 /eall /sall show 中,如果某块硬盘的 State 显示为 FBad, Rbld, 或者 Offln, 则表示该硬盘已故障或即将故障。