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工具设置路径权重即可。