免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 14345 | 回复: 27
打印 上一主题 下一主题

[RAID与磁盘阵列] DS4800的LUN在控制器之间飘动的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-03 11:23 |只看该作者 |倒序浏览
一台DS4800,连接两台光线交换机,每个控制器都接到两台光纤交换机上;
主机有两张HBA卡,各连到上述两台光纤交换机上;
主机OS:Windows 2003 x86 安装 IBM System Storage DS4000/FAStT Storage Manager 10.60
控制器微码:07.15.07.00  
报错:Logical Drive Not On Preferred Path ,能观察到部分 Array/LUN 飘到到非preferred controller 上。

以前怀疑是Windows MPIO及驱动的问题,下载了10.60的SM安装后故障依旧,重启主机可使Array/LUN恢复到preferred controller上。
手动将Array/Lun挂在preferred controller上后,一旦发生IO,该Array/LUN又会飘到另一个Controller上,继续报  Logical Drive Not On Preferred Path 。
出现频率约12小时~24小时。

现在打算Check一下交换机ZONE的配置。
BTW: IBM 推荐的zone配置是不是一个zone里面仅包含一个主机端口和一个存储端口?

论坛徽章:
0
2 [报告]
发表于 2010-11-03 11:32 |只看该作者
看一下交换机的日志

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
3 [报告]
发表于 2010-11-03 11:44 |只看该作者
看看你的系统是升级到Windows 2003 Service Pack2和KB932755了?

论坛徽章:
0
4 [报告]
发表于 2010-11-03 11:49 |只看该作者
我中午去查一下交换机的日志和zone配置。稍后贴上来。

OS是 Windows 2003 SP2 32bit Enterprise , KB932755 就不清楚以前的管理员有没有打,我再打一次发现这个补丁不会提示以前是否安装,最终还是会装一次 。。。

刚才重启了一下主机,Array/LUN飘回到了 preferred controller 上面了,报警解除。

再补充一个现象:
DS4800有多个Array和LUN,分布在Controller A和B,今天早上一共发生了两个Array的飘移,一个从A飘到B,一个从B飘到A。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
5 [报告]
发表于 2010-11-03 11:56 |只看该作者
IBM是这么建议的:每一个 Zone 必须只包含两个成员,一个对应主机的一张光纤卡的一个端口,另一个对应
DS4000 的一个控制器的一个端口。

论坛徽章:
0
6 [报告]
发表于 2010-11-03 16:57 |只看该作者
两个FC交换机的配置很相似:
从0开始编号啊,有SFP的端口是0~7。
其中:
  1. --FC Switch A--  --FC Switch B--
  2.   port   device    port   device
  3. ------ --------  ------ --------
  4.      0   Server       0   Server
  5.      1  Storage       1  Storage
  6.      2   Server       2   Server
  7.      3                3         
  8.      4   Server       4   Server
  9.      5  Storage       5  Storage
  10.      6                6         
  11.      7                7   
复制代码

在 FC Switch B 串口用zoneshow命令查询的输出:
  1. IBM_2005_B16_B:admin> zoneshow                                 
  2. Defined configuration:                                         
  3. cfg:   sw2cfg  X3650A_DS4800A; X3650A_DS4800B; X3650B_DS4800A;
  4.                 X3650B_DS4800B; X3650C_DS4800; X3650D_DS4800   
  5. zone:  X3650A_DS4800A                                         
  6.                 Ds4800A_1; X3650A                              
  7. zone:  X3650A_DS4800B                                         
  8.                 Ds4800B_1; X3650A                              
  9. zone:  X3650B_DS4800A                                         
  10.                 Ds4800A_1; x3650B                              
  11. zone:  X3650B_DS4800B                                         
  12.                 Ds4800B_1; x3650B                              
  13. zone:  X3650C_DS4800                                          
  14.                 1,1; 1,2; 1,5                                 
  15. zone:  X3650D_DS4800                                          
  16.                 1,1; 1,5; 1,6                                 
  17. alias: Ds4800A_1                                             
  18.                 1,0                                            
  19. alias: Ds4800B_1                                             
  20.                 1,4                                            
  21. alias: X3650A  1,1                                            
  22. alias: x3650B  1,5                                            
  23.                                                                
  24. Effective configuration:                                       
  25. cfg:   sw2cfg                                                
  26. zone:  X3650A_DS4800A                                         
  27.                 1,0                                            
  28.                 1,1                                            
  29. zone:  X3650A_DS4800B                                         
  30.                 1,4                                            
  31.                 1,1                                            
  32. zone:  X3650B_DS4800A                                         
  33.                 1,0                                            
  34.                 1,5                                            
  35. zone:  X3650B_DS4800B                                         
  36.                 1,4                                            
  37.                 1,5                                            
  38. zone:  X3650C_DS4800                                          
  39.                 1,1                                            
  40.                 1,2                                            
  41.                 1,5                                            
  42. zone:  X3650D_DS4800                                          
  43.                 1,1                                            
  44.                 1,5                                            
  45.                 1,6        
复制代码

论坛徽章:
0
7 [报告]
发表于 2010-11-03 16:58 |只看该作者
FC交换的日志没有什么特别有用的信息,除了登陆失败什么的...
交换机是IBM的2005-B16,OEM Brocade的。

论坛徽章:
0
8 [报告]
发表于 2010-11-03 17:16 |只看该作者
本帖最后由 killkill_shadow 于 2010-11-03 17:26 编辑

非常奇怪的一件事,我观察的主机是接在FC Switch A和B 的 Port 0 上面的,而含有Port 0 的zone(X3650A_DS4800A 和 X3650B_DS4800A)是主机端口和存储端口1对1的zone.....

而另一台主机的却在那个Host:Storage=1:2的zone中。

这个非常让人郁闷.

论坛徽章:
0
9 [报告]
发表于 2010-11-03 17:20 |只看该作者
Lun的切换是I/O没有从preferred path去访问,这个应该和mpio有关系,应该是mpio分配I/O的时候分配到了错误的路径,然后导致盘阵端path的切换.

论坛徽章:
0
10 [报告]
发表于 2010-11-03 17:27 |只看该作者
回复 9# fenglimian


    我也怀疑是这个问题,但是有没有办法设置 MPIO 的策略呢,Windows的系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP