Linux服務器配置---安裝nfs

安裝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:將鏈設置爲政策 ACCEPTfilter 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 ~]# 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章