FAQ-如果存储设备与AIX应用服务器之间通过FC交换机进行组网,在应用服务器上完成多路径软件安装后,需要执行哪些操作确保多路径软件能够正常使用

发布时间:  2014-10-10 浏览次数:  312 下载次数:  0
问题描述
如果存储设备与AIX应用服务器之间通过FC交换机进行组网,在应用服务器上完成多路径软件安装后,需要执行哪些操作确保多路径软件能够正常使用?
解决方案
安装完多路径软件,在重启应用服务器之前,请修改FC HBA卡的如下属性。
  • 将HBA卡的属性“fc_err_recov”设置为“fast_fail”。
“fast_fail”用于快速错误恢复,即在开启fast_fail功能以后,可以缩短路径故障时的failover时间。

说明:
“fast_fail”必须小写。
  • 将HBA卡的属性“dyntrk”设置为“yes”。
“dyntrk”用于动态跟踪,即在开启dyntrk功能以后,如果在FC交换机上的同一个域里拔插光纤,主机HBA卡可以自动识别到链路状态已经改变并自动重新配置。

说明:
“dyntrk”必须小写。

修改属性前需要先删除fscsi上的子设备,具体步骤如下:
1、查询当前的fscsi设备。
# lsdev -Cc driver|grep fscsi
fscsi0   Available 06-08-01    FC SCSI I/O Controller Protocol Device
fscsi1   Available 0B-08-01    FC SCSI I/O Controller Protocol Device
2、查询当前HBA卡的属性值。
# lsattr -El fscsi0
attach       switch    How this adapter is CONNECTED         False
dyntrk       yes       Dynamic Tracking of FC Devices        True
fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy True
scsi_id      0x20a00   Adapter SCSI ID                       False
sw_fc_class  3         FC Class for Fabric    说明:
如果当前HBA卡的属性“fc_err_recov”和“dyntrk”的值已经为“fast_fail”和“yes”,则可跳过以下操作,不做任何修改。

3、查询各fscsi设备上是否存在子设备。
# lsdev -p fscsi0
sfwcomm0 Available 06-08-01-FF Fibre Channel Storage Framework Comm

4、根据查询结果删除对应的子设备。
# rmdev -dl sfwcomm0
sfwcomm0 deleted

5、修改HBA卡的属性。
# chdev -l fscsi0 -a fc_err_recov=fast_fail
fscsi0 changed
chdev -l fscsi0 -a dyntrk=yes
fscsi0 changed

END