阵列卡管理68 条

storcli 删除虚拟盘

storcli /c0/vN delete 删除指定逻辑盘并释放成员盘;删除前用 vall show 复核编号,并确认数据备份与业务已停。

这个命令是干什么的

storcli 是 Broadcom 新一代 RAID 管理工具,用来替代 MegaCLI。删除虚拟盘用 /c0/v<N> delete:逻辑盘从控制器配置中消失,成员物理盘回到 UGood(Unconfigured Good)状态,可供新阵列使用。命令立即生效且不可撤销,编号写错就等于删掉另一块业务盘的数据。

基本信息

命令形态storcli /c<控制器>/v<逻辑盘号> delete
影响逻辑盘消失,成员盘变为 UGood
前置条件业务停写、文件系统卸载、备份确认
禁止场景仅为更换故障盘时不要删盘,应走换盘流程
权限要求root

典型使用场景

  • 重新规划阵列前清理旧的逻辑盘配置
  • 交付或回收机器时把盘恢复成未配置状态
  • 清理误导入的 foreign 配置后重建
  • 站点下线前按合规要求处理数据可访问性
  • 变更 RAID 级别(例如 RAID5 改 RAID10)的第一步

删除流程

删除流程
storcli /c0/vall show brief                                    # 列出全部虚拟盘的编号、级别与状态
storcli /c0/v1 show all | head -30                             # 删除前复核目标盘详情
storcli /c0/eall/sall show | grep -Ei "UGood|Onln"             # 记录成员盘当前状态作为对照
umount /data                                                   # 先卸载文件系统,避免内核持有旧设备引用
storcli /c0/v1 delete                                          # 执行删除,立即生效
storcli /c0/vall show && storcli /c0/eall/sall show | grep -Ei "UGood|Onln"   # 复核删除结果

删除前后对照

项目删除前删除后
逻辑盘v1 存在且状态 Optl从 vall show 列表中消失
成员物理盘Onln,被该盘占用变为 UGood
数据可访问性可读写无法再通过阵列访问
可恢复性有冗余保护不可逆,需另行擦除才算清理彻底
删除操作立即生效且不可撤销;批量环境建议逐台确认后再执行。
删除只影响目标逻辑盘,但背板、电源与控制器缓存仍是全机共用的:批量重建期间要留足供电与散热余量,并逐盘确认编号后再执行下一条命令。
操作前把 vall show 与 salv show 的输出存成快照:事后复盘与责任界定唯一能依靠的就是操作前的配置记录。

易错点

  • 没卸载文件系统就删阵列:系统侧残留设备与 IO 报错会混淆排查方向
  • 把 vN 编号记错:多 LUN 环境下删错逻辑盘等同于直接删掉业务数据
  • 以为删掉阵列数据就没了:成员盘上的数据仍可能被恢复,退役场景需要再做擦除
  • 批量脚本一次性对多台机器执行删除:缺少逐台确认环节,错一台就是不可逆事故

数据来源与参考

  • storcli 命令参考(delete)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌