虚拟化容器,大数据,DBA,中间件,监控。

ISCSI重启或挂载后LV无设备或系统找不到分区解决方法。

24 05月
作者:admin|分类:容器虚拟化

ISCSI重启或断网假死,挂载后LV无设备或系统找不到分区解决方法。


Centos6主机采用ISCSI+LVM+XFS分区来保存数据。

 ISCSI存储或客户端出现断网或ISCSI程序假死,

出现这种情况后,为保证数据不出意外损失。

先关闭使用存储的运行程序,然后将XFS的分区取消挂载。

#:  umount /data

然后将ISCSI取消登陆。

#:  iscsiadm -m node --targetname iqn.2016-11.dev.iscsi-target:data4 --portal 192.168.1.202 --logout


然后查看分区信息,ISCSI相关信息是否还存在。

#:  fdisk -l

#:  lvs


最后再重新挂载ISCSI。


[root@cfs1 ~]# :    iscsiadm -m discovery -t sendtargets -p 192.168.11.202
[root@cfs1 ~]#     iscsiadm -m node --targetname iqn.2016-11.dev.iscsi-target:data1 --portal 192.168.11.202 --login

完成后,检查ISCSI设备与LVM设备是否正常。

[root@cfs1 ~]#   fdisk -l
[root@cfs1 ~]# vgscan
[root@cfs1 ~]#   lvscan

如果正常,fdisk -l 查看时会显示XFS分区信息,如下图。



正常情况分区会显示,如图中: Disk /dev/mapper/vg_data-lv_data。

如果没有分区,可能是lv 没有正常激活,显示为inactive 。


[root@cfs1 ~]# lvscan
  inactive          '/dev/vg_data/lv_data' [7.00 TiB] inherit
  ACTIVE            '/dev/VG/LV_root' [292.97 GiB] inherit
  ACTIVE            '/dev/VG/LV_swap' [15.62 GiB] inherit
  ACTIVE            '/dev/VG/LV_home' [807.73 GiB] inherit


这样会重新挂载ISCSI后,客户端的ISCSI设备文件不正常,

没有产生设备文件或是找不到XFS分区。


通过vgchange激活卷组并重启挂载。

[root@cfs1 ~]#   vgchange -ay vg_data


[root@cfs1 ~]# lvscan
  ACTIVE            '/dev/vg_data/lv_data' [7.00 TiB] inherit
  ACTIVE            '/dev/VG/LV_root' [292.97 GiB] inherit
  ACTIVE            '/dev/VG/LV_swap' [15.62 GiB] inherit
  ACTIVE            '/dev/VG/LV_home' [807.73 GiB] inherit


再次查看LV信息,正常激活后,查看分区信息,也可以正常显示 /dev/mapper/vg_data-lv_data

最后挂载分区到目录,查看对应目录文件,是否还存在。


浏览2133 评论0
返回
目录
返回
首页
SQL与Oracle 数据库的JDBC URL格式 inbound connection timed out (ORA-3136) 错误解决