Centos7配置NFS網路共享

2021-09-01 23:41:34 字數 2021 閱讀 6102

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 ...