扫描二维码关注官方公众号
返回列表 发布新帖

RD阵列盘健康度用perccli怎么检测?用的魔方云

2 0
发表于 1 小时前| 字数 2,885 | 查看全部 阅读模式
本文为欧云服务器原创文章,未经许可,严禁转载!
魔方云无法直接检测RD阵列盘的健康度,rd阵列盘健康度,一般要用阵列卡自带的工具检测。


现在流行的阵列卡一般就是戴尔的,如果你不知道你的阵列卡什么型号,就看这个教程吧 基本就是戴尔的。
戴尔的阵列卡有很多型号,好在他的工具不区分型号,安装就能用。
我这里以当下最流行的戴尔730 mini阵列卡为例。系统为centos8 stream,linux系统都能看这个教程

首先,戴尔的阵列卡工具叫做perccli,但使用前还是要确认下阵列卡型号的。
我们ssh连上宿主机后,输入命令:
  1. cat /proc/scsi/scsi
复制代码
然后就会输出阵列卡的信息,比如我这里是
  1. Attached devices:
  2. Host: scsi0 Channel: 02 Id: 00 Lun: 00
  3.   Vendor: DELL     Model: PERC H730P Mini  Rev: 4.30
  4.   Type:   Direct-Access                    ANSI  SCSI revision: 05
复制代码
这里的Vendor就是品牌,为DELL也就是戴尔,Model是型号的意思,我的阵列卡型号为:PERC H730P Mini,看下面第一个教程
如果你是别的比如
  1. Attached devices:
  2. Host: scsi0 Channel: 02 Id: 00 Lun: 00
  3.   Vendor: AVAGO    Model: MR9361-8i        Rev: 4.65
  4.   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打开上传的目录
  1. cd /tmp/perccli
复制代码
2、查看这个 RPM 包包含什么文件
  1. rpm -qpl perccli-1.17.10-1.noarch.rpm
复制代码

如果显示

  1. /opt/MegaRAID/perccli/perccli
  2. /opt/MegaRAID/perccli/perccli64
复制代码
则表示里面包含二进制文件,可以下一步
3、安装RPM包
  1. sudo rpm -ivh perccli-1.17.10-1.noarch.rpm
复制代码
4、检查文件是否安装成功
  1. ls -la /opt/MegaRAID/perccli/
复制代码

5、创建软链接到系统路径(方便使用)
  1. sudo ln -sf /opt/MegaRAID/perccli/perccli64 /usr/sbin/perccli
复制代码
6、验证安装,查看是否有版本号输出
  1. perccli version
复制代码
7、检查RAID 健康状态
  1. # 查看控制器状态
  2. sudo perccli /c0 show

  3. # 查看虚拟磁盘(RAID阵列)状态
  4. sudo perccli /c0/vall show

  5. # 查看物理磁盘状态
  6. sudo perccli /c0/eall/sall show

  7. # 查看所有详细信息
  8. sudo perccli /c0 show all
复制代码
8、如果遇到显示权限不足(没问题不用执行)
  1. # 给 perccli 文件添加执行权限
  2. sudo chmod +x /opt/MegaRAID/perccli/perccli*
  3. sudo chmod +x /usr/sbin/perccli
复制代码
9、遇到库依赖问题(没问题不用执行)
  1. # 检查缺少的依赖
  2. ldd /opt/MegaRAID/perccli/perccli64

  3. # 安装可能的依赖
  4. sudo dnf install -y glibc libgcc
复制代码
10、将7里面输出的结果,复制发给deepseek,帮您分析结果,因为都是英文 你看不懂 ,直接ai帮你分析好了

二、博通AVAGO阵列卡磁盘健康度检测教程
1、下载工具
https://www.broadcom.com/site-search?q=storcli
找到时间最近的最新版,比如我这里是
  1. <blockquote>[zip] StorCLI
复制代码
下载以后,服务器创建临时目录/tmp/perccli,将文件上传到这里
2、ssh打开这个临时目录
  1. cd /tmp/perccli
复制代码
3、解压文件
  1. unzip StorCLI.zip
复制代码
4、找到RPM包,安装
  1. # 进入 Linux 目录
  2. cd Linux/

  3. # 列出文件,你会看到类似 storcli-001.xxx.x86_64.rpm 的文件
  4. ls

  5. # 使用 rpm 命令安装
  6. sudo rpm -ivh storcli-*.x86_64.rpm
复制代码
5、查看状态
  1. # 查看控制器摘要
  2. sudo storcli /c0 show

  3. <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, 则表示该硬盘已故障或即将故障。


更多图片 小图 大图
组图打开中,请稍候......

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

865817711@qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 第一论坛网 版权所有 All Rights Reserved. 浙ICP备2023009069号-17|浙公网安备33010602013740号
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表