linux 分割后恢复文件路径,使用Linux系统自带多路径时路径故障恢复后无法自动回切...
问题描述
主机和存储系统之间建立FC多路径组网。主机操作系统为Neokylin
6.0,配置了DM-Multipath多路径。配置参数如下:devices
{device
{
vendor "HUAWEI"
product "XSG1"
path_grouping_policy multibus
getuid_callout "/lib/udev/scsi_id
--whitelisted --device=/dev/%n"
path_checker tur
path_selector "round-robin
0"
failback immediate
}
}阵列映射数个LUN给主机,主机上对其中一个LUN进行读写,读写过程中拔掉其中一个线缆,模拟路径故障场景,发现IO可以切换到另外一条路径上。等待5分钟后,将拔掉的线路重新插入,阵列上可以看到启动器重新online,但是主机上查看IO没有回切。
处理过程
首先,在主机上查看多路径配置是否生效,执行下面的命令:[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
32G 32G 0 100% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 485M 48M 413M 11% /boot
/dev/mapper/vg_nklocalhost-lv_home
3.2G 70M 2.9G 3% /home
[root@NKlocalhost
~]#检查过程中,发现根目录的空间被耗光了,导致查看命令失败。依次对根目录下的目录执行“du -sk”命令查看目录占用的空间。[root@NKlocalhost ~]# cd /
[root@NKlocalhost
/]# ls
bin boot cgroup dev etc home lib lib64 logs lost+found media misc mnt mt net opt proc root sbin selinux srv sys tmp usr var
[root@NKlocalhost
/]# df -h文件系统容量已用可用已用%%挂载点/dev/mapper/vg_nklocalhost-lv_root
32G 32G 0 100% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 485M 48M 413M 11% /boot
/dev/mapper/vg_nklocalhost-lv_home
3.2G 70M 2.9G 3% /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/
dir1 dir2 dir3 dir4
[root@NKlocalhost
/]# rm -rf /mnt/
[root@NKlocalhost
/]#
[root@NKlocalhost
/]#
[root@NKlocalhost
/]# df -h文件系统容量已用可用已用%%挂载点/dev/mapper/vg_nklocalhost-lv_root
32G 4.5G 26G 15% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 485M 48M 413M 11% /boot
/dev/mapper/vg_nklocalhost-lv_home
3.2G 70M 2.9G 3% /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命令依旧无法执行,提示“资源暂时不可用”,怀疑是由于还存在其他进程没有正常启动。再次重启主机。主机重启后,多路径状态正常,路径可以正常切换和回切。
根因
根目录的空间被耗光,导致多路径进程异常。
解决方案
将无用的文件删除后,重启主机。可以使得多路径程序恢复正常。
linux 分割后恢复文件路径,使用Linux系统自带多路径时路径故障恢复后无法自动回切...相关推荐
- linux中打开pdf文件_在Linux中减少PDF文件大小
linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...
- 怎么找回xmind意外关机的文件_如何在意外关机后恢复文件
如果用户正在处理重要文档时意外关闭了文档,这可能会导致数据丢失.此外,意外关闭系统也可能会导致数据无法访问.解决因意外关闭系统或程序导致的数据丢失问题,并安全地执行意外删除文件恢复是每位用户都有必要掌 ...
- Linux下rm -rf 后恢复文件
在linux系统下,如果你不小心误删除了一个文件价或文件,如rm -rf xxx,而xxx文件夹下有非常重要的数据,因为这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答 ...
- linux下mkdir头文件_整理Linux下gcc编译中关于头文件与库文件搜索路径相关问题
态库./libpos.so. /root/test/env/lib/libpos.so和/root/test/conf/lib/libpos.so.我们再用源程序 pos_lib.c(见程序5)来创建 ...
- linux如何执行python文件_以linux命令执行Python文件 - python
Closed. This question needs to be more focused.它当前不接受答案. 想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题 ...
- linux环境对apk文件写入数据,Linux下7zip命令apk中插入文件标识渠道批量打包
项目需要:需要对某个包分包,对渠道和下面的包做标记,但又不改变原包的签名,想到在原apk中插入某个带渠道号和包号的文件,服务器Linux环境,采用7zip 压缩格式解压,打包,插入文件到apk解压后的 ...
- linux里怎样压缩文件,如何在Linux中解压缩文件
ZIP是最广泛使用的存档文件格式,支持无损数据压缩. ZIP文件是一个数据容器,其中包含一个或多个压缩文件或目录. 在本教程中,我们将说明如何使用unzip命令通过命令行在Linux系统中解压缩文件. ...
- linux怎么sftp传文件,如何使用Linux SFTP命令传输文件
SFTP(SSH文件传输协议)是一种安全文件传输协议,用于通过加密的SSH传输访问,管理和传输文件. 与传统的FTP协议相比,SFTP提供了FTP的所有功能,并且更易于配置. 与sftp命令不同,该命 ...
- linux命令行恢复回收站,Trash-Cli:Linux 上的命令行回收站工具
原标题:Trash-Cli:Linux 上的命令行回收站工具 编译自: https://www.2daygeek.com/trash-cli-command-line-trashcan-linux-s ...
最新文章
- 流数据机器学习平台SAMOA简介
- 【Groovy】MOP 元对象协议与元编程 ( 方法注入 | 使用 Mixin 混合进行方法注入 )
- vue根据索引删除数组中的一个对象_Vue实现动态添加或者删除对象和对象数组的操作方法...
- faster-rcnn系列assert (boxes[:, 2] = boxes[:, 0]).all()和loss偶尔为nan的问题
- [转]样式篇之如何实现合并单元格效果
- 得到前i-1个数中比A[i]小的最大值,使用set,然后二分查找
- Vue「六」前端路由、vue-router
- linux screen vim 颜色不一样,tmux中的Vim显示错误的颜色
- What's the difference between Unicode and UTF-8?
- 如何使用Java代码获取Android移动终端Mac地址
- 电子设计大赛-室内可见光定位装置
- 分析系统业务流程和绘制系统业务流程图
- 经典歌曲多版本欣赏:刘欢《情怨》:华夏元素鲜明的“中国风格“
- 申请企业邮箱的好处,哪个企业邮箱好用?企业邮箱功能对比排行榜
- Python实现学生管理系统(功能全面)
- 期待台湾出现 OpenNMS Certified Partner
- 一本通题解——1438:灯泡
- 我才23岁,我要去追太阳了
- Go语言Web项目搭建
- excel计算标准分