ssacli 是什么
ssacli 是 HPE ProLiant 服务器管理 Smart Array 阵列卡的命令行工具,前身是 hpssacli 与 hpacucli。ctrl all show config 会输出控制器、逻辑盘与物理盘的全貌,是 HPE 平台上做日常巡检最直接的入口。多控制器机型一定要按 slot 逐个查看,否则容易漏掉另一块卡上的阵列。
基本信息
| 工具名 | ssacli(旧系统为 hpssacli / hpacucli) |
|---|---|
| 核心命令 | ssacli ctrl all show config |
| 语法要点 | slot=0 指定控制器槽位,ld 指逻辑盘、pd 指物理盘 |
| 状态取值 | OK、Failed、Rebuilding、Predictive Failure |
| 机箱信息 | 多背板机型会带 enclosure 信息,定位需按物理槽位核对 |
典型使用场景
- 例行巡检采集控制器与物理盘状态
- 接手机房时快速摸清阵列结构
- 换盘前核对目标盘的槽位与序列号
- 交付验收时与方案文档逐项比对
- 与 iLO 的存储页面交叉验证告警
巡检命令
巡检命令
ssacli ctrl all show config # 输出全部控制器、逻辑盘与物理盘全貌
ssacli ctrl slot=0 show config detail # 单控制器详情,含缓存与电池状态
ssacli ctrl slot=0 ld all show # 只列逻辑盘与状态
ssacli ctrl slot=0 pd all show # 只列物理盘、槽位与序列号
ssacli ctrl slot=0 pd all show status # 只看物理盘状态,适合脚本判断输出层次
| 层次 | 包含内容 | 关注点 |
|---|---|---|
| Controller | 型号、固件、缓存与电池状态 | 固件版本与保护单元是否健康 |
| Logical Drive | 级别、容量、条带、状态 | 状态是否 OK,有无降级 |
| Physical Drive | 槽位、型号、序列号、状态 | 预测性故障与错误计数 |
| Enclosure | 背板与机箱信息 | 多机箱环境定位时使用 |
ssacli 是 hpssacli 与 hpacucli 的新名称,旧系统上命令名不同但语法相近。
巡检脚本一般先取 ld all show 判断冗余状态,再取 pd all show status 判断盘体;缓存策略、电池状态这类变化慢的信息按天或按周采集即可,减少对控制器的访问压力。
ssacli 需要 root 权限运行,工具包应来自 HPE 官方:混装第三方版本时容易报出无法解释的语法或设备识别错误。
输出里的槽位写法与操作系统设备名是两套编码:前者是 HPE 的机箱与端口表达,后者是内核枚举结果。建立映射要靠序列号,而不是靠编号去推算。