文章目錄
- 一、NFS概述
- 1、NFS優點與缺點
- 2、NFS服務實作所需條件
- 二、NFS服務配置
- 1、服務器使用 NFS 發布共享資源
- 2、在客戶機中訪問 NFS 共享資源
一、NFS概述
●NFS是一種基于TCP/IP傳輸的網路檔案系統協議,通過使用NFS協議,客戶機可以像訪問本地目錄一樣訪問遠程服務器中的共享資源,
1、NFS優點與缺點
●對于大多數負載均衡群集來說,使用NFS協議來共享資料存盤是比較常見的做法,NFS也是NAS存盤設備必然支持的一種協議,但是由于NFS沒有用戶認證機制,而且資料在網路上明文傳輸,所以安全性很差,一般只能在局域網中使用,
2、NFS服務實作所需條件
●NFS 服務的實作依賴于 RPC(Remote Process Call,遠端程序呼叫)機制,以完成遠程到本地的映射程序,
所以需要安裝 nfs-utils、rpcbind 軟體包來提供 NFS共享服務,前者用于 NFS 共享發布和訪問,后者用于 RPC 支持,
二、NFS服務配置
NFS 的組態檔為/etc/exports(服務端進行配置)
格式為:
共享的目錄位置 客戶機地址(權限選項)
例 /opt 192.168.184.0/24 #將/opt目錄共享給192.168.184.0網段的所有用戶
1、服務器使用 NFS 發布共享資源
1. 安裝 nfs-utils、rpcbind 軟體包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind


2. 設定共享目錄
mkdir -p /opt/lic
chmod 777 /opt/lic
vim /etc/exports
/opt/wwwroot 192.168.184.0/24(rw,sync,no_root_squash)
/var/ftp/pub 192.168.4.11(ro) 192.168.4.110(rw)


客戶機地址可以是主機名、IP 地址、網段地址,允許使用“*”、 “?”通配符,
“rw” 表示允許讀寫,“ro” 表示為只讀,
sync :表示同步寫入到記憶體與硬碟中,
no_root_squash : 表示當客戶機以root身份訪問時賦予本地root權限(默認是root_squash),
root_squash :表示客戶機用root用戶訪問該共享目錄時,將root用戶映射成匿名用戶,
其它常用選項
all_squash :所有訪問用戶都映射為匿名用戶或用戶組,
async :將資料先保存在記憶體緩沖區中,必要時才寫入磁盤,
subtree_check(默認):若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限,
no_subtree_check :即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣可以提高效率,
3. 啟動 NFS 服務程式
手動加載NFS共享服務時,應該先啟動rpcbind,再啟動nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

4.查看本機發布的 NFS 共享目錄
exportfs -rv #發布共享
showmount -e

2、在客戶機中訪問 NFS 共享資源
安裝 nfs-utils、rpcbind 軟體包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
systemctl start rpcbind
systemctl enable rpcbind
查看 NFS 服務器端共享了哪些目錄
showmount -e 192.168.80.10
mkdir /myshare 手動掛載 NFS 共享目錄
mount 192.168.80.10:/opt/wwwroot /myshare
mount #確認掛載結果,也可以使用df -Th

再在服務器/opt/lic目錄進行查看,是否同步


設定自動掛載
vim /etc/fstab
192.168.80.10:/opt/wwwroot /myshare nfs defaults,_netdev 0 0
_netdev :表示掛載設備需要網路




強制卸載 NFS
如果服務器端NFS服務突然間停掉了,而客戶端正在掛載使用時,在客戶端就會出現執行 df -h 命令卡死的現象,這個時候直接使用umount 命令是無法直接卸載的,需要加上 -lf 選項才能卸載,
umount -lf /myshare
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/233964.html
標籤:其他
上一篇:在VMware中安裝Tools(能夠實作Windows與VMware虛擬機之間的檔案共享)
下一篇:利用wegt命令獲取FTP資源
