2024年3月29日发(作者:)
NetApp 与AIX系统连接时
MPIO的配置方法与注意事项
目录
1.
2.
3.
4.
5.
6.
AIX上MPIO介绍 ..................................................................................................................... 1
NetApp与AIX连接的MPIO要求 ........................................................................................... 1
dotpaths工具与ALUA的选择 ................................................................................................. 2
如何安装NetApp AIX Host Utility 5.1 ...................................................................................... 3
如何删除NetApp AIX Host Utility 5.1 ...................................................................................... 4
对中行天津分行这次搬迁的MPIO完善建议 ........................................................................ 4
1. AIX上MPIO介绍
MPIO也叫做多路径IO模块,是指在主机端的操作系统与底层存储端连接时,
AIX有多于1条路径(光纤或以太)从底层存储到达主机操作系统。MPIO功能
在操作系统上往往需要安装软件实现。AIX自带MPIO模块,不需要安装MPIO
软件。但是在配合NetApp设备使用时,需要安装NetApp Host Utility以便从AIX
端控制管理存储端的LUN和进行路径管理。
2. NetApp与AIX连接的MPIO要求
NetApp存储与AIX连接时,必须安装NetApp提供的免费工具包:Host
Utility。,目前NetApp正式支持的版本有:4.2,5.0,5.1。我们推荐安装最新版
本5.1。本文的其余部分都是以5.1版本举例介绍如何使用Host Utility。
在多路径中,必须要进行路径管理。路径管理的目的是为了让AIX识别路径,
以便在存储端的控制器发生切换的时候,AIX端可以实现透明,对应用没有任何
影响,否则有可能在存储控制器发生切换的时候,AIX端连接的LUN有可能产生
瞬断的情况。
管理多路径,有两种方法,第一:在AIX端手工运行Host Utility工具包中提
供的dotpaths工具设置路径权限。第二:AIX和NetApp存储都满足最低版本要
求以后,在存储端开启ALUA(Asymmetric Logic Unit Access,非对称逻辑单元访
问)支持。当开启了ALUA以后,AIX端可以自动设置路径优先级,并在存储端
切换时自动进行路径切换。
3. dotpaths工具与ALUA的选择
为了正确的管理多路径,NetApp提供了两种方式来进行路径管理:dotpaths
工具与ALUA(Asymmetric Logic Unit Access,非对称逻辑单元访问)。其中,dotpaths
工具需要手工运行。ALUA是自动运行的。
这两种方式的目的都是为了使AIX在存储控制器发生接管的时候,可以正常
访问位于任何存储控制器的LUN,IO不中断。两种方式对于同一台AIX机器只可
以选择一个,不能并存。
ALUA全称非对称逻辑单元访问,它是一种路径管理方法,并非由NetApp
提出,它是一种工业标准。目前较新的操作系统都支持ALUA。如果要在NetApp
上使用ALUA,AIX和NetApp必须满足以下的最低版本要求:
主机 主机操作系统最低版本 NetApp Host
Data OnTap版本 Utility
版本
7.3.1 HU 5.0 AIX 5.3 TL9 SP4 + APAR IZ53157
5.3 TL10 SP1 + APAR IZ53158
6.1 TL2 SP4 + APAR IZ53159
6.1 TL3 SP1 + APAR IZ53160
ALUA的优势在于,只要主机端和存储端操作系统满足最低版本要求,在安
装了Host Utility以后,所有的路径管理全部是自动进行。并且从7.3.1版本开始,
ALUA在NetApp存储上是默认开启的。ALUA方式是NetApp推荐的多路径管理方
式。但是ALUA目前不支持iSCSI方式,只支持FC方式。
dotpaths是Host Utility中提供的一个工具,用来对多路径设置不同的权重,
从而使得AIX在路径切换的时候,不会影响到IO的连续性。如果主机端或者存
储端的操作系统不能满足ALUA要求的最低版本,那么就必须使用dotpaths工具。
也可以完全使用dotpaths工具来代替ALUA。dotpaths工具需要手工执行。
需要注意的是,dotpaths 和 ALUA在同一台AIX机器上不能并存。但是,如
果系统满足最低版本要求,那么我们可以把dotpaths方式切换成ALUA方式。这
种切换需要停止应用,停止IO。在实际使用中,这两种方式没有优劣之分,对
性能都没有影响。
4. 如何安装NetApp AIX Host Utility 5.1
如果您已经安装AIX Host Utility的较早版本,需要升级到5.1版本。那么需
要首先删除老版本的AIX Host Utility。详细步骤请参阅本为第5部分。
AIX Host Utility 5.1 是一个名为:ntap_aix_host_utilities_.Z的软件包。
解压后会有三个目录:SAN_Tool_Kit, MPIO和SAN。
SAN_Tool_Kit 和 MPIO 内的软件包必须安装。如果使用了Veritas的DMP
作为MPIO解决方案,需要安装SAN/ _Host_Utilities_Kit,如果使用单
路径的iSCSI,需要安装SAN/
_Host_Utilities_Kit。
具体的安装步骤:
1. 上传软件包到AIX主机并解压。
2. 使用smit install 安装MPIO相应的软件。(IBM VIO服务器上需要首先执行
oem_setup_env进入命令行模式)。安装完毕根据提示有可能需要重启AIX主
机。使用命令行,而不是用smit,则执行:
installp -aXYd
/var/tmp/ntap_aix_host_utilities_5.1/MPIO/_Host_Utilities_Kit
3. 使用smit install 安装SAN_Tool_Kit相应的软件。(IBM VIO服务器上需要首先
执行oem_setup_env进入命令行模式)。安装完毕根据提示有可能需要重启
AIX主机。使用命令行,而不是用smit,则执行:
installp -aXYd
/var/tmp/ntap_aix_host_utilities_5.1/SAN_Tool_Kit/_toolkit
4. 如果使用Veritas DMP,则需要安装SAN/ _Host_Utilities_Kit,如
果使用单路径的iSCSI,需要安装SAN/
_Host_Utilities_Kit。
5. 在存储端进行LUN的划分和initiator group的创建。如果需要使用ALUA,此
时就需要把igroup的属性设置为支持ALUA。
6. rmdev –dl hdisk# -R 删除原磁盘然后执行命令cfgmgr 扫描新的hdisk。
7. 执行
/opt/NetApp/MPIO_Host_Utilities_Kit/sbin/dotpaths
命令设置权重。如果使用了
ALUA,此步不做。
8. 使用命令
/opt/NetApp/santools/bin/sanlun lun show
可以看到所有的LUN。
9.
/opt/NetApp/santools/bin/sanlun lun show -p检验最终结果如下:
--------- ----------- ------ ------ ----------- ----------
MPIO Controller AIX Controller AIX MPIO
path path MPIO host target HBA path
status type path HBA port priority
--------- ----------- ------ ------ ----------- ----------
Enabled primary path0 fcs1 1b 255
Enabled secondary path1 fcs1 1b 1
Enabled primary path2 fcs3 1a 255
Enabled secondary path3 fcs3 1a 1
5. 如何删除NetApp AIX Host Utility 5.1
1. 停止所有应用。
2. umount所有文件系统。
3. varyoff盘所在的VG。
4. rmdev –dl 删除LUN对应的hdisk。
5. 执行命令:
installp -u _Host_Utilities_Kit
6. 执行命令:
installp -u _toolkit
6. 对中行天津分行这次搬迁的MPIO完善
建议
目前FAS3050的Data OnTap操作系统版本是7.1.2.1,不支持ALUA。FAS3140
的Data OnTap的操作系统版本是7.3.2,满足支持ALUA的最低版本要求,但是
目前ALUA并没有启用。
所以目前有两种方案:由于所有的方案均有停机时间要求,因此以下方案可
以放在搬迁之前或者之后做,利用搬迁的停机时间。
方案一:全部使用ALUA。
需要在FAS3050的停机时间对FAS3050的操作系统做升级。推荐升级到7.3.4。
系统升级的好处除了可以使用ALUA,还可以支持新的硬盘。
升级后,把FAS3050和FAS3140都启用ALUA。然后在AIX端,需要安装Host Utility,
删除现有的磁盘,并且重新认盘。即可完成所有的配置工作。
方案二:全部使用dotpaths工具。
这个方案不需要升级存储端的操作系统。也不需要在存储端做任何的操作。在搬
迁前后的停机时间,AIX上的应用停止下来以后,varyoff卷组,然后直接执行
dotpaths工具设置路径权重即可。


发布评论