Linux伺服器---安裝nfs

一生有你llx發表於2019-01-02

安裝nfs

NFS 是Network File System的縮寫,即網路檔案系統。客戶端通過掛載的方式將NFS伺服器端共享的資料目錄掛載到本地目錄下。

由於NFS支援的功能很多,不同功能會使用不同程式來啟動,因此,NFS對應的功能所對應的埠無法固定。埠不固定造成客戶端與服務端之間的通訊障礙,所以需要RPC來從中幫忙。NFS啟動時會隨機取用若干埠,然後主動向RPC服務註冊取用相關埠和功能資訊,RPC使用固定埠111來監聽來自NFS客戶端的請求,並將正確的NFS服務埠資訊返回給客戶端,這樣客戶端與服務端就可以進行資料傳輸了。

 

1 、nfs工作流程

1 )由程式在NFS客戶端發起存取檔案的請求,客戶端本地的RPC(rpcbind)服務會通過網路向NFS服務端的RPC的111埠發出檔案存取功能的請求。

2 )NFS服務端的RPC找到對應已註冊的NFS埠,通知客戶端RPC服務。

3 )客戶端獲取正確的埠,並與NFS daemon聯機存取資料。

4 )存取資料成功後,返回前端訪問程式,完成一次存取操作。

所以無論客戶端,服務端,需要使用NFS,必須安裝RPC服務。NFS的RPC服務,在Centos5下名為portmap,Centos6下名稱為rpcbind。

 

2 、安裝nfs

預設情況下,nfs服務已經成功安裝。如果沒有安裝,可以使用yum來安裝

1 )查詢nfs是否安裝

[root@localhost ~]#  rpm -qa | grep nfs

nfs-utils-lib-1.1.5-6.el6.i686

nfs4-acl-tools-0.3.3-6.el6.i686

nfs-utils-1.2.3-39.el6.i686

2 )查詢rpcbind是否安裝

[root@localhost ~]#  rpm -qa | grep rpcbind

rpcbind-0.2.0-11.el6.i686

 

3 、修改防火牆,開啟tcp的111埠

[root@localhost ~]#  gedit /etc/sysconfig/iptables              // 防火牆新增 111

-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT

[root@localhost wj]#  service iptables restart                  // 重啟防火牆

iptables :將鏈設定為政策  ACCEPT filter nat                [ 確定 ]

iptables :清除防火牆規則:                                  [ 確定 ]

iptables :正在解除安裝模組:                                    [ 確定 ]

iptables :應用防火牆規則:                                  [ 確定 ]

iptables :載入額外模組: nf_conntrack_ftp                   [ 確定 ]

 

4 、啟動nfs服務

[root@localhost ~]#  service nfs start                           // 啟動服務

啟動  NFS  服務:                                             [ 確定 ]

關掉  NFS  配額:                                             [ 確定 ]

啟動  NFS mountd                                           [ 確定 ]

啟動  NFS  守護程式:                                         [ 確定 ]

正在啟動  RPC idmapd                                       [ 確定 ]

You have new mail in /var/spool/mail/root

[root@localhost ~]# 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2284149/,如需轉載,請註明出處,否則將追究法律責任。

相關文章