![storcli——从虚拟驱动器中删除物理驱动器](https://linux22.com/image/787784/storcli%E2%80%94%E2%80%94%E4%BB%8E%E8%99%9A%E6%8B%9F%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%AD%E5%88%A0%E9%99%A4%E7%89%A9%E7%90%86%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
在 Ubuntu 上将 AVAGO Megaraid 控制器与 storcli 命令行软件结合使用。
我的虚拟驱动器有 8 个 10TB 物理驱动器,组成 RAID5。我想移除其中 2 个,这样就可以将这些插槽用于其他用途。我已经缩小了文件系统和分区,并卸载了设备。
以下是“storcli /c0/v0 show all”提供的部分内容:
/c0/v0: ------------------------------------------------------------------------------ DG/VD 类型 状态 访问 一致 缓存 Cac sCC 大小 名称 ------------------------------------------------------------------------------ 0/0 RAID5 Dgrd RW 无 NRWTD - ON 72.761 TB ------------------------------------------------------------------------------ Cac=CacheCade|Rec=恢复|OfLn=离线|Pdgd=部分降级|Dgrd=降级 Optl=最佳|RO=只读|RW=读写|HD=隐藏|TRANS=传输就绪|B=阻止| Consist=一致|R=始终预读|NR=不预读|WB=写回| AWB=始终回写|WT=直写|C=缓存 IO|D=直接 IO|sCC=预定 检查一致性 VD 0 的 PD: ============ ---------------------------------------------------------------------------- EID:Slt DID 州 DG 大小 Intf Med SED PI SeSz 型号 Sp 类型 ---------------------------------------------------------------------------- 62:0 9 Onln 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - 62:1 8 Onln 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - 62:2 4 Onln 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - 62:3 5 在线 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - 62:4 10 在线 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - 62:5 2 在线 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - 62:6 0 在线 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - 62:7 3 在线 0 9.094 TB SAS HDD NN 512B ST10000NM0096 U - ---------------------------------------------------------------------------- EID-机箱设备 ID|Slt-插槽编号|DID-设备 ID|DG-驱动器组 DHS-专用热备|UGood-未配置好|GHS-全局热备 UBad-未配置错误|Onln-在线|Offln-离线|Intf-接口 Med-媒体类型|SED-自加密驱动器|PI-保护信息 SeSz-扇区大小|Sp-Spun|U-Up|D-Down/PowerSave|T-Transition|F-Foreign UGUnsp-Unsupported|UGShld-UnConfigured 屏蔽|HSPShld-Hotspare 屏蔽 CFShld-Configured 屏蔽|Cpybck-CopyBack|CBShld-Copyback 屏蔽 VD0 属性: ============== 条带大小 = 64 KB 区块数量 = 156254601216 VD 已模拟 PD = 是 跨度深度 = 1 每个跨度的驱动器数量 = 9 写入缓存(初始设置)= WriteThrough 磁盘缓存策略 = 已禁用 加密 = 无 数据保护 = 已禁用 主动操作 = 无 暴露于操作系统 = 是 OS 驱动器名称 = /dev/sdc 创建日期 = 30-01-2019 创建时间 = 晚上 09:29:58 模拟类型 = 默认 Cachebypass 模式 = Cachebypass 禁用 LD 是否已准备好接受 OS 请求 = 是 SCSI NAA ID = 600605b00e773a5023e4d3d60a8e8817
我以为我可以使用类似“storcli /c0/v0 start migration type=raid5 option=remove drivers=62:0,62:4”的命令进行迁移,但是它会抱怨“0 MIGRATE Failed 118 Operation is not impossible”
关于我需要做什么,有什么建议吗?这与整个阵列的降级状态有关吗?我不太清楚如何解决这个问题。
是否因为“每个跨度的驱动器数量 = 9”而导致性能下降?我不知道这是怎么发生的,但我猜我在摆弄阵列时可能发出了不正确的命令。它从来没有 9 个驱动器。