實驗環境:centos7.6,2g記憶體,50g硬碟大小,虛擬機器服務端ip:172.16.1.31 客戶端ip:172.16.1
.41
yum -y install nfs-utils rpcbind
/data 172.16.1.0/24(rw,sync,anonuid=1001,anongid=1001)
01 02 03
01:要實現儲存的目錄
02:允許訪問的ip網段的白名單(可以使用內網位址,也可以使用外網位址)
03:儲存目錄的許可權資訊和功能
nfs配置檔案中引數的作用:
引數作用
rw儲存目錄具有唯讀許可權
ro儲存目錄具有讀寫許可權
sync
-同步方式儲存資料,直接將資料儲存到磁碟中(資料儲存安全高,儲存效率慢)
async
非同步方式儲存資料,直接將資料儲存到記憶體中(提高儲存效率,安全性低)
no_root_squash
不要將root使用者轉換,這裡不轉化也能執行讀寫執行操作
root_squash
將root使用者轉換
all_squash
將所有使用者都進行轉換
no_all_squash
不要將普通使用者轉換
mkdir /data
chown -r nfsnobody. /data
先啟動rpc服務:systemctl start rpcbind systemctl enable rpcbind
先啟動nfs服務:systemctl start nfs systemctl enable nfs
yum -y install nfs-utils
mount -t nfs 172.16.1.31:/data /mnt
df -h
vim /etc/fstab
172.16.1.31:/data /mnt defaults 0 0
服務端:
1)啟動rpc服務,開啟111埠 rpcinfo -p 172.16.1.31(或者localhost) 檢查nfs服務程序和埠註冊資訊
2)啟動nfs服務
3)實現nfs服務程序和埠號的註冊
客戶端:
1)建立tcp網路連線
2)客戶端執行掛載命令,進行遠端掛載
3)可以實現資料遠端傳輸儲存
4) 檢查nfs服務程序與埠註冊資訊
沒有註冊的時候:
[root@nfs01 ~]# rpcinfo -p 172.16.1.31
program vers proto port service
nfs服務註冊之後:
[root@nfs01 ~]# rpcinfo -p 172.16.1.31
program vers proto port service
100024 1 udp 53997 status
100024 1 tcp 49863 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
服務端進行排查:
檢查nfs程序資訊是否註冊
rpcinfo -p localhost/172.16.1.31
問題原因:
服務啟動順序不對,沒有啟動nfs服務
檢查有沒有可用儲存目錄
showmount -e 172.16.1.31
問題原因:
配置檔案編寫有問題,重啟nfs服務
在服務端進行掛載測試
是否能夠在儲存目錄中建立或刪除資料
客戶端測試:
檢查nfs程序資訊是否註冊
rpcinfo -p localhost/172.16.1.31
問題原因:
服務啟動順序不對,沒有啟動nfs服務
檢查有沒有可用儲存目錄
showmount -e 172.16.1.31
問題原因:
配置檔案編寫有問題,重啟nfs服務
網路問題
ping 172.16.1.31
telnet 172.16.1.31 111
NFS共享儲存服務
nfs 網路檔案系統 介紹 nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。1.優點 a.節省本地儲存空...
NFS共享儲存服務
nfs是一種基於tcp ip傳輸的網路檔案系統協議,最初由sun公司開發。通過使用nfs協議客戶機可以向訪問本地目錄一樣訪問遠端伺服器中的共享資源。對大多數複製均衡群集來說,使用nfs協議來共享資料儲存比較適用。nfs服務的實現依賴於rpc remote process call,遠端過程呼叫 機制...
NFS共享儲存服務
二 nfs配置檔案 三 使用 nfs 發布共享資源 7.手動掛載 nfs 共享目錄 8.測試 9.設定自動掛載nfs共享目錄 10.強制解除安裝nfs nfs是一種基於tcp ip傳輸的網路檔案系統協議。通過使用nfs協議,客戶機可以像訪問本地目錄一樣訪問遠端伺服器中的共享資源 rpm q rpcb...