ONEStor或UIS标准组网,服务器阵列卡类型为LSI阵列卡时适用。
在ONEStor及UIS环境中,硬盘出现故障需要更换时,要对新盘配置阵列才可以在系统下识别,但由于服务器不能随便重启,因此提供在系统下用命令行工具megacli配置阵列的方法。
1、插上一块新盘之后,使用阵列卡管理工具查询所有的物理盘,可以看到一块状态为Unconfigured, Good的硬盘,这个状态就表示这是一块未配置阵列的裸磁盘。记下这块磁盘的Enclosure Device ID和Slot Number。
2、尝试配置阵列,命令为megacli -CfgLDAdd -R0[252:0] -a0。其中,R0表示RAID级别,R0就是RAID 0。[252:0]表示配置阵列的裸磁盘的槽位号,就是我们在第一步中查找到的Enclosure Device ID和Slot Number。a0表示阵列卡的编号,此案例中的a0就是指Adapter 0。
有些情况下,配置会失败,产生如下报错:The current operation is not allowed because the controller has data in cache for offline or missing virtual disks.
这是因为之前有磁盘故障离线后,阵列卡缓存中仍然有离线磁盘的缓存数据,因此不允许创建阵列。此时需要手动清除缓存中离线磁盘的数据。
3、查找缓存中的残留数据属于哪一块离线磁盘。命令:megacli -GetPreservedCacheList -a0。其中,a0表示阵列卡的编号,此案例中的a0就是指Adapter 0。
其中,Target ID就是逻辑盘的编号,此命令查出离线的磁盘为逻辑磁盘Virtual Drive 1。
4、清除阵列卡缓存中残留的数据。命令:megacli -DiscardPreservedCache -L1 -a0。其中,L1表示是1号逻辑盘,即步骤3中查出的Virtual Dirve编号。a0表示阵列卡的编号,此案例中的a0就是指Adapter 0。
5、清除完毕后,重新执行步骤2中配置阵列的操作,就可以配置成功了。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作