實(shí)現(xiàn)掛載NFS的兩措施
在NFS的學(xué)習(xí)過程中,我們接觸了很多東西,從它的定義到應(yīng)用。那么今天,我們主要講解的是掛載NFS的相關(guān)知識(shí)。如果使用手工mount的方法訪問一個(gè)NFS共享, 重新啟動(dòng)系統(tǒng)后這個(gè)文件系統(tǒng)必須mount才可以使用, Red Hat Enterprise Linux提供了兩種方法來自動(dòng)的掛載遠(yuǎn)程文件系統(tǒng)./etc/fstab和autofs服務(wù).
方法一,/etc/fstab
netfs服務(wù)會(huì)使用文件/etc/fstab作為參考, 所以像NFS共享的會(huì)被自動(dòng)執(zhí)行.
如下是一個(gè)/etc/fstab中的掛載NFS的一條記錄.
<server>:</remote/export> </local/directory> nfs < options> 0 0 使用你的NFS服務(wù)器替換如上的 <server> ,
使用NFS輸出路徑替換如上的 </remote/export> .
使用本地的掛載點(diǎn)目錄替換 </local/directory;> 這個(gè)目錄必須實(shí)現(xiàn)手動(dòng)建立.
如上例子中的選項(xiàng) nfs 說明了系統(tǒng)使用的文件系統(tǒng)類型.
可以使用nfs的選項(xiàng)替換 <options> ,多個(gè)選項(xiàng)之間使用","分開,如果需要更多的信息查看man fstab.
如下面的例子:
server1.example.com:/share/directory /mnt/share nfs defaults 0 0
方法二, autofs 服務(wù)
使用/etc/fstab的一個(gè)缺點(diǎn)是:不管用戶訪問NFS的次數(shù)和時(shí)間,系統(tǒng)總是會(huì)使用資源來維護(hù)這個(gè)NFS掛載.雖然對(duì)于一兩個(gè)NFS掛載的時(shí)候這不是問題,但是如果系統(tǒng)在維護(hù)很多NFS掛載的時(shí)候,系統(tǒng)性能會(huì)受到影響,一個(gè)替代方法就是使用基于kernel的自動(dòng)掛載工具:他可以在需要的時(shí)候自動(dòng)的掛載NFS.
autofs 服務(wù)會(huì)根據(jù)/etc/auto.master文件來控制自動(dòng)掛載命令:automount的命令可以更加方便的指定掛載點(diǎn),主機(jī)名, 輸出目錄等等.
autofs的配置文件以父-子關(guān)系來組織,主配置文件(/etc/auto.master) 列出了所有的掛載點(diǎn),然后他會(huì)連接到一個(gè)特定的映射類型, 這個(gè)類型可以是配置文件,程序, NIS映射或者其他掛載方式,auto.master文件包含了如下內(nèi)容.
<mount-point> <map-type> <mount-point>用于指定本地掛載點(diǎn),<map-type>指定如何掛載,最通常的NFS掛載做法是使用一個(gè)文件,這個(gè)文件通常命名成auto.<mount-point>, <mount-point>是在auto.master指定的掛載點(diǎn),一個(gè)NFS類型的auto.<mount-point>的內(nèi)容如下:
</local/directory> -<options> <server>:</remote/export> 使用本地掛載點(diǎn)替換 </local/directory;> ,該目錄必須手動(dòng)創(chuàng)建.
可以使用nfs的選項(xiàng)替換 <options> ,多個(gè)選項(xiàng)之間使用","分開,如果需要更多的信息查看man fstab. 確定在options列表前使用了符號(hào)"-".
使用你的NFS服務(wù)器替換如上的 <server> ,
使用NFS服務(wù)器的輸出路徑替換如上的 </remote/export> .
可以使用nfs的選項(xiàng)替換 <options>
autofs配置文件可以用于很多中掛載方式和不同的文件系統(tǒng)上,特使是在NFS的掛載上特別有用,舉例來說,有些單位把所有的/home目錄集中于一臺(tái)NFS服務(wù)器上, 然后在每個(gè)節(jié)點(diǎn)上配置auto.master指向auto.home,使得每個(gè)節(jié)點(diǎn)都可以通過autofs掛載home目錄.所有的用戶都可以在任何一臺(tái)工作站上訪問自己/home/下的的數(shù)據(jù)和配置文件,該案中的auto.master看起來會(huì)像如下所示.
/home /etc/auto.home 這個(gè)文件設(shè)置了/home/掛載NFS點(diǎn)被配置到了/etc/auto.home文件上,auto.home看起來應(yīng)該如下:
* -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid,tcp server.example.com:/home 這個(gè)文件顯示了如果用戶所要訪問/home下的一個(gè)目錄,它應(yīng)該產(chǎn)生一個(gè)到nfs.example.com的NFS mount, mount的選項(xiàng)說明了每個(gè)/home下的目錄都會(huì)使用各自的設(shè)定. 如果需要更多的mount選項(xiàng)信息, 可以參考Red Hat Enterprise Linux 3 Reference Guide的 Section 9.4.3 Common NFS Mount Options
有關(guān)autofs的更多信息,請(qǐng)參考man手冊(cè)和安裝向?qū)?