AIX下NFS共享导致命令行输入卡住

 1、事件描述:之前公司测试某厂商存储一体机的NFS共享功能,将该NFS目录共享给AIX主机使用(用于备份对应对应的数据库,因为数据库版本太老,Oracle8i的,不支持存储厂商的备份代理),测试完成后,厂商将设备直接关机(这时候在AIX上挂载的NFS目录没有进行卸载)。然后,当我们登陆到AIX服务器上的时候,发现每次敲入“df -g”或者“ls”等命令的时候,服务器会出现卡顿的状态,终端页面就卡死了,最开始还以为是死机了,吓坏宝宝了,后来检查发现只是那个终端界面卡住,重新打开一个终端即可。这给我们日常工作带来了诸多不便(比如说巡检脚本运行起来就一直卡着),本来想着找机会重启下系统,但因为是生产核心机器,一直没啥机会。

 2、尝试使用以下方法:

 a、使用umount命令卸载挂载的目录
 DB01:/#umount /ddtestbackup
 现象:系统一直卡住,没任何反应
 b、使用fuser命令
 DB01:/#fuser -k -x -u -c  10.0.0.88:/data/col1/nfs1
 现象:系统一直卡住,没任何反应
 c、尝试直接使用rm命令删除目录
 DB01:/#rm -rf /ddtestbackup
 现象:系统一直卡住,没任何反应

 3、解决思路:

 原理:在一台Linux服务器中配置一台与之前存储一体机相同的IP,并在上面搭建NFS服务,共享系统NFS目录,重新共享给DB01服务器使用,通过欺骗DB01服务器的方式,使得DB01服务器认为原有共享的目录仍旧存在的,然后挂载上去后,正常卸载。

 4、具体操作过程:

在虚拟机上模拟NFS共享目录(详细过程略)
[root@TS01]~# cat /etc/exports
/data/col1/nfs1 10.0.0.0/24(ro)
[root@TS01]~# showmount -e
Export list for TS01:
/data/col1/nfs1 10.0.0.0/24
 
使用mount命令挂载分区信息
DB01:/backup/orabak# nfso -a | grep nfs_use_reserved_ports
nfs_use_reserved_ports = 0
DB01:/backup/orabak# nfso -o nfs_use_reserved_ports=1
Setting nfs_use_reserved_ports to 1
DB01:/backup/orabak# mount 10.0.0.88:/data/col1/nfs1 /ddtestbackup

检查磁盘分区使用率情况
DB01:/backup/orabak# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           0.25      0.18   29%     3459     8% /
/dev/hd2           4.00      0.91   78%    54525    21% /usr
/dev/hd9var        2.25      1.20   47%     2046     1% /var
/dev/hd3           4.00      1.68   58%     2005     1% /tmp
/dev/hd1           0.25      0.25    1%       21     1% /home
/proc                 -         -    -         -     -  /proc
/dev/hd10opt       0.75      0.36   53%     3139     4% /opt
/dev/worktmplv     20.00     17.61   12%     5828     1% /worktmp
/dev/fslv00       20.00      6.80   67%   194577    11% /oracle
/dev/fslv05      500.00    440.78   12%      268     1% /backup
/dev/fslv01      310.00     51.06   84%   100387     1% /u01
/dev/fslv02      300.00     72.12   76%      147     1% /u02
/dev/fslv03      300.00     22.57   93%      158     1% /u03
/dev/fslv04       59.75     57.52    4%     1762     1% /u04
10.0.0.88:/data/col1/nfs1   3658.68    973.27   74%  1628199     1% /ddtestbackup
 
卸载NFS挂载的目录
DB01:/# umount /ddtestbackup
DB01:/# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           0.25      0.18   29%     3459     8% /
/dev/hd2           4.00      0.91   78%    54525    21% /usr
/dev/hd9var        2.25      1.20   47%     2047     1% /var
/dev/hd3           4.00      1.68   58%     2005     1% /tmp
/dev/hd1           0.25      0.25    1%       21     1% /home
/proc                 -         -    -         -     -  /proc
/dev/hd10opt       0.75      0.36   53%     3139     4% /opt
/dev/worktmplv     20.00     17.61   12%     5828     1% /worktmp
/dev/fslv00       20.00      6.80   67%   194577    11% /oracle
/dev/fslv05      500.00    440.78   12%      268     1% /backup
/dev/fslv01      310.00     51.06   84%   100390     1% /u01
/dev/fslv02      300.00     72.12   76%      147     1% /u02
/dev/fslv03      300.00     22.57   93%      158     1% /u03
/dev/fslv04       59.75     57.52    4%     1762     1% /u04
 
检查原有hang住的进程是否存在
DB01:/# ps aux|grep df|grep -v 'grep'|wc -l
       0


  

原创文章,作者:Net21-冰冻vs西瓜,如若转载,请注明出处:http://www.178linux.com/22506

(1)
上一篇 2016-07-07 10:49
下一篇 2016-07-07 10:51

相关推荐

  • CentOS 7网络属性配置

    传统命名:以太网eth[0,1,2,…], wlan[0,1,2,…] 可预测功能 udev支持多种不同的命名方案: Firmware, 拓扑结构 (1) 网卡命名机制 systemd对网络设备的命名方式: (a) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1; (b)…

    Linux干货 2015-05-28
  • N25-第十一周博客作业

    1、详细描述一次加密通讯的过程,结合图示最佳。 点对点加密过程如下: 发送方根据单向加密算法计算数据的特征码 用私钥加密这段特征码,生产数字签名,将数字签名附着在数据后面 发送方生产临时对称密钥,用对称加密算法结合对称加密密钥加密整段数据(数据+数字签名) 为保证接收方可以解密,发送方用接收方的公钥加密对称加密密钥,附加在数据后面 接收方用自己的私钥解密数据…

    Linux干货 2017-03-30
  • find和grep命令练习

                                    find和grep命令练习 1、显示当前系统上root,fedora,或user1用户的默认shell; ~]# cat /etc/pa…

    Linux干货 2016-10-23
  • Linux基础命令及获取命令帮助

    何为命令?         linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置She…

    Linux干货 2016-10-25
  • 用户相关文件简介

    2016/10/23 总结关于用户和组相关的配置文件 Linux系统主要有4个文件与用户和组的配置有关, 主要为/etc/passwd  /etc/shadow   /etc/group  /etc/gshadow 首先来解释一下什么是用户,什么是组 用户:      管理员用户&nbsp…

    Linux干货 2016-10-24
  • LAMP基于RPM包实现(httpd与php以fastcgi方式结合) 2

    概述:     承接上篇,本篇为介绍下利用rpm包,实现LAMP组合,其中httpd和php的结合方式为fastcgi,也就是php运行为独立的服务,监听的某个套接字上,接受请求,提供服务     包括LAMP安装过程(http、php-fpm、mysql-server、php-…

    Linux干货 2016-10-15