NetApp 磁盘 label 版本过高的处理
- 当磁盘label version过高时,在添加磁盘时会有如下提示:
Tue May 22 00:30:10 CST [sc-gxfc2050-A: raid.assim.disk.badlabelversion:error]: Disk 0c.01.14 Shelf 1 Bay 14 [NETAPP X287_HVPBP288A15 NA00] S/N [JLVA02EC] has raid label with version (9), which is not within the currently supported range (5 - 8). Please contact Network Appliance Global Services.
Tue May 22 00:30:10 CST [sc-gxfc2050-A: raid.config.disk.bad.label.version:error]: Disk 0c.01.14 Shelf 1 Bay 14 [NETAPP X287_HVPBP288A15 NA00] S/N [JLVA02EC] has an unsupported label version.
- 通过修改sysid后,并用sysconfig –r命令来查看会有如下坏盘信息:
Broken disks
RAID Disk Device HA SHELF BAY CHAN Pool Type RPM Used (MB/blks) Phys (MB/blks)
--------- ------ ------------- ---- ---- ---- ----- -------------- --------------
label version 0c.01.12 0c 1 12 SA:1 - SAS 15000 272000/557056000 274845/562884296
label version 0c.01.13 0c 1 13 SA:1 - SAS 15000 272000/557056000 274845/562884296
label version 0c.01.14 0c 1 14 SA:1 - SAS 15000 272000/557056000 274845/562884296
label version 0c.01.16 0c 1 16 SA:1 - SAS 15000 272000/557056000 274845/562884296
label version 0c.01.17 0c 1 17 SA:1 - SAS 15000 272000/557056000 274845/562884296
- 原因
通过资料得到,这是由于当前dataontap系统版本低于磁盘当前使用的系统版本造成,比如DOT8.0的值是10,7.3值是9, 7.3以下是5-8.
而您目前看到磁盘的label version值是9,应该是在7.3以上系统使用过,且在没有清除raid label version情况下直接拔掉的磁盘。
比如您当前系统是7.2.6或者7.2.4,所以对于上述磁盘无法正常识别。
- 解决方法有:
- 通过对现有DOT7.2.4/DOT7.2.6系统升级,来直接支持label version值是9的磁盘。(根据您的生产环境,该方法不可操作)
- 将磁盘的label version降级。(磁盘在加到aggr时会写入一个raid label verion值,磁盘变成spare盘时,raid label version为0。)参考以下详细方法:
- 找到一个7.3以上的系统,如7.3.5(支持label version 9),将磁盘插入同类型磁盘架空槽位(如您公司的fas2050测试机)
- >sysconfig (查看sysid)
- >disk assign disk_id –s new_sysid –f (指定磁盘属于新的机头)
- >sysconfig –r (查看该磁盘已经属于spare盘)
-----这时也可以在priv set diag模式下,通过label summary可以看到spare盘label version为0
v5.20: :Invalid Label!
CRC 0x9d94b571, mgc 0x0, lbl V0, sz 0 , flags 0x0
SPARE
- >disk remove_ownership disk_id (删除该磁盘的owner_ship)
- >disk remove disk_id(移除spare盘)
- 取出spare盘
- 如果有多块磁盘,重复上面动作。
- 另一种方法,是在系统维护模式下操作:
- 找到一个7.3以上的系统,如7.3.5(支持label version 9),将磁盘插入同类型磁盘架空槽位(如您公司的fas2050测试机)
- 关机进入维护模式,开机提示Ctrl+C for boot menu,按Ctrl + C进入启动菜单,按数字5进入维护模式
- >label makespare disk_id (强制磁盘成为spare盘,可以重复该命令对多块新加磁盘操作)
- >label summary (查看label version是否已经为0)
- >disk remove_ownership (删除owner_ship)
- >disk remove disk_id (移除spare盘)
- 取出磁盘