nfs概念
nfs是network file system(網路檔案系統)。主要功能是通過網路讓不同的伺服器之間可以共享檔案或者
目錄。nfs客戶端一般是應用伺服器(比如web,負載均衡等),可以通過掛載的方式將nfs伺服器端共享的
目錄掛載到nfs客戶端本地的目錄下
nfs工作原理
啟動rpc服務
啟動nfs服務
客戶端請求nfs服務
rpc把埠和ip位址給客戶端
nfs埠
tcp 111 2049
5.配置過程詳情
1.關閉防火牆&selinux
systemctl stop firewalld
setenforce 0
2.安裝nfs伺服器
#nfs服務端rcpbind,rfc為nfs-utils
yum install rpcbind nfs-utils -y (注意光碟源的掛載問題)
3.配置nfs服務
nfs伺服器上建立nfs共享目錄
mkdir /root/zxy123
chmod -rf 777 /root/zxy123
4.訪問nfs配置檔案 /etc/exports
配置檔案預設為空
#/root/zxy123共享給本網段所有主機,且擁有讀寫許可權,在將資料寫入到nfs伺服器的硬碟中後才會結束操作,最大限度保證資料不丟失。
vim /etc/exports
/root/zxy123 192.168.249.203 (rw,sync,no_root_squash)
##括號前 為tab鍵 ip為服務端ip
配置檔案常用引數:
#ro 唯讀
#rw 讀寫
#root_squash 當nfs客戶端以root管理員訪問時,對映為nfs伺服器的匿名使用者
#no_root_squash 當nfs客戶端以root管理員訪問時,對映為nfs伺服器的root管理員
#all_squash 無論nfs客戶端使用什麼賬戶訪問,均對映為nfs伺服器的匿名使用者
#sync 同時將資料寫入到記憶體與硬碟中,保證不丟失資料
#async 優先將資料儲存到記憶體,然後再寫入硬碟;這樣效率更高,但可能會丟失資料
5. 啟動nfs服務
systemctl restart rpcbind && systemctl enable rpcbind
systemctl start nfs-server && systemctl enable nfs-server
6.客戶端測試
#showmount,主要使用命令來查詢共享資訊。此處測試最好在其它機器測試
> showmount -e 192.168.5.153
建立掛載目錄 mkdir /zxy
mount -t nfs 192.168.5.167:/root/zxy123 /zxy
設計測試
成功掛載後,在/root/zxy123共享目錄下建立檔案ping.html,然後向檔案內寫入幾個ping包(如圖:zxy為服務機 localhost為客戶機)
客戶機執行ping命令
ping 192.168.249.203 > /zxy/ping.html
若結果為下圖所示,則配置成功
CENTOS7 安裝配置 NFS
centos7 安裝配置 nfs環境 nps 192.168.1.97 client 192.168.1.98 一 yum 安裝 yum y install nfs utils rpcbind nfs 的配置檔案 etc expots 預設為空 vi etc exports opt test 192...
CENTOS7 安裝配置 NFS
nps 192.168.1.97 client 192.168.1.98 yum y install nfs utils rpcbindnfs 的配置檔案 etc expots 預設為空 vi etc exports新增共享的配置條目 opt test 192.168.1.0 24 rw,no ro...
CentOS 7 安裝配置 NFS
centos 7 安裝配置 nfs環境 nps 192.168.1.97 client 192.168.1.98 一 yum 安裝 在server和client都要安裝 yum y install nfs utils rpcbind nfs 的配置檔案 etc expots 預設為空 vi etc ...