NFS 檔案共享

2021-08-13 21:47:21 字數 2275 閱讀 5151

檔案共享

主機伺服器

主伺服器 ip 103.2.3.111 :

1、安裝nfs 和 rpcbind

安裝nfs-utils ,rpcbind:

yum -y install nfs-utils ,rpcbind

檢視是否安裝:

rpm -qa |grep nfs

rpm -qa |grep rpcbind

2、關閉防火牆:

關閉防火牆

systemctl stop firewalld.service

禁止防火牆開機自啟動

systemctl disable firewalld.service

3、啟動服務:

一定要先啟動rpc,然後啟動nfs

nfs需要向rpc註冊,rpc一旦重啟,所以註冊的檔案都丟失,其他向註冊的服務都需要重啟

啟動rpc服務:

systemctl start   rpcbind.service      

啟動nfs服務: 

systemctl start  nfs.service

4、設定開機自啟動

設定rpc自己自啟動:

systemctl enable 

rpcbind.service

設定rpc自己自啟動

:  systemctl enable nfs.service

5、檢視rpc ,nfs狀態

檢視rpc狀態:active

systemctl status 

rpcbind.service

檢視nfs狀態:active

systemctl 

status nfs.service6、在

/etc/exports設定nfs服務共享資料夾的位置

vim /etc/exports:   

/etc/exports追加:/home/grid  *(rw,sync,no_root_squash) 

指定ip: 192.168.0.1

指定子網所有主機: 192.168.0.0/24

指定網域名稱的主機: test.com

指定網域名稱所有主機: *.test.com

所有主機: *

ro:目錄唯讀

rw:目錄讀寫

sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性

async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟

all_squash:將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(nfsnobody)

no_all_squash:與all_squash取反(預設設定)

root_squash:將root使用者及所屬組都對映為匿名使用者或使用者組(預設設定)

no_root_squash:與rootsquash取反

anonuid=***:將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(uid=***)

anongid=***:將遠端訪問的所有使用者組都對映為匿名使用者組賬戶

7、重啟rpcbind 然後重啟 nfs:

重啟rpc服務:

systemctl restart  rpcbind.service      

重啟nfs服務: 

systemctl restart  nfs.service

客戶端1、在所有客戶端掛載伺服器

106.2.3.111

的/home/grid目錄

檢視106.2.3.111

伺服器可掛載的目錄:

showmount -e

106.2.3.111

在客戶端的根目錄下建立

nfs_share目錄,注意不是/home/grid目錄下,是根目錄下  :

cd /

mkdir /nfs_share

進行掛載:

mount -t nfs

106.2.3.111

:/home/grid   /nfs_share

2、設定客戶端開機時自動掛載

106.2.3.111

:/home/grid到本地的/nfs_share

在root使用者下:

vim /etc/fstab

追加:106.2.3.111

:/home/grid  /nfs_share #

開機時自動將/home/grid掛在到nfs_share

NFS檔案共享

nfs是network file system的縮寫,中文意思是網路檔案系統。它的主要功能是通過網路 一般是區域網 讓不同的主機系統之間可以共享檔案或目錄。nfs客戶端 一般為應用伺服器,例如web 可以通過掛載 mount 的方式將nfs伺服器端共享的資料目錄掛載帶nfs客戶端本地系統中 就是某乙...

檔案共享 NFS

nfs networkfilesystem 即網路檔案系統,是linux unix支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。rpc remote proced...

nfs檔案共享

nfs 是什麼 freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過 tcp ip網路共享資源 centos安裝 nfs 服務 yum install y nfs utils rpcbind yum install y nfs utils 啟動我們先啟動 rpc 服務 service ...