操作系统自带多路径
本节中将重点介绍AIX和华为存储系统建立连接时主机操作系统侧和存储侧的配置。
华为存储固件可以分为老版本和新版本,具体说明:
- 老版本存储:
OceanStor T V1/T V2/18000 V1/V300R001/V300R002/V300R003/V300R005/Dorado V300R001C00
- 新版本存储:
OceanStor V500R007C00及后续版本/V300R006C00SPC100及后续版本/Dorado V300R001C01SPC100及后续版本
华为新版本存储
存储侧
当非双活场景下使用操作系统自带多路径时,启动器需要勾选“使用第三方多路径”,如图6-5所示:
“切换模式”及“路径类型”参数需要根据实际业务场景决定,具体配置如表6-5所示:
操作系统 |
存储系统上的配置 |
|||||
控制器数量 |
操作系统 |
使用第三方多路径 |
切换模式 |
特殊模式类型 |
路径类型 |
|
AIX 7.2 AIX 7.1 AIX 6.1 |
双控、多控 |
AIX |
勾选 |
特殊模式 |
模式1 |
优选路径 |
AIX 5.3 |
双控、多控 |
AIX |
勾选 |
不使用ALUA |
- |
优选路径 |
特殊模式 |
模式1 |
优选路径 |
1,AIX支持的详细版本,参见华为存储兼容性列表。
2,每次阵列上配置完启动器模式后,需要重启主机才能让新的配置生效!
3,以上的参数配置表为推荐的参数配置。部分场景下,客户可结合业务需要调整配置。
4,当需要更换阵列上LUN映射时,包括并不限于修改Host LUN ID,在线更换连接端口,移除又重新添加LUN等,请参考FAQ完成正确更换LUN映射步骤,否则会有导致业务中断的风险。
5,当使用OceanStor V500R007C70SPC200及其后续版本对接AIX5.3时,支持配置切换模式为“特殊模式”,特殊模式类型为“模式1”。
主机侧
环境配置要求
1,如果主机是SAN Boot配置,主机操作系统所在的虚拟LUN必须是普通虚拟LUN,仅当主机安装ODM且重启后,才可以将普通虚拟LUN调整为双活LUN。
2,如果是基于VIOS的NPIV机制下,需满足NPIV的硬件和软件要求。
安装启用多路径
使用AIX自带多路径MPIO接管HUAWEI存储磁盘需要安装AIX ODM包,具体步骤参见《AIX ODM for MPIO用户指南》。
可以采用如下命令确认MPIO是否已接管HUAWEI存储的磁盘:
配置多路径
- 存储侧启动器模式设置为“特殊模式”
系统默认IO策略为fail_over,IO只能在一条路径下发,要使IO能在控制器内多条路径上下发,需要使用如下命令修改IO策略为round_robin。在AIX 6.1 TL9及之后的版本和AIX 7.1 TL3及之后的版本,如果使用非 “SCSI-2 reserves“类型的磁盘, 可以使用"shortest_queue" 路径选择算法来最大限度利用SAN资源。当负载很低时,“shortest_queue” 算法类似于 “round_robin”, 一旦某个路径开始拥堵,系统会自动将更多的I/O分配给其他数据传输通畅的路径。
MPIO原生多路径场景下,修改hdisk的IO策略需要停业务。
下发业务后,可使用如下命令查看路径优先级是否正确:
如图6-8所示,有2条优选路径,10条非优选路径。
只有AIX 6.1 TL9和AIX 7.1 TL3及后续新版本操作系统支持lsmpio命令。老版本不支持lsmpio,只能用lspath查看路径。
- 存储侧启动器模式设置为“不使用ALUA”
在存储启动器模式设置为“不使用ALUA”时,仅需要参见《AIX ODM for MPIO 用户指南》进行配置MPIO即可,无需额外配置。
华为老版本存储
存储侧
存储侧默认推荐不开启ALUA,若要使用ALUA功能,可按如下方法启用:
- T Series V100R005/Dorado2100/Dorado5100/Dorado2100 G2
使用Huawei OceanStor ISM管理存储系统,并参照下图开启主机启动器的ALUA功能。
图6-9 开启T Series V100R005/Dorado2100/Dorado5100/Dorado2100 G2 ALUA功能
- T Series V200R002/18000 Series/V3 Series/18000 V3 Series老版本
使用Huawei OceanStor Device Manager管理存储系统,并参照下图步骤开启主机启动器的ALUA功能。
图6-10 开启T Series V200R002/18000 Series/V3 Series/18000 V3 Series ALUA功能
由于不支持多控ALUA,当存储控制器数>2的场景下,ALUA已默认关闭,不可修改。