分类:
2010-11-25 15:33:38
故障现象:
新硬盘不能被识别,在SM GUI里面显示是空白。但是扩展柜可以被识别。在新装机环境下,如果所有硬盘都不能被识别,那么SM会显示两个子系统。
解决方法:
1. 首先排除以下可能性
1)扩展柜或基本柜的速率开关,是否和硬盘把手上的标示相匹配(3Gb SATA硬盘的速率开关应该打在4Gb)
2)控制器的微码,或者扩展柜ESM的微码,是否支持该类型的硬盘(一般要求在加扩展柜或新硬盘之前,把控制器和ESM微码升到最新)
3)扩展柜的连线,是否符合IBM的规范
4)BP代理商在MES的时候,有没有严格按照最新版“IBM System Storage DS4000/DS5000 Hard Drive and Storage Expansion Enclosure Installation and Migration Guide”的要求,去执行“Disable Drive Migration”脚本。
2. 如果经过了上述排查,新硬盘仍然不能被识别,而且当前控制器微码是06.XX的,那么可能的原因就是新硬盘的数据结构是微码07.XX,由此没法被微码为06.XX的控制器所识别。
确认步骤如下:
1)把所有新加的不能识别的新硬盘拔出
2)登录任意一个控制器的命令行界面(通过串口方式或通过rlogin协议用Putty软件都可以)
3)把第一块新硬盘插入原本的槽位,观察命令行界面有没有以下弹出信息:
->
只要看到有“Unsupported dacstore”字样,就能确定新硬盘的数据结构是不能被当前微码所识别的。我们就能按照以下方法解决。
解决方法就是单独把每块新硬盘的DacStore清除,如下:
1)在该控制器的命令行输入命令“isp cfgWipe1,0x
2)把该新硬盘拔出,然后把第二块新硬盘插入原本的槽位,观察命令行界面的新的弹出消息,获取新的devnum
3)重复步骤1)和2),直到所有新硬盘的DacStore都被清除。
4)把所有拔出的新硬盘依次插入。新硬盘就可以被系统识别了。
注意事项:
1. 如果是没有任何客户数据的新装机,可以先在两个控制器的命令行执行“sysWipe”,该命令会一次性清除所有硬盘的DacStore。然后重启机头就行了。(sysWipe命令只能在没有任何客户数据的新装机的情况下执行,绝对不能在有数据的情况下执行,否则会删除所有客户数据)
2. 在有数据的情况下去依次清除单块新硬盘的DacStore,devnum参数一定要看清楚,必须是弹出信息“dev = ”后面的那串数值,例如“0xe”或“0x
3. 可以在一开始拔出所有新硬盘之后,先通过“cfgPhyList”命令获取所有现有硬盘的devnum,确保不会输错devnum。