ISCSI重启或挂载后LV无设备或系统找不到分区解决方法。
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。
最后挂载分区到目录,查看对应目录文件,是否还存在。
目录 返回
首页