/ 中存储网

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

2015-01-15 15:54:06 来源:中存储网

如何在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

manage_disk_drivers -c 1  切换多路径的方式
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
秒左右。