DS4000/DS5000存储在AIX操作系统上使用MPIO的一些注意事项

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:174

MPIO模式下路径切换时间过长或挂死的问题、DS4000/DS5000 在AIX上使用MPIO的一些注意事项

AIX版本5.2以上,除了原有的集成的RDAC功能以外,操作系统还新增了MPIO的功能来实现外部磁盘的多通路访问。AIX 5.2/5.3默认是使用RDAC,而AIX6.1默认是使用MPIO。

1.实施的前提条件
最低的AIX版本要求:
AIX 5.2 TL10SP4+ IZ13624
AIX 5.3 TL 6SP5 + IZ13625
AIX 5.3 TL 7SP2 + IZ13626
AIX 6.1 TL 0SP2 + IZ13627
控制器微码:06.60 以上
支持的机型:DS4200/DS4300/DS4500/DS4700/DS4800/DS5000

2.RDAC和MPIO的兼容性
DS3000: 只支持 native MPIO
DS4000: 支持三种方式:RDAC, native MPIO, MPIO w/SDDPCM
DS5000: 支持二种方式:native MPIO, MPIO w/SDDPCM (DS5000在AIX上不再支持RDAC)
关于兼容性列表可查询下列网站:
DS3000 family products interoperability matrix
http://www.ibm.com/systems/storage/disk/ds3000/pdf/interop.pdf]http://www.ibm.com/systems/storage/disk/ds3000/pdf/interop.pdf
DS4000 family products interoperability matrix
http://www.ibm.com/systems/resources/systems_storage_disk_ds4000_pdf_interop-matrix.pdf]http://www.ibm.com/systems/resources/systems_storage_disk_ds4000_pdf_interop-matrix.pdf
DS5000 family products interoperability matrix
http://www.ibm.com/systems/resources/systems_storage_disk_ds5000_interop-matrix.pdf]http://www.ibm.com/systems/resources/systems_storage_disk_ds5000_interop-matrix.pdf

3.如何在AIX上确认当前正在使用MPIO还是RDAC

在AIX中执行“manage_disk_drivers”
以下是一个当前使用MPIO的例子:
#manage_disk_drivers
1: DS4300: currently MPIO; supported: RDAC/fcparray, MPIO
2: DS4500: currently MPIO; supported: RDAC/fcparray, MPIO
3: DS4700/DS4200: currently MPIO; supported: RDAC/fcparray, MPIO
4: DS4800: currently MPIO; supported: RDAC/fcparray, MPIO
以下是一个当前使用RDAC的例子:
1: DS4300: currently RDAC/fcparray; supported: RDAC/fcparray, MPIO
2: DS4500: currently RDAC/fcparray; supported: RDAC/fcparray, MPIO
3: DS4700/DS4200: currently RDAC/fcparray; supported: RDAC/fcparray, MPIO
4: DS4800: currently RDAC/fcparray; supported: RDAC/fcparray, MPIO

4.如何在MPIO和RDAC两种工作模式之间切换
请查阅相应AIX版本的Release Notes,AIX Release Notes可以在IBM出版物中心下载。
以“AIX Release Notes”为关键字在IBM出版物中心搜索 第 40 页 共 62 页

5.在MPIO方式下DS4000/DS5000与主机连线和RDAC方式不一样
(下列连线图来自于官方文档 IBM System Storage DS Storage Manager Version 10 Installation and Host Support Guide)
http://www.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5075652&brandind=5000028]http://www.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5075652&brandind=5000028
AIX fcparray(经典RDAC的连线方式,仍然保持一个 HBA port 与一个CTRL port的对应)
MPIO和SDDPCM的连线方式:
这种方式下,是可以建立一个HBA port 对应于2个CTRL port的对应关系。
对于DS4K、5K的MPIO/SDDPCM多路径管理软件而言,最多支持的路径数量仍然是4条。(有些材料上是用推荐4条的措词) 第 41 页 共 62 页

6.如何检查当前磁盘的工作路径
RDAC:fget_config -Av
MPIO: mpio_get_config -Av
SDDPCM: sddpcm_get_config -Av
(注意在某些低版本中该命令显示的LUN和owner的控制器关系并不正确,需要AIX fix:
IZ19148: MPIO_GET_CONFIG PRINTS OUT INCORRECT LUN OWNERSHIP APPLIES TO AIX 5300-07
如果怀疑眼前看到的结果,可以到SM上去验证或者用lspath命令查看)

7.MPIO模式下路径切换时间过长或挂死的问题
在MPIO模式下,有一个路径切换的问题。
测试的结果表明,在MPIO模式下,每个LUN的控制器路径的切换,需要1至3分钟的时间。这个已经远远超出了大部分数据库的超时时间,有可能影响客户的应用。
而在RDAC的模式下,每个LUN的控制器路径的切换,只需要15秒至1分钟的时间。
解决办法:
1)
安装以下AIX的APAR补丁
5300-09 - use AIX APAR IZ66754
5300-10 - use AIX APAR IZ69293
5300-11 - use AIX APAR IZ65626
6100-04 - use AIX APAR IZ65627
2)
在安装完以上APAR后,每个hdisk的属性下会增加以下两项,用chdev命令将参数改为以下两个建议值。
cntl_hcheck_int 2
cntl_delay_time 30
3)
此外,还需要安装以下AIX的APAR补丁,可以解决路径切换时I/O挂死。
5300-09 - use AIX APAR IZ77897
5300-10 - use AIX APAR IZ77901
5300-11 - use AIX APAR IZ77906
5300-12 - use AIX APAR IZ77907
6100-02 - use AIX APAR IZ77908
6100-03 - use AIX APAR IZ77366
6100-04 - use AIX APAR IZ76820
6100-05 - use AIX APAR IZ77189
完成上述解决办法后,在MPIO模式下每个LUN的控制器路径的切换时间,可以压缩到30秒左右。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】