autofs的配置


autofs的配置

linux
專欄收錄該內容
10 篇文章1 訂閱
訂閱專欄
在一般NFS文件系統的使用過程中,如果客戶端要使用服務端所提供的文件系統,可以在/etc/rc.d/rc.local中設置開機時自動掛載(/etc/rc.d/rc.local文件中寫入的命令,在每次啟動系統用戶登錄之前都會執行一次);也可以在登錄系統后手動利用mount來掛載。

由於網絡的問題,NFS服務器與客戶端的連接不會一直存在,當我們掛載了NFS服務器之后,任何一方脫機都可能造成另外一方等待超時。為了解決這樣的問題,就出現了下面的想法:

1、當客戶端在有使用NFS文件系統的需求時才讓系統自動掛載。

2、當NFS文件系統使用完畢后,讓NFS自動卸載。

於是就產生了autofs這個服務。

 

autofs這個服務是在客戶端上面,它會持續的檢測某個指定的目錄,並預先設置當使用到該目錄的某個子目錄時,將會取得來自服務器端的NFS文件系統資源,並進行自動掛載的操作。

NFS服務端(172.24.8.128):

關閉防火牆和selinux

[root@localhost ~]# yum install rpcbind

[root@localhost ~]# yum install nfs-utils

[root@localhost ~]# vim /etc/exports

/data *(ro)

[root@localhost ~]# mkdir /data

[root@localhost data]# echo this is test > /data/file

[root@localhost ~]# systemctl status rpcbind

[root@localhost ~]# systemctl restart rpcbind

[root@localhost ~]# systemctl restart nfs

客戶端:

[root@client ~]# yum install autofs -y

1、在主配置文件里面指定被檢測的特定目錄為/nfs(該目錄不需要事先存在,因為autofs會主動建立該目錄),對應的數據文件是/etc/auto.nfs(該文件名可自定義)

[root@localhost ~]# vim /etc/auto.master

/nfs /etc/auto.nfs

 

2、建立數據對應文件內(/etc/auto.nfs)的掛載信息與服務器對應的資源,該文件是自己創建的。該文件的格式如下:

本地端子目錄

[-掛載參數]

服務器所提供的目錄

本地端子目錄表示你要將服務器所提供的目錄掛載在客戶端的/nfs的目錄名

掛載參數可不寫

參數

參數功能

默認參數

fg

bg

當執行掛載時,該掛載行為會在前台(fg)還是后台(bg)執行,若在前台執行,則mount會持續嘗試掛載,直到成功或time out為止;若為后台執行,則mount會在后台持續多次進行mount,而不會影響到前台的程序運行。

fg

soft

hard

hard表示當兩者之間的任何一台主機脫機,則RPC會持續地呼叫,直到對方恢復連接為止。如果是soft的話,那RPC會在time out后重復呼叫,而非持續呼叫

hard

intr

當使用上面提到的hard方式掛載時,若加上intr這個參數,則當RPC持續呼叫時,該次的呼叫是可以被中斷的

rsize

wsize

讀出(rsize)與寫入(wsize)的區塊大小。這個設置值可以影響客戶端與服務器端傳輸數據的緩沖記憶容量

rsize=1024(bytes)

wsize=1024(bytes)

[root@localhost ~]# vim /etc/auto.nfs

guazai 172.24.8.128:/data

[root@localhost ~]# systemctl restart autofs

[root@localhost ~]# mount | grep /nfs

/etc/auto.nfs on /nfs type autofs (rw,relatime,fd=12,pgrp=4598,timeout=300,minproto=5,maxproto=5,indirect)

3、觸發自動掛載

[root@localhost ~]# cd /nfs/guazai/ 這個目錄名即本地端子目錄

172.24.8.128:/data on /nfs/guazai type nfs4 (rw,relatime,vers=4.0,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=172.24.8.129,local_lock=none,addr=172.24.8.128)
————————————————
版權聲明:本文為CSDN博主「閃電一樣的女子」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42179528/article/details/90379307


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM