實驗環境>>>>>>>>>
nfs服務端:(nfs-server)192.168.100.2
nfs客戶端:(nfs-client)192.168.100.3
nfs的介紹>>>>>>>>>>
NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,
由Sun公司開發,於1984年向外公布。功能是通過網絡讓不同的機器、不同的操作系統能夠彼此
分享個別的數據讓應用程序在客戶端通過網絡訪問位於服務器磁盤中的數據,是在類Unix系統間實現磁盤文件共享的一種方法。
NFS 的基本原則是“容許不同的客戶端及服務端通過一組RPC分享相同的文件系統”,
它是獨立於操作系統,容許不同硬件及操作系統的系統共同進行文件的分享。
NFS在文件傳送或信息傳送過程中依賴於RPC協議。RPC,遠程過程調用 (Remote Procedure Call) 是能使客戶端執行其他系統中程序的一種機制。
NFS本身是沒有提供信息傳輸的協議和功能的,但NFS卻能讓我們通過網絡進行資料的分享,這是因為NFS使用了一些其它的傳輸協議。
而這些傳輸協議用到這個RPC功能的。可以說NFS本身就是使用RPC的一個程序。或者說NFS也是一個RPC SERVER。所以只要用到NFS的
地方都要啟動RPC服務,不論是NFS SERVER或者NFS CLIENT。這樣SERVER和CLIENT才能通過RPC來實現PROGRAM PORT的對應。
可以這么理解RPC和NFS的關系:NFS是一個文件系統,而RPC是負責信息的傳輸。
>>>>>服務端
1、在服務端安裝nfs-utils服務,使用yum安裝,會自動解決所需的rpcbind、quota等依賴
[root@nfs-server ~]# yum install nfs-utils -y //安裝nfs服務
2、配置nfs服務,編輯nfs的配置文件/etc/exports,加入需要共享的目錄
[root@nfs-server ~]# vim /etc/exports /data *(rw,sync) //*可以指定可連接的客戶端ip
3、啟動nfs服務,需要注意的是啟動nfs服務之前,必須得先啟動rpcbind服務
[root@nfs-server ~]# systemctl start rpcbind.service
[root@nfs-server ~]# systemctl start nfs-server.service
>>>>>客戶端
1、掛載nfs服務端的共享目錄時,本端也得安裝nfs-utils服務,安裝后,直接使用mount命令掛載即可
[root@nfs-client ~]# yum install nfs-utils -y //客戶端也需要安裝nfs [root@nfs-client ~]# mount -t nfs 192.168.100.3:/data /opt //掛載服務端的nfs共享,也可以不用使用-t指定類型
尊重別人的勞動成果 轉載請務必注明出處:http://www.cnblogs.com/5201351/p/4829114.html