centos 5 重启后无法加载通过iscsi挂载的盘作成的LV

发布时间:2020-08-18编辑:脚本学堂
本文介绍下,centos中通过iscsi挂载的盘作成的LV,在重启后无法加载的解决方法。有需要的朋友,参考下吧。

centos重启后,重新启动ISCSI服务后,vgdisplay 检测VG已经存在,但不能挂载通过iscsi挂载过来的磁盘组成的LV,手工挂载:
Failed to save linuxjishu/9952.html target=_blank class=infotextkey>mount : The device file '/dev/test/test3gb' does not exist

即存在的VG及LV均不可用。

原因:
centos重启后,LVM先于iscsi启动,lvm 启动时找不到通过iscsi挂过的盘,所以lvm就会将iscsi盘对应的VG,LV禁用。
redhat5中没有这个问题。

解决方法:

方法1,用vgchange -a  y VG名 激活VG。
 

复制代码 代码示例:
[root@test]# vgchange -a y test
  1 logical volume(s) in volume group "test" now active

方法2,在/etc/fstab添加:
 

复制代码 代码示例:
/dev/test/test3gb   /data/test    ext3  _netdev 0 0 

附,iscsi相关的操作命令。

1,检查系统中是否安装了iSCSI initiator
 

复制代码 代码示例:
rpm -qa|grep iscsi

2,检查、启动iSCSI initiator服务受呵护进程进程
 

复制代码 代码示例:
service iscsi status
service iscsi start

3,连接到提供iSCSI target的服务器
 

复制代码 代码示例:
iscsiadm -m discovery -t st -p "服务器地址 "

4,挂在target磁盘
 

复制代码 代码示例:
iscsiadm -m node --loginall=all

5,如果不再使用target磁盘,务必将其删除,否则iscsi服务重启的时候会默认连接原盘:
 

复制代码 代码示例:
iscsiadm -m node -T "target磁盘的iqn" -o delete -p “服务器地址”
或iscsiadm -m node -T "target磁盘的iqn" -u -p “服务器地址”

将所有iscsi target盘删除,命令:
 

复制代码 代码示例:
iscsiadm -m node --logoutall=all