因為nfs有很多功能,不同的功能需要使用不同的埠。因此nfs無法固定埠。而rpc會記錄nfs埠的資訊,這樣我們就能夠通過rpc實現服務端和客戶端的rpc來溝通埠資訊。
rpc和nfs之間的通訊:當nfs啟動後,就會隨機的使用一些埠,然後nfs就會向rpc去註冊這些埠。rpc就會記錄下這些埠。並且rpc會開機111埠,等待客戶端rpc的請求,如果客戶端有請求,那服務端的rpc就會將記錄的nfs埠資訊告知客戶端。
需要兩台機器,一台服務端,一台客戶端關閉兩台防火牆和selinux
配置兩台機器的解析
192.168.202.130 xiaobai-server
192.168.202.131 xiaobai-client
#兩台機器上安裝nfs服務的軟體
#服務端
[root@xiaobai-server] yum -y install rpcbind #提供rpc協議
[root@xiaobai-server] yum -y install nfs-utils #nfs服務包
[root@xiaobai-server] systemctl start nfs rpcbind #兩個服務都要啟動
[root@xiaobai-server] systemctl enable nfs rpcbind #開機自啟動
#客戶端
[root@xiaobai-client] yum -y install rpcbind
[root@xiaobai-client] yum -y install nfs-utils #nfs客戶端服務
[root@xiaobai-client] systemctl start nfs rpcbind
[root@xiaobai-client] systemctl enable nfs rpcbind
兩台機器的服務都已經準備好了,下面就該做共享配置了
#服務端
[root@xiaobai-server]
mkdir /xiaobai #建立共享目錄
[root@xiaobai-server]
echo
"little bai"
> /xiaobai/little.txt #在/xiaobai下建立little.txt檔案,並將little bai內容追加進去
[root@xiaobai-server] vim /etc/exports #nfs的配置檔案,在其中寫入
/xiaobai 192.168.202.131(rw,no_root_squash)
#要共享的目錄 #共享的目標ip或網段,括號內為許可權
#rw:讀寫許可權
#ro:唯讀許可權
#no_root_squash:不限制root使用者許可權
#sync:同時寫入記憶體和硬碟
#客戶端
[root@xiaobai-client]
mkdir /xiaobai #一般情況下和共享目錄名字相同
[root@xiaobai-client]
mount -t nfs 192.168.202.130:/xiaobai /xiaobai #掛載到本地的/xiaobai目錄
[root@xiaobai-client]
ls /xiaobai
little.txt
#在客戶端上建立檔案,服務端也會顯示,實時共享,互聯互通
共享多個目錄則繼續在server端的/etc/exprots
目錄中寫入共享目錄和目標主機就行 NFS共享儲存
yum install rpcbind rpc服務監聽111埠 yum install nfs utils nfs服務包 1 修改配置檔案 etc exports vim etc exports 修改配置檔案 data 192.168.10.0 24 rw,sync,no root squash 以...
NFS共享儲存
一 linux下部署nfs 1.簡介 nfs 網路檔案系統,英文network file system nfs 是由sun公司研製的unix表示層協議 pressentation layer protocol 能讓使用者像訪問自己的計算機一樣訪問網路上的檔案。2.部署步驟 1 準備兩台伺服器 以ce...
NFS共享儲存
1.nfs是一種基於tcp ip傳輸的網路檔案系統協議。通過使用nfs協議,客戶機可以像訪問本地目錄一樣訪問遠端伺服器中的共享資源。2.對於大多數負載均衡群集來說,使用nfs協議來共享資料儲存是比較常見的做法,nfs也是nas儲存裝置必然支援的一種協議。但是由於nfs沒有使用者認證機制,而且資料在網...