如何在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
秒左右。
2015-01-15 15:54:06