linux覆盤:NFS共享存儲

用於網絡上的共享存儲,ABC三臺機器,須要訪問同一個目錄而且目錄中都是圖片,A共享數據出來,B和C分別掛載A共享的數據目錄,從而B和C訪問到的數據和A上的一致,NFS服務是經過RPC協議實現通訊。nginx

NFS服務端安裝配置

服務端安裝NFS:yum install -y nfs-utilsvim

vim /etc/exports
首次修改配置文件(默認是空文件)加入下面內容:
/home/nfstestdir 192.168.188.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
#這裏假設共享/home/nfstestdir,信任的主機爲192.168.188.0
#權限爲讀寫,同步模式,限制全部使用者沒而且限制uid和gid都是1000

mkdir /home/nfstestdir
chmod 777 /home/nfstestdir
systemctl start rpcbind #在啓動nfs前先啓動rpcbind,ps aux查看端口111
systemctl start nfs  
systemctl enable rpcbind  #將服務加入開機啓動項
systemctl enable nfs

客戶端安裝NFS網絡

showmount -e 192.168.188.128 
#能夠查看nfs的共享狀況,共享目錄和信任的主機有哪些,若是網路不通查看111端口是否打開,而後查看防火牆是否關閉
mount -t nfs 192.168.188.128:/home/nfstestdir /mnt/ 
#掛載的是服務端ip
df -h  
#查看掛載完成的/mnt/分區,這就是nfs共享的目錄,進入/mnt/目錄下並測試

NFS配置選項

/home/nfstestdir 192.168.8.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
#指定要進行分享的目錄;指定要共享該目錄的機器
#rw 讀寫;ro 只讀
#sync 同步模式,內存數據實時寫入磁盤
#async 非同步模式
#no_root_squash 客戶端掛載NFS服務後,root用戶不受約束,權限很大
#root_squash 與上面選項相對,客戶端上的root用戶受到約束,被限定成某個普通用戶
#all_squash 客戶端上全部用戶在使用NFS共享目錄時都被限定爲一個普通用戶
#anonuid/anongid 和上面幾個選項搭配使用,定義被限定用戶的uid和gid
相關文章
相關標籤/搜索