Linux主机重启后LUN无法自动挂载导致业务无法正常启动处理方法

发布时间:  2016-02-24 浏览次数:  1106 下载次数:  5
问题描述
客户在服务器上部署了Linux系统,重启服务器之后,主机无法识别到挂载的文件系统,导致主机上的业务无法正常启动。
告警信息

无告警信息

处理过程
根据问题现象,问题产生的可能原因,做如下几个操作。
1、 登陆存储控制界面发现存储的LUN 正常映射,存储本身无告警信息,存储无异常。
2、 通过命令行登陆主机操作系统, 用uname  -a 查看linux内核版本。
3、 使用fdisk –l 命令查看linux服务器是否有LUN 映射,发现/dev/sdb的大小为6.7T 和存储映射过来的LUN大小一致,说明服务器识别到了存储映射过来的LUN。
4、 用file –s /dev/sdb  查看LUN 是否进行过文件系统格式化,发现结果为EXT3文件系统。
5、 使用cat /etc/fstab  查看系统自动挂载配置,没有/dev/sdb 的相关信息,若未配置该信息,主机再重启之后,映射给主机的LUN无法自动挂载,导致主机无法识别到磁盘,业务无法正常启动。
6、 通过cat /etc/fstab 命令进入到fstab目录,使用vi编辑命令添加/dev/sdb 的配置信息,通过vi命令开启编辑命令,编辑UUID的信息,UUID的信息在存储映射的时候会自动生成可通过blkid命令查询UUID的信息。
7、 编辑完成之后,询问客户LUN正确的挂载点后 使用mount /dev/sdb  /discovery命令对LUN进行挂载,成功挂载LUN之后业务正常运行。重启服务器测试LUN是否可以自动挂载,主机重启完毕之后,业务正常启动,说明LUN在服务器重启后可以自动挂载了。
根因
1、主机重启之后,映射给主机的LUN无法自动挂载。客户未配置fstab文件设置开机自动挂载
解决方案
6、 通过cd /etc/ 命令进入到/etc目录,使用vi fstab编辑命令添加/dev/sdb 的配置信息,通过vi命令开启编辑命令,编辑UUID的信息,SCSI的UUID的信息在存储映射的时候会自动生成,文件系统的UUID在格式化文件系统后可通过blkid命令查询UUID的信息。
建议与总结
1、 当存储上层主机业务的系统为Linux的时候,提醒客户对/etc/fstab做添加UUID信息的配置,以规避这类问题的发生!
2、 多总结经验,并形成案例,以便供自己或者其他同事在其他项目中遇到同样的问题之后提高解决问题的效率。

END