PercCli Raid管理工具¶
PERCCLI 是戴尔公司为其 PowerEdge 服务器系列提供的命令行界面(CLI)实用程序,专门用于管理和监控 PowerEdge 可扩展 RAID 控制器(PERC)。它取代了早期的 MegaCLI 工具,是管理戴尔服务器硬件 RAID 配置的核心工具
原先一直维护Linux服务器,使用的 MegaCLI 工具,该工具没有 Windows的 安装包,现在 Dell 官方提供了 PERCCLI 管理工具,支持Linux、Windows的安装部署
Info
- 工具替代:从 PERC 系列 8 及更高版本开始,PERCCLI 是官方推荐且唯一的命令行管理工具,不再支持 MegaCLI
- 兼容性:确保下载的 PERCCLI 版本与 RAID 控制器型号和固件版本兼容
- 谨慎操作:对 RAID 阵列的任何修改(尤其是删除、重建、扩展)都存在数据丢失风险,强烈建议在操作前备份重要数据
下载: 在Dell官网-驱动程序下载-perccli

下载包:PERCCLI64_7.1910.00_A12_Windows_ZPE.exe
下载后直接解压,目录我放在了C:\Dell\Drivers\984W0
为了后续使用方便(Windows目录路径实在是不友好),我将其解压目录下的perccli64_1910.exe执行程序,复制一份到 C:\Dell\perccli64.exe路径下并改名为perccli64.exe
核心命令结构¶
PERCCLI 命令遵循统一的语法格式,通常以 /cX 、/vY 、/eY/sZ 等作为占位符,分别代表控制器、虚拟磁盘和物理磁盘的槽位。
/cX:指定控制器索引(如/c0)-
/vY:指定虚拟磁盘索引(如/v0) -
/eY/sZ:指定物理磁盘的机箱(Enclosure)ID 和插槽(Slot)号(如/e32/s4)
常用子命令:show(显示信息)、add(创建)、del(删除)、set(设置)、start(启动操作)、stop(停止操作)
常用命令¶
Windows:
CMD: C:\Dell\perccli64.exe /call show
Powershell: powershell -Command "C:\Dell\perccli64.exe /call show"
Powershell工具可以在Windows下的
Gitbash中有效执行,否则会报参数错误,也有利于写shell脚本
Linux: /opt/MegaRAID/perccli/perccli64 /call show
可以使用 perccli64 help 查看帮助
查看控制器摘要信息¶
perccli64 show
显示控制器编号、型号、固件版本、虚拟磁盘(VD)和物理磁盘(PD)的总数等基本信息
查看所有虚拟磁盘(RAID阵列)信息¶
perccli64 /c0/vall show
列出控制器上所有虚拟磁盘的详细信息,包括RAID级别、状态(Optl=正常, Dgrd=降级)、大小和访问策略
查看所有物理磁盘信息¶
perccli64 /c0/eall/sall show
显示所有物理硬盘的详细信息,包括插槽位置(EID:Slt)、状态(Onln=在线, UGood=未配置)、型号和容量
查看控制器事件日志¶
perccli64 /c0 show eventloginfo
显示控制器的事件历史记录,用于排查故障和警告
查看磁盘重建进度¶
perccli64 /c0/e32/s2 show rebuild
查看指定磁盘的重建(Rebuild)进度,通常在更换故障磁盘后自动进行
收集完整日志到文件¶
perccli64 /c0 show all logfile=/tmp/log.txt
将控制器的全部信息导出到指定文件,便于故障诊断
此处列出基本查看命令,创建、删除等命令有点危险,这里不做记录了