centos下nfs的搭建

 nfs服務器的搭建十分簡單,安裝必要軟件包,配置好共享文件的屬性,開啓服務就實現共享了。

必要軟件包:

1.nfs-utils-lib-1.0.6-10.el4

2.nfs-utils-1.0.6-93.EL4

3.portmap-4.0-63
 
配置文件有:
1./etc/exports:nfs主要的設定檔。沒有系統默認值,所以可能需要自己創建。
2./usr/sbin/exportfs:維護分享資源的指令,它可以重新加載分享配置。
3./usr/sbin/showmount:用在客戶端的指令,顯示server端分享出來的資源目錄。
4./var/lib/nfs/xtab:nfs記錄文件。
 
開啓服務:
開啓portmap:/etc/rc.d/init.d/portmap start {或者service portmap start}
開啓nfs:/etc/rc.d/init.d/nfs start 
 
 
--------------------------------------------------------------------------
1.需要詳細解釋下的就是RPC在nfs中的作用:
 
RPC ( Remote Procedure Call ):當我們在使用某些服務來進行遠程聯機的時候,有些信息,例如主機的 IP、服務的 port number、與對應到的服務之 PID 等等,都需要管理與對應!這些管理 port 的對應與服務相關性的工作,就是這個 Remote Procedure Call, RPC 的任務了!
NFS 本身的服務並沒有提供數據傳遞的協議,但是 NFS 卻能讓我們進行檔案的分享,是因爲NFS 使用到一些其它相關的傳輸協議!這些傳輸協議就是使用RPC 的功能。
NFS 也可以視作是一個 RPC server !同時要注意到的是,在某些狀況中,不但跑 NFS 的 Server 需要啓動 RPC 的服務,要掛載 NFS partition 的 Client 機器,也需要同步啓動 RPC 才行!
 
 
2.NFS 啓動的 RPC daemons:
<1>rpc.nfsd:管理 Client 是否能夠登入主機的權限。
<2>rpc.mountd:這個 daemon 主要的功能,則是在管理 NFS 的檔案系統.
 
 
3.有點複雜的就是在設定共享目錄的一些權限問題上面:
一方面是文件的權限 ,另一方面就是涉及登錄的用戶以及server上面用戶。
這裏不做詳細解說。具體參見鳥哥私房菜。
 
 
-------------------------------------------------------------------------
準備工作完成之後就是客戶端的使用了:
1.showmount -e 192.168.1.1 顯示server上面共享的目錄。
2.mount -t nfs hostname(orIP):/directory /mount/point
這樣進入掛載的目錄就可以使用了。
 
 
 
 
無法掛載原因:
1.使用者的權限不符,一般掛載只有root可以使用,還有本機是否在設定的網絡中。
2.忘記啓動 portmap。
3.被防火牆擋掉了。
 
 
  由於 NFS 使用的這個 RPC 在 client 端連上主機時,那麼您的主機想要關機,那可就會成爲『不可能的任務』!如果您的 Server 上面還有 Client 在聯機,那麼您要關機,可能得要等到數個鐘頭才能夠正常的關機成功。所以關機前先停止相應服務。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章