通靈技術-NFS自動掛載

 

 

NFS主要實現linuxLinux之間文件的共享NFS客戶端與NFS服務器在鏈接上以後,爲了保證其正常的鏈接,NFS客戶端與NFS服務器之間要不斷的發送數據包,來宣告本身還在與NFS服務器進行着鏈接,可是,若是一個NFS服務器上有許多的客戶端一直鏈接的話,NFS服務器會承受很大的帶寬壓力,這對NFS服務器的正常使用會形成很大的影響,所以,爲了解決這一弊端我能夠這樣作:NFS客戶端在獲取數據時與NFS服務器進行鏈接,而在沒有獲取數據的時間內,自動的斷開與NFS服務器之間的鏈接這就是NFS的自動掛載技術。須要注意的是,配置方法是在NFS客戶端方面進行配置的linux

首先要先查看一下NFS服務器與客戶端rpc使用是否正常,利用rpcinfo -p命令來查看。vim

服務器:服務器

客戶端:網絡

上面的內容說明rpc是正常的,如今能夠進行配置了,這裏,服務器與客戶端的地址分別設置爲192.168.20.6192.168.20.8編輯器

 

服務器端配置:ide

創建一個共享文件:# mkdir /public測試

利用vim編輯器編輯/etc/exports文件,在裏面加入一行spa

/public *(ro,sync)3d

注意:/public: 這個是要共享的目錄rest

* :是指客戶端的匹配項,它能夠是一個域名,一個網段,一個ip,或全部主機(*)

ro,sync :主要是一些參數,如權限等

 

而後開啓NFS服務器:service nfs start

導出共享:exportfs -rv 

 

重啓服務:service nfs restart

 

 

客戶端配置:

創建掛載點目錄mkdir /mnt/nfs/

掛載: mount 192.168.20.8:/public /mnt/nfs

設置開機掛載:

要想讓系統開機就掛載共享目錄,能夠在/etc/fstab中加入開機掛載命令

192.168.20.6:/public /mnt/nfs  nfs defaults,soft,intr 0 0

注意:/public 這是共享目錄

/mnt/nfs是掛載點

Nfs是類型

soft參數是爲了向用戶輸出錯誤信息

intr參數爲了解決當網絡出現故障時,咱們能夠經過按下ctrl+c組合鍵來終止操做

 

設置自動掛載:

編輯文件/etc/auto.master

注意:注:/mnt/nfs:是要掛載的本地目錄,咱們在向NFS服務器發送請求信號時,必定要在這個目錄下面進行操做,不然是無效的。

/etc/auto.nfs: 是一個配置 NFS服務器共享文件的路徑,及本地在/mnt/nfs目錄中要與遠程共享文件掛載的目錄及權限,在auto.nfs文件中還要詳細說明。

--timeout=60:NFS客戶端在多久沒有向NFS服務器請求數據時斷開掛載鏈接。

 

拷貝文件:

由於系統自己沒有auto.nfs這個文件,這個文件的名是咱們本身隨意起的,只要能讓auto.masterauto.nfs關聯到一塊兒就好了。因此咱們應該本身建立它,也能夠直接使用模板來建立cp -p /etc/auto.misc /etc/auto.nfs 

編輯文件 /etc/auto.nfs在最後加入以下命令:

注: server : 它是一個本地目錄,咱們不須要建立它,用於掛載遠程共享文件192.168.20.6:/public,在咱們想要使用遠程共享文件/public時,只要在本地目錄/mnt/nfs下鍵入:cd server 系統就會自動掛載到遠程共享目錄:192.168.20.6:/public,咱們就能夠正常使用裏面的共享文件了 ,在到達超時時間時就會自動卸載。

重啓服務  service autofs restart

測試:

退出server目錄一分鐘後:

說明已成功實現的自動掛載

相關文章
相關標籤/搜索