Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91460
  • 博文数量: 17
  • 博客积分: 560
  • 博客等级: 中士
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-31 15:58
文章分类

全部博文(17)

文章存档

2013年(2)

2012年(3)

2011年(6)

2010年(4)

2009年(2)

我的朋友

分类:

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的控制器所识别。

确认步骤如下:

 

 

infiniti

 

1)把所有新加的不能识别的新硬盘拔出

2)登录任意一个控制器的命令行界面(通过串口方式或通过rlogin协议用Putty软件都可以)

3)把第一块新硬盘插入原本的槽位,观察命令行界面有没有以下弹出信息:

-> 07/22/09-04:12:31 (GMT) (utlTimer): NOTE:  fcnChannelReport ==>  0 +1  2 +3 =4 =5 =6 =7

07/22/09-04:12:34 (GMT) (utlTimer): NOTE:  fcnChannelReport ==>  0 +1  2 +3 =4 =5 =6 =7

07/22/09-04:12:54 (GMT) (ssmDriveSpinTask): NOTE:  cfgCommonReplaceCode: dev = 0x400004

07/22/09-04:12:54 (GMT) (ssmDriveSpinTask): WARN:  Unsupported dacstore: dev = 0x400004

07/22/09-04:12:54 (GMT) (ssmDriveSpinTask): WARN:  Unsupported dacstore: dev = 0x400004  

02/12/09-04:27:00 (GMT) (ssmDriveSpinTask): WARN:  Unsupported dacstore: dev = 0xe

02/12/09-04:27:00 (GMT) (ssmDriveSpinTask): WARN:  Unsupported dacstore: dev = 0xe

 

只要看到有“Unsupported dacstore”字样,就能确定新硬盘的数据结构是不能被当前微码所识别的。我们就能按照以下方法解决。

 

解决方法就是单独把每块新硬盘的DacStore清除,如下:

 

1)在该控制器的命令行输入命令“isp cfgWipe1,0x400004。逗号后面的数值,就是弹出信息“dev = ”后面的那串数值,例如“0xe”或“0x400004。(实际上是新硬盘的devnum

2)把该新硬盘拔出,然后把第二块新硬盘插入原本的槽位,观察命令行界面的新的弹出消息,获取新的devnum

3)重复步骤1)2),直到所有新硬盘的DacStore都被清除。

4)把所有拔出的新硬盘依次插入。新硬盘就可以被系统识别了。

 

注意事项:

1. 如果是没有任何客户数据的新装机,可以先在两个控制器的命令行执行“sysWipe”,该命令会一次性清除所有硬盘的DacStore。然后重启机头就行了。sysWipe命令只能在没有任何客户数据的新装机的情况下执行,绝对不能在有数据的情况下执行,否则会删除所有客户数据)

2. 在有数据的情况下去依次清除单块新硬盘的DacStoredevnum参数一定要看清楚,必须是弹出信息“dev = ”后面的那串数值,例如“0xe”或“0x400004。千万不能输错,否则就会把现有硬盘的客户数据给删除了。

3. 可以在一开始拔出所有新硬盘之后,先通过“cfgPhyList”命令获取所有现有硬盘的devnum,确保不会输错devnum

阅读(3128) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~