NFS遠端共享儲存

2021-10-05 02:31:41 字數 1889 閱讀 9251

因為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沒有使用者認證機制,而且資料在網...