存储版本升级后linux主机自动挂载lun失败

发布时间:  2014-09-04 浏览次数:  141 下载次数:  0
问题描述
客户需要存储支持SNMP协议,S5500T早期版本不支持,现将版本升级至支持SNMP协议的最新版本。升级前已经按照升级文档的要求对主机及存储进行了记录和检查。本存储主要用来存储视频监控录像,升级完后登录linux主机,发现进入不了原来的挂载点  /file
告警信息
处理过程
在某些特殊情况下重启主机,可能会发生盘符漂移的现象。linux下主机挂载lun一般采用UUID来挂载,不建议直接使用盘符来挂载。
通过blkid命令查看硬盘的UUID
/dev/sdc1: UUID="ef285a94-2f34-4025-baa6-d35d8fbd0a86" 
将/etc/fstab中挂载存储lun一行修改为
UUID=ef285a94-2f34-4025-baa6-d35d8fbd0a86    /file ext3 defaults  0 0
重启主机后可正常读写文件。
根因
升级不会破坏原有数据,只是挂载失败造成的数据没有正常显示出来,排查挂载失败的原因即可。
cat /etc/fstab 显示
/dev/sdb1         /file    ext3    defaults 0  0 
fdisk -l 显示目前分区有
/dev/sda1     (主机自带硬盘)
/dev/sdc1   (存储映射过来的LUN)
发现硬盘由原来的/dev/sdb1 变成了/dev/sdc1,发生了linux下“盘符漂移”,且linux下盘符不可修改。
而/dev/fstab中是将  /dev/sdb1挂载到/file 目录。

建议与总结
存储在升级版本的时候,除了检查文档里要求的东西外,最好查看一下/etc/fstab中的内容,了解之前是如何挂载lun的,是通过盘符还是UUID,若不是UUID挂载,在向客户说明后,可由客户先修改挂载方式再进行版本升级。

END