Ultrapath多路径
存储侧
当双活场景下使用Ultrapath多路径时,启动器配置保持默认即可,即不勾选“使用第三方多路径”,如图6-12所示:
1,当需要更换阵列上LUN映射时,包括并不限于修改Host LUN ID,在线更换连接端口,移除又重新添加LUN等,请参考OceanStor UltraPath for AIX 用户指南FAQ完成正确更换LUN映射步骤,否则会有导致业务中断的风险。
主机侧
在UltraPath中设置本端存储系统优先读写,使业务优先使用本端存储系统处理主机业务,当本端存储系统故障时使用远端存储系统。从而提高业务响应效率,减少访问延时。
Ultrapath的安装请参考《OceanStor Ultrapath for AIX 用户指南》。
1,如果主机是SAN Boot配置,主机操作系统所在的虚拟LUN必须是普通虚拟LUN,仅当主机安装UltraPath且重启后,才可以将普通虚拟LUN调整为双活LUN。
2,如果是基于VIOS的NPIV机制下,需满足NPIV的硬件和软件要求。
3,如果是基于VIOS的NPIV机制下,UltraPath需要安装在client AIX分区上。
安装完成后,请完成以下参数设置:
- 设置LUN的trespass切换策略。
- 对于UltraPath 21.2.0之前的版本,建议运行set luntrespass命令关闭该策略。命令格式为set luntrespass={ on | off } [ array_id=ID | vlun_id={ ID | ID1,ID2... | ID1-ID2 } ],命令的关键参数说明如表6-7所示。表6-7 参数说明
关键字及参数
说明
默认值
{ on | off }
LUN的trespass切换策
略。
取值包括:
- on:开启LUN的工作控制器切换。
- off:关闭LUN的工作控制器切换。
on
array_id=ID
存储系统的ID。
运行不带参数的show array命令获取阵列的ID信息。
无
vlun_id={ ID | ID1,ID2... | ID1-ID2 }
虚拟LUN的ID。
执行show vlun type=all命令获取所有虚拟LUN的ID信息。
无
UltraPath CLI #3 >set luntrespass=off The current configuration will overwrite the configuration of all VLUNs in this array. Are you sure you want to continue? [y,n]: y Succeeded in executing the command.
- 对于UltraPath 21.2.0及后续版本,建议使用系统默认值(默认关闭该策略)。
- 对于UltraPath 21.2.0之前的版本,建议运行set luntrespass命令关闭该策略。
- 设置双活工作模式,设置双活工作模式的命令如表6-8所示:
表6-8 设置双活工作模式
操作系统
命令
使用示例
AIX
set hypermetro workingmode={priority|balance} primary_array_id=ID
upadm set hypermetro workingmode=priority primary_array_id=0
命令中参数说明如表6-9所示:
表6-9 参数说明关键字及参数
说明
默认值
workingmode={priority|balance}
用于指定双活工作模式。
priority:优选阵列模式。balance:负载均衡模式。
说明:
设置指定虚拟LUN的双活工作模式优先级高于设置所有存储系统的双活工作模式,即如果先设置指定虚拟LUN的双活工作模式,再设置所有存储系统的双活工作模式,则该指定虚拟LUN的双活工作模式保持不变。
priority
一般推荐采用“priority”模式。当双活数据中心在同一栋楼时,采用“balance”模式。
primary_array_id=ID
优先存储阵列的ID,是UltraPath为存储阵列分配的ID。选择与当前应用主机在同一数据中心的存储阵列。
执行命令获取阵列的ID信息:
Linux:执行upadmin show array命令。Windows/AIX/Solaris:执行upadm show array命令。
说明:
“priority”模式下,表示优先下发I/O的阵列。“balance”模式下,表示第一个分片区间所在阵列。
无
说明:应用主机与存储阵列的优先对应关系:
数据中心A的所有应用主机配置优先存储阵列时,选择存储阵列A。数据中心B的所有应用主机配置优先存储阵列时,选择存储阵列B。
配置检查
执行upadmin show upconfig命令查看配置是否生效,若命令查询结果中存在下面的信息,且HyperMetro Primary Array SN已生成优选阵列SN号,表明配置成功。
HyperMetro WorkingMode : read write within primary array
查询示例如图6-13所示: