linux 路径 切回去,使用Linux系统自带多路径时路径故障恢复后无法自动回切

首先,在主机上查看多路径配置是否生效,执行下面的命令:

[root@NKlocalhost ~]# multipathd -k"show config"

ux_socket_connect: No such file or directory

[root@NKlocalhost ~]# multipathd -k

ux_socket_connect: No such file or directory

[root@NKlocalhost ~]#

发现命令没法执行成功。执行命令“multipath -l”和“multipath -v3”均可以正常执行成功,没有报错。

查看DM-Multipath的状态,发现进程已经死掉。

[root@NKlocalhost ~]# /etc/init.d/multipathd reload

Reloading multipathd: [失败]

[root@NKlocalhost ~]# /etc/init.d/multipathd restart

正在关闭multipathd端口监控程序:[失败]

正在启动守护进程multipathd:[确定]

[root@NKlocalhost ~]# /etc/init.d/multipathd status

multipathd已死,但pid文件仍存

[root@NKlocalhost ~]#

由于手动启动多路径失败,尝试重启主机恢复该进程。

重启主机后发现情况依旧是一样的,DM-multipath的进程死掉。怀疑是多路径软件包安装异常,查看系统安装的多路径软件包信息,如下所示。

[root@NKlocalhost ~]# rpm -qa|grep mul

rpmdb: write: 0x2395a30, 8192:设备上没有空间

[root@NKlocalhost ~]# df -h

文件系统容量已用可用 已用%%挂载点

/dev/mapper/vg_nklocalhost-lv_root

32G32G0 100% /

tmpfs16G016G0% /dev/shm

/dev/sda1485M48M413M11% /boot

/dev/mapper/vg_nklocalhost-lv_home

3.2G70M2.9G3% /home

[root@NKlocalhost ~]#

检查过程中,发现根目录的空间被耗光了,导致查看命令失败。

依次对根目录下的目录执行“du -sk”命令查看目录占用的空间。

[root@NKlocalhost ~]# cd /

[root@NKlocalhost /]# ls

binbootcgroupdevetchomeliblib64logslost+foundmediamiscmntmtnetoptprocrootsbinselinuxsrvsystmpusrvar

[root@NKlocalhost /]# df -h

文件系统容量已用可用 已用%%挂载点

/dev/mapper/vg_nklocalhost-lv_root

32G32G0 100% /

tmpfs16G016G0% /dev/shm

/dev/sda1485M48M413M11% /boot

/dev/mapper/vg_nklocalhost-lv_home

3.2G70M2.9G3% /home

[root@NKlocalhost /]# du -sk /logs/

68/logs/

[root@NKlocalhost /]# du -sk /bin

8928/bin

[root@NKlocalhost /]# du -sk /cgroup/

4/cgroup/

[root@NKlocalhost /]# du -sk /etc

36704/etc

[root@NKlocalhost /]# du -sk /mnt

28713976/mnt

[root@NKlocalhost /]# du -sk /mt

20/mt

[root@NKlocalhost /]# ls /mnt/

dir1dir2dir3dir4

[root@NKlocalhost /]# rm -rf /mnt/

[root@NKlocalhost /]#

[root@NKlocalhost /]#

[root@NKlocalhost /]# df -h

文件系统容量已用可用 已用%%挂载点

/dev/mapper/vg_nklocalhost-lv_root

32G4.5G26G15% /

tmpfs16G016G0% /dev/shm

/dev/sda1485M48M413M11% /boot

/dev/mapper/vg_nklocalhost-lv_home

3.2G70M2.9G3% /home

[root@NKlocalhost /]#

[root@NKlocalhost /]#

[root@NKlocalhost /]# rpm -qa|grep mul

rpmdb: unable to join the environment

error: db3 error(11) from dbenv->open:资源暂时不可用

error: cannot open Packages index using db3 -资源暂时不可用(11)

error: cannot open Packages database in /var/lib/rpm

rpmdb: unable to join the environment

error: db3 error(11) from dbenv->open:资源暂时不可用

error: cannot open Packages database in /var/lib/rpm

[root@NKlocalhost /]#

这里发现占用空间最大的是“/mnt”目录,确认该目录下面的文件无用后将其删除。

此时发现rpm命令依旧无法执行,提示“资源暂时不可用”,怀疑是由于还存在其他进程没有正常启动。再次重启主机。

主机重启后,多路径状态正常,路径可以正常切换和回切。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值