双活LUN在双阵列同时访问时变成禁止访问状态

发布时间:  2017-05-09 浏览次数:  111 下载次数:  0
问题描述

2套OceanStor 5500 V3存储之间创建双活LUN,在主机访问双活LUN的过程中,主机IO出现错误,存储DeviceManager界面上显示LUN的状态为“禁止访问”。

告警信息

2016-12-24 16:52:020xF3C010000MajorNULLHyperMetro (ID 4482e582029a001d) is disconnected, involving local LUN (ID 20), remote LUN (ID 20), and HyperMetro Domain (ID 4482e582029a0100).

处理过程

本问题发生后,通过将双活LUN(一个双活LUN,对应存储内部术语的pair)执行平滑操作后,强制将LUN恢复可读写状态。

步骤1:登陆阵列执行CLI命令:show hyper_metro_pair general 查看并记录状态异常的pair id

步骤2:进入developer模式:change user_mode current_mode user_mode=developer

步骤3: 将双活pair执行一致性检查操作(xx表示步骤1查询到的pair id):create hyper_metro_pair verification_session pair_id = xx

步骤4:登陆DeviceManager界面,数据保护 > 双活, 选中状态异常的双活对象,通过右键该对象,选择“强制启动”。

双活LUN状态恢复正常后,主机重新拉业务。

根因

双活LUN在2套存储上同一时刻出现申请CACHE资源死锁,导致主机读写IO申请CACHE配额超时,双活流程自动将2套存储停止对主机服务,并设置双活LUN状态为“禁止访问”。

解决方案

升级到V300R003C10SPC100版本。

建议与总结

END