NFS 網絡文件系統

NFS    Network File System   網絡文件系統  是一種分佈式文件系統,由sun公司開發,於1984年向外發佈。

其功能是通過網絡讓不同的機器、不同的操作系統能夠彼此分享個別的數據,讓應用程序在客戶端通過網絡訪問位於服務器磁盤中的數據,是在類unix系統間實現磁盤文件共享的一種方法。

NFS在文件傳送或信息傳送過程中依賴於RPC協議。RPC,遠程過程調用是能使客戶端執行其他系統中程序的一種機制。NFS本身是沒有提供信息傳輸的協議和功能的

NFS應用場景,適用於局域網中,常用於高可用文件共享,多臺服務器共享同樣的數據,可擴展性比較差,本身高可用方案不完善,取而代之的數據量比較大的可以採用MFS、TFS、HDFS等等分佈式文件系統。


NFS體系至少有兩個主要部分:

一臺NFS服務器和若干臺客戶機

image.png


NFS服務器:192.168.80.181


systemctl stop firewalld &&setenforce 0   關閉防火牆以及SElinux

yum install -y nfs-utils     //會自動安裝rpcbind

mkdir -p /opt/wwwroot

vi /etc/exports    //NFS配置文件(空文件)
/opt/wwwroot 192.168.80.0/24(rw,sync,no_root_squash)
目錄/opt/wwwroot共享給192.168.80.0/24網段,允許讀寫,同步寫入

/var/ftp/pub  192.168.80.110(rw) 192.168.80.120(ro)    //空格隔開

注:
第一列代表共享哪個目錄
第二列代表允許哪個客戶端去訪問
第三列共享目錄的一些權限設置
* 所有人
ro 只讀
rw 允許讀寫
sync 同步寫入
no_root_squash      當客戶機以root身份訪問時,賦予root權限(即超級用戶保留權限)
      否則,root用戶所有請求映射成anonymous用戶一樣的權限(默認)



手動啓動,先啓動rpcbind,再啓動nfs

systemctl start rpcbind
systemctl start nfs

netstat -anptu | grep rpcbind    顯示UDP端口111

image.png

showmount -e  +IP地址 //查看發佈的NFS共享目錄

image.png

rpm -ql nfs-utils | grep show

image.png



客戶端cenlit:192.168.80.182

systemctl stop firewalld &&setenforce 0   關閉防火牆以及SElinux

yum install nfs-utils -y


---手動掛載NFS共享目錄---

mkdir /opt/aaaroot    

mount.nfs 192.168.80.181:/opt/wwwroot  /opt/aaaroot

image.png


image.png

image.png

在客戶端共享目錄中創建一個目錄,服務端也會實時更新。

image.png

image.png

在服務端共享目錄中創建一個文件,客戶端也會實時更新。

---

---設置自動掛載---網絡儲存概念

-------設置自動掛載------------網絡存儲概念
vi /etc/fstab
192.168.80.181:/opt/wwwroot /var/www/html nfs rw,_netdev 0 0
umonut /var/www/html
mount -a    //讀寫生效

多臺pc端NFS共享資源,一個文件可同時看,不可同時更改同一個文件

(負載均衡集羣)

---

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章