首先,在主机上查看多路径配置是否生效,执行下面的命令:
[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命令依旧无法执行,提示“资源暂时不可用”,怀疑是由于还存在其他进程没有正常启动。再次重启主机。
主机重启后,多路径状态正常,路径可以正常切换和回切。