FAQ-LUN无法访问或者数据异常如何处理

发布时间:  2014-10-15 浏览次数:  97 下载次数:  0
问题描述
LUN无法访问或者数据异常如何处理?
解决方案
解决方法如下:
  1. 确认存储系统状态是否正常,前端链路是否正常,是否存在闪断的情况(具体请参考《链路篇》)。
  2. 如果存在多台主机连接到同一台存储系统,确认是否存在主机配置出错的情况,将两台主机的端口配置到了同一个主机配置中,从而导致两台主机同时访问LUN,造成数据破坏。
例如,如下场景:

  • 主机1 HBA卡的两个端口分别为:2000707be87fb4da 2100707be87fb4db。
  • 主机2 HBA卡的两个端口分别为:2100707be87fb4e0 2100707be87fb4e1。
  • 存储中创建LUN 1 提供给主机1使用。
正常情况下,应该把同一个主机的两个端口分配给一个主机配置,并将LUN映射给该主机配置,即将2000707be87fb4da和2100707be87fb4db映射给主机配置1,并将LUN 1映射给主机配置1,这样保证主机1有两条路径看到LUN 1;但是如果配置出错,将2000707be87fb4da和2100707be87fb4e0映射给了主机配置1, LUN 1映射给主机配置1后,实际上在主机1上和主机2上都能看到LUN 1,如果是非集群环境,极可能造成LUN 1上数据破坏。

此时,请重新配置端口。如果数据已被破坏,只能由主机端尝试恢复数据。

        3.     确认是否安装了多路径软件,且多路径生效后才运行的业务。
我司自研多路径软件的安装时间可以通过查看InstallationLog.txt的“entered _tmain”确定,如下图。



多路径驱动加载时间可以通过查看UPLOG_0.txt的“Trigger opening for log.cfg”,如下图。




END