姜麗娟
摘 要:計算機技術發(fā)展到今天,LINUX已經(jīng)在世界范圍內得到了廣泛的應用。從單機系統(tǒng)到上百臺微機構成的大型集群系統(tǒng),都可以看到LINUX的影子。我們要在Linux中使用任何文件系統(tǒng),都必須先將其掛接至Linux目錄樹的某個目錄下,當該文件系統(tǒng)不再使用時,還需要將其卸載。在Linux中,我們一般使用Mount與Umount命令來完成掛接和卸載功能。本文將介紹另一種能完成文件系統(tǒng)掛接與卸載的工具—— Autofs,它是一個客戶端的守護進程,它能夠根據(jù)實際需要,實時觸發(fā)對NFS共享資源的自動掛接。通過研究開發(fā),并結合生產(chǎn)實際應用于大慶HP集群 Omeaga地震資料處理軟件中。
關鍵詞:nfs autofs mount
中圖分類號:TP3 文獻標識碼:A 文章編號:1672-3791(2014)08(c)-0005-01
1 Autofs文件系統(tǒng)介紹
Autofs與Mount/Umount的不同之處在于,它是一種看守程序。如果它檢測到用戶正試圖訪問一個尚未掛接的文件系統(tǒng),它就會自動檢測該文件系統(tǒng),如果存在,那么Autofs會自動將其掛接。另一方面,如果它檢測到某個已掛接的文件系統(tǒng)在一段時間內沒有被使用,那么Autofs會自動將其卸載。因此一旦運行了Autofs后,用戶就不再需要手動完成文件系統(tǒng)的掛接和卸載。
2 Autofs文件系統(tǒng)的配置方法
2.1 修改/etc/auto.master,設置掛載點
掛載集群點 配置文件
/net /etc/auto.misc (/etc/auto.misc中配置掛載項掛載在/net下)
2.2 配置文件的設置
配置文件用來設置需要掛載的文件系統(tǒng),每行為一個文件系統(tǒng),如果一行寫不完,可以用\換行,各種文件系統(tǒng)的掛載實例如下( 這里以/etc/auto.misc為例)
格式如下:
相對掛載點 掛載參數(shù) 文件系統(tǒng)位置
plotdata -ro,soft,intr g02:/plotdata
cd -fstype=iso9660,iocharset=cp936,ro /dev/cdrom
fd -fstype=vfat :/dev/fd0
win? -fstype=smbfs //10.65.69.18/syd168
local -fstype=ext3 /dev/hda1
2.3 啟動、停止Autofs服務
完成以上兩項設置后,需要配置Autofs服務。默認Autofs是啟動的,但為了保險,建議執(zhí)行以下命令:
#chkconfig autofs on (RH中默認是啟動的)
#service autofs? start
停止服務執(zhí)行以下命令:
/etc/init.d/autofs stop
3 Omeaga繪圖配置文件的修改
3.1 修改OMEGA隊列配置文件
OMEGA隊列配置文件:/wg/omega/2100ext/share/wars/OYO36-1.config
修改內容:QUEUE=/plotdata/spool/OYO36-1 為QUEUE=/net/plotdata/spool/OYO36-1
3.2 刷新環(huán)境變量
退出Omeaga的登錄界面,重新登錄。Omeaga會采用新的網(wǎng)絡自動掛接方式進行繪圖。
3.3 改進前后對比
改進前:采用NFS掛接方式。
缺點:占用一個NFS進程,長期掛接,影響集群使用效率。
改進后:采用autofs掛接方式。
優(yōu)點:發(fā)圖的時候自動掛接,發(fā)完圖,五分鐘后自動卸載,方便靈活,簡單使用,減輕集群負載。
3.4 校驗在/etc/mtab文件中的Autofs條目
/etc/mnttab是一個文件系統(tǒng),提供對當前主機所有已掛接的文件系統(tǒng)的表的只讀訪問。內容格式如下:
Special mount_poin fstype options time
資源名 掛接點 文件系統(tǒng)類型 掛接選項 被掛接時間
通過這個文件,可以獲得已掛接的文件系統(tǒng)列表,包括那些通過AutoFS掛接的文件系統(tǒng):
# grep autofs /etc/mtab
automount(pid16876) on /net type autofs (rw,fd=4,pgrp=16876,minproto=2,maxproto =4)
g02:/plotdata on /net/plotdata type nfs (ro,soft,intr,addr=10.65.69.172)
4 結語
在Linux系統(tǒng)中通常使用NFS創(chuàng)建并使用共享資源,然而隨著共享資源的增加,特別是許多共享資源并不是經(jīng)常使用的話,如果都把它配置在/etc/fstab文件中的話,將是非常繁瑣而且不太必要,而如果每次都采用Mount命令手工掛接的話也非常麻煩。我們通過使用Linux的Autofs功能對大慶研究院HP集群Omega繪圖方式的改進,能夠快速、高效地繪制出高質量的地震剖面,滿足了生產(chǎn)和科研的實際需求,同時節(jié)約了大量系統(tǒng)資源,借此機會介紹給大家,相信同行會從中受到啟發(fā)。
參考文獻
[1] (美)Mhammed J·Kabir,著.Red Hat hinux 安全與優(yōu)化[M].鄧少鹍,等,譯.中國水利水電出版社,2004,1.
[2] (美)尾格斯,著.Linux 故障排除寶典[M].蓋江南,王勇,等.譯.電子工業(yè)出版社,2005,6.