perccli 是什么
perccli 是 Dell 服务器上 PERC 系列 RAID 卡的命令行管理工具,与 Broadcom storcli 同源,命令语法基本一致,安装路径通常为 /opt/MegaRAID/perccli/perccli64。它让运维在操作系统内完成阵列查看与管理,是批量巡检脚本的基础。Dell 同时提供 iDRAC(带外)与 OMSA(带内)作为图形化替代入口,能力与 CLI 大体对应。
基本信息
| 适用环境 | Dell PowerEdge 服务器 + PERC 系列 RAID 卡,Linux 与 Windows 均有对应版本 |
|---|---|
| 与 storcli 差异 | 语法基本一致,个别参数与版本号不同,脚本迁移成本低 |
| 获取方式 | Dell 支持站点按机型下载 PERC CLI 工具包 |
| 替代入口 | iDRAC(带外)与 OMSA(带内)提供图形化查看与管理 |
常用命令
常用命令
/opt/MegaRAID/perccli/perccli64 /c0 show # 控制器总体状态
/opt/MegaRAID/perccli/perccli64 /c0/vall show # 虚拟盘列表
/opt/MegaRAID/perccli/perccli64 /c0/eall/sall show # 物理盘与槽位
/opt/MegaRAID/perccli/perccli64 /c0 show events # 事件日志
/opt/MegaRAID/perccli/perccli64 /c0 show all > /tmp/perc_ticket.txt # 工单取证命令与用途
| 命令 | 用途 | 输出重点 |
|---|---|---|
| /c0 show | 控制器总体信息 | 固件版本、状态、缓存与保护模块 |
| /c0/vall show | 虚拟盘列表 | 级别、容量、状态 |
| /c0/eall/sall show | 物理盘与槽位 | 槽位、介质类型、盘状态 |
| /c0 show events | 事件日志 | 掉盘、重建、预测性故障的时间线 |
典型使用场景
- 日常巡检:按固定命令组合输出关键字段,纳入监控脚本
- 故障取证:问题发生后先采集全量输出,再考虑复位或换盘
- 交付验收:核对阵列级别、容量与设计文档是否一致
- 换盘作业:查询槽位与序列号,配合点灯确认物理位置
- 固件与配置基线:比对固件版本与策略设置是否偏离标准
混用 storcli 与 perccli 时注意工具版本与固件的匹配;统一工具口径能减少脚本维护成本与输出解析差异。
工具包版本过旧时可能无法识别新固件新增的字段,表现为输出缺列或解析异常;排障前先确认工具版本是否与当前固件配套。
巡检脚本要点
- 只读命令可放在日常巡检查询中,写类命令必须走变更流程
- 输出按固定字段过滤,避免整段日志进监控造成噪声
- 对状态字段做白名单匹配,出现未知取值时按异常上报
- 同时采集主机侧内核日志,与卡侧事件做时间线比对