linux安裝nfs

NFS文件系統

背景:東南亞10.40.0.67服務器音頻文件須要拷貝到10.40.0.66服務器上進行對比,因文件過於龐大,採用NFS方式進行。
web

實驗架構與規劃

NFS服務端:10.40.0.67
vim

NFS客戶端:10.40.0.66服務器


規劃:架構


10.40.0.67 服務端共享目錄/mnt/resource/data/aicloud/wav,10.40.0.66客戶端建立掛載目錄 /wav 。
異步

配置

  • 服務端:async

yum -y install nfs-utils rpcbind     #安裝軟件包

mkdir   /mnt/resource/data/aicloud/wav  #建立共享目錄

chmod a+w /mnt/resource/data/aicloud/wav  #給web目錄寫權限


vim  /etc/exports              #編輯共享文件

/mnt/resource/data/aicloud/wav  10.40.0.66 (rw,async,no_root_squash)
	
                  * (ro,sync)

	
systemctl start nfs           #啓動NFS服務

systemctl enable nfs           #設置NFS開機自啓

systemctl start rpcbind         #啓動rpcbind

systemctl enable rpcbind         #設置rpcbind開機自啓


/etc/exports文件說明ide


選項說明:性能


ro:只讀共享—設置客戶端對此目錄只有讀權限。blog


rw:可讀可寫共享—客戶端對此目錄有讀寫權限。內存


sync:同步寫操做—服務段把數據真正寫入磁盤後才通知客戶端寫入成功。


async:異步寫操做—服務器尚未把數據徹底寫入磁盤,就通知客戶端寫入成功,數據實際還在內存中。


wdelay:延遲寫操做—將多個寫入請求一次寫入磁盤,可提高NFS性能。


root_squash:屏蔽遠程root權限—客戶端使用root用戶訪問服務器時,服務端會將root映射爲本地匿名帳號,也就是nfsnobody。


no_root_squash:不屏蔽遠程root權限—服務端保留客戶端的root用戶權限。


all_squash:屏蔽全部的遠程用戶權限—屏蔽客戶端全部用戶權限,都映射爲nfsnobody。


  • 客戶端:

yum -y install nfs-utils rpcbind

systemctl start nfs

systemctl enable nfs

systemctl start rpcbind

systemctl enable rpcbind

showmount -e 10.40.0.67     #查看NFS服務器的掛載信息

1603355523811.jpg


 mkdir /wav/   #建立共享文件的掛載點
              
 mount -t nfs 10.40.0.67:/mnt/resource/data/aicloud/wav /wav   #手動掛載
 
 echo '10.40.0.67:/mnt/resource/data/aicloud/wav  /wav  nfs  defaults 0 0 ' >> /etc/fstab    #開機自動掛載


1603355826251.jpg


 df    -h     #查看是否掛載成功
              
 touch lsl.txt  #在客戶端67上建立查看66是否同步文件

1603355952254.jpg


1603356127644.jpg

相關文章
相關標籤/搜索