AIX使用非华为多路径场景下正确更换LUN映射操作指导
现象描述
当需要更换阵列上LUN映射时(包括移除又重新添加LUN,修改主机LUN ID,更换存储端的光纤端口等场景),应该如何正确地完成该操作?
环境配置
配置选项 |
详细信息 |
操作系统 |
AIX |
组网方式 |
SAN组网 |
多路径软件 |
MPIO/DMP |
根因分析
AIX系统是非热拔插系统,当阵列上移除LUN映射后,主机侧并不会主动将该LUN对应的磁盘删除。当重新将该LUN添加给该主机(映射顺序改变时可能导致LUN对应的Host LUN ID改变),扫盘可能导致系统MPIO路径和第三方Veritas DMP管理异常,在之后的使用过程中会出现各种异常情况。为了有效的避免阵列上更换映射导致异常问题,要求操作人员必须严格遵守以下操作步骤,完成LUN映射更换。
解决措施或规避方法
非双活场景:
1. 获取将要更换映射所涉及磁盘上运行的业务,并正确关闭业务。
备注:如果使用的是第三方Veritas DMP多路径,需要先执行vxdisk rm huawei-xsg1*_#删除DMP管理的磁盘,再执行步骤2。
2. 执行rmdev -dl hdiskx命令,删除更换映射所涉及的虚拟磁盘。此操作可能会导致映射更换完成后磁盘的盘符编号发生漂移。如果主机上层应用依赖于该盘符编号,建议删除磁盘前记录一下盘符编号和WWN的关系,以便于出现漂移之后重新配置业务或者恢复之前的编号。
3. 通过阵列的GUI管理界面(DeviceManager)完成LUN映射更换。
4. 执行cfgmgr命令扫盘,重新发现磁盘。
5. 请管理人员协助完成业务重启。
双活场景:
如果双活两端阵列都需要执行更换映射的操作,参考非双活场景的步骤执行即可。如果只是更换双活某一端阵列的映射,请严格遵守以下操作步骤,完成双活某一端阵列映射的更换
1、在阵列侧先暂停要更换映射的双活一边的LUN,待业务全部切换到双活另一边后,继续第2步。
2、使用lspath -F "name:parent:connection:path_id:status" | grep hdiskx查询得到需要更换映射的双活LUN的所有逻辑路径信息
例如,查询hdisk2的所有逻辑路径信息
3、使用rmpath命令删除要更换映射的双活其中一个LUN的所有逻辑路径。
例如,删除hdisk2 path_id为0的逻辑路径
4、通过阵列的GUI管理界面(DeviceManager)完成双活LUN映射更换。
5、 双活同步完成后,执行cfgmgr命令扫盘,重新发现磁盘。
6、使用lspath -F "name:parent:connection:path_id:status"检查更换映射的双活一边的LUN的路径是否上报成功。
若使用的是华为UltraPath多路径,请参考对应版本《OceanStor UltraPath for XXX 用户指南》中的FAQ了解如何正确地进行LUN映射更换操作。其中,XXX代表操作系统名称,例如AIX。