nfs 遠程掛載服務


遠程掛載主要分為分為兩個服務

nfs                        提供掛載和權限管理,nfs 每次監聽的端口是不固定的

rpcbind或portmap(centos5.x 版本中存在名稱)     nfs 啟動后會把啟用的端口注冊到rpcbind 中,客戶端建立連接會先通過rpcbind 獲取nfs 端口再去連接nfs.

啟動順序是先啟動rpcbind 再啟動nfs 服務,如果rpcbind 重啟了現有的掛載服務可以正常使用,新的掛載不能使用,此時需要再重啟一次nfs向rpcbind 注冊端口。

服務端配置

vi  /etc/exports

/multpath-dbbak/dailyback/nfsfile/mongo     192.168.1.0/24(rw,no_root_squash,no_all_squash,async)

exportfs  -r    無需重啟,即可加載/etc/exports 中的配置

客戶端配置

mount -t  nfs  1.1.1.1:/multpath-dbbak/dailyback/nfsfile/mongo  /local/bak

vi  /etc/rc.local

mount -t nfs 192.168.163.233:/multpath-dbbak/dailyback/nfsfile/mongo  /u01/services/mongodb-nfs  -o proto=tcp -o nolock

常用命令

exportfs  -r    無需重啟,即可加載/etc/exports 中的配置

umount    -f    /bak/    -f 強制卸載遠端掛載到本地的目錄/bak/,如果提示device busy,可能是目錄內文件又讀寫操作,可以停止相應服務后再執行。

設置開機掛載

vi   /etc/fstab

192.168.163.128:/nfsdir        /nfsdir        nfs    defaults,_rnetdev    1  2

參數解讀

第一列     遠程目錄

第二列     本地目錄

第三列     掛載文件系統類型

第四列    defaults:同時具有rw,suid,dev,exec,auto,nouser,async等默認參數的設置

     _rnetdev  表示主機無法掛載直接跳過,避免無法掛載主機無法啟動

第五列:能否被dump備份命令作用:dump是一個用來作為備份的命令。通常這個參數的值為0或者1

    0:不要做dump備份  1:每天進行dump的操作      2:不定日期的進行dump操作

第六列是否檢驗扇區:開機的過程中,系統默認會以fsck檢驗我們系統是否為完整(clean

    0:不要檢驗       1:最早檢驗(一般根目錄會選擇)  2:1級別檢驗完成之后進行檢驗

故障處理

1、當客戶端掛載備份服務器上的目錄時,而備份服務器的遠程掛載服務停止了,那么客戶的執行df 查看本地目錄或者查看掛載的目錄時會卡住。

2、mount: 文件系統類型錯誤、選項錯誤、10.10.8.143:/u01/fs 上有壞超級塊

設置開機自啟掛載未成功,手動掛載提示如上錯誤。

解決

在客戶端上:

  rpcinfo -p

  rpm -qa |grep nfs-utils

  yum -y install nfs-utils

  systemctl start nfs-utils

  systemctl enable  nfs-utils



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM