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.www58058.com/22506

(1)
Net21-冰凍vs西瓜Net21-冰凍vs西瓜
上一篇 2016-07-07 10:49
下一篇 2016-07-07 10:51

相關推薦

  • nginx

    1.Nginx的程序架構:        master/worker            一個master進程:     &nb…

    2017-06-19
  • Linux下LVM

    LVM(Logic Volume Management,邏輯卷管理         由多個塊設備(pv,卷)組成一個邏輯卷組(vg),接著在邏輯組上創建邏輯卷(lv),實現在線縮減邏輯卷與邏輯卷組。 實驗:     1、VM虛擬機添加硬盤:…

    Linux干貨 2016-06-09
  • Linux基礎 文件權限

    概述 從接觸linux第一天開始,Linux一切皆文件的哲學思想就深植于每個linuxer的心中,因此,實現Linux的系統安全必然繞不開文件權限。文件的權限是建立在用戶的基礎上的,脫離了用戶,文件權限也就變得毫無意義了。用戶、組和文件權限一起鑄就了linux的系統安全模型。本文主要從文件權限方面了解Linux的安全模型。 文中主要講解了: 1. 文件權限r…

    Linux干貨 2016-08-05
  • Nginx反向代理的常用調度算法

    upstream 調度算法 1.rr 按客戶端請求順序把客戶端的請求逐一分配到不同的后端的服務器,這相當于lvs中的rr算法。如果后端服務器巖機(默認情況下只檢測80端口,如果后端報502,404,403,503,還是會直接返給用戶),巖機服務器會被自動剔除,使用戶訪問不受影響,請求會分配給正常的服務器 2.weight(權重) 在輪詢算法的基礎上加上權重(…

    Linux干貨 2016-06-01
  • Linux主要發行版

    Redhat:三大發行版之一,由紅帽公司維護,分支有fedora,centosDebian:社區維護,非商業維護,三大發行版之一,分支有Ubuntu,Mintslackware:三大發行版之一,分支有Suse,opensusearch Linux:輕量級行業新貴

    Linux干貨 2018-03-03
  • Linux運維之路基礎學習四

    當文件的權限不能滿足某個用戶時,ACL是一個好辦法

    Linux干貨 2017-12-03
欧美性久久久久