阵列卡管理68 条

ssacli 创建逻辑盘

用 ssacli ctrl slot=0 create type=ld 指定 RAID 级别与盘位创建逻辑盘;盘位写法为 1I:1:1(机箱:端口:槽位),与其他品牌差异较大。

这个命令是干什么的

ssacli ctrl slot=0 create type=ld 用于在 HPE Smart Array 上创建逻辑盘,需要给出 RAID 级别与参与盘位。HPE 的盘位写法是 1I:1:1 这类「机箱:端口:槽位」组合,与其他品牌的槽位编号习惯差别很大,凭记忆写很容易建到错误的物理盘上。同一控制器上可以有多个阵列,建盘前先确认目标阵列与成员盘清单,避免把容量加到了错误的阵列上。

基本信息

命令形态ssacli ctrl slot=<n> create type=ld drives=<盘位列表> raid=<级别>
盘位语法1I:1:1 形式,具体含义以现场 show config 输出为准
常用参数raid=0/1/5/6/10/50/60、ss=(条带)、size=(容量)
验证方式ld all show 与 pd all show 双向核对
权限要求root

典型使用场景

  • 新装机按规范创建标准 RAID 结构
  • 扩盘时把新盘加入已有逻辑盘
  • 重建测试环境前快速建盘
  • 把多个小逻辑盘重新规划成一个大盘
  • 交付前按方案文档逐项核对级别与容量
  • 按方案预留后续扩容所用的空闲盘位

创建示例

创建示例
ssacli ctrl slot=0 show config                                    # 先记录基线,确认盘位表达
ssacli ctrl slot=0 pd all show status                             # 确认所有盘处于可用状态
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2,1I:1:3 raid=5   # 三块盘建 RAID5
ssacli ctrl slot=0 ld all show                                    # 复核逻辑盘级别与容量
ssacli ctrl slot=0 pd all show                                    # 复核成员盘与槽位的对应关系

参数速查

参数取值说明
raid0、1、5、6、10、50、60决定冗余方式与可用容量
drives1I:1:1,1I:1:2 形式参与盘位列表,逗号分隔
ss如 ss=256条带大小,影响顺序读写表现
size如 size=500GB 或 max限制逻辑盘容量或取满盘
array如 array=A把新逻辑盘建在已有阵列上
create 立即生效;HPE 盘位编号与 LSI 系工具不同,先 show config 记录基线再操作。
扩盘时逻辑盘的容量上限受阵列中最小成员盘约束:混用不同容量会出现部分容量不可用的提示,规划时应预留余量并记录实际取值。
创建完成后阵列会进入初始化状态:快速初始化只写元数据,完整初始化要写满整盘,系统侧在初始化完成前的性能会明显偏低,不要据此判断盘有问题。

易错点

  • 盘位写法凭记忆:不同固件版本对机箱与端口部分的括号与表达有差异,必须以现场输出为准
  • 忘记 ss(条带)参数:实际默认值与设计文档不一致,验收时应读回并把真实取值写进文档
  • 盘位列表里混入其他阵列的成员盘:命令会被拒绝,或造成意外的成员变动,建盘前先用 pd all show status 确认盘的归属
  • 创建后不核对容量与级别:可用容量受盘数与单盘容量取整影响,验收应以回读结果为准

数据来源与参考

  • HPE SSA CLI 用户指南(create type=ld)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌