时间:2024-05-18
姜丽娟
摘 要:计算机技术发展到今天,LINUX已经在世界范围内得到了广泛的应用。从单机系统到上百台微机构成的大型集群系统,都可以看到LINUX的影子。我们要在Linux中使用任何文件系统,都必须先将其挂接至Linux目录树的某个目录下,当该文件系统不再使用时,还需要将其卸载。在Linux中,我们一般使用Mount与Umount命令来完成挂接和卸载功能。本文将介绍另一种能完成文件系统挂接与卸载的工具—— Autofs,它是一个客户端的守护进程,它能够根据实际需要,实时触发对NFS共享资源的自动挂接。通过研究开发,并结合生产实际应用于大庆HP集群 Omeaga地震资料处理软件中。
关键词:nfs autofs mount
中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2014)08(c)-0005-01
1 Autofs文件系统介绍
Autofs与Mount/Umount的不同之处在于,它是一种看守程序。如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系统,如果存在,那么Autofs会自动将其挂接。另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。因此一旦运行了Autofs后,用户就不再需要手动完成文件系统的挂接和卸载。
2 Autofs文件系统的配置方法
2.1 修改/etc/auto.master,设置挂载点
挂载集群点 配置文件
/net /etc/auto.misc (/etc/auto.misc中配置挂载项挂载在/net下)
2.2 配置文件的设置
配置文件用来设置需要挂载的文件系统,每行为一个文件系统,如果一行写不完,可以用\换行,各种文件系统的挂载实例如下( 这里以/etc/auto.misc为例)
格式如下:
相对挂载点 挂载参数 文件系统位置
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是启动的,但为了保险,建议执行以下命令:
#chkconfig autofs on (RH中默认是启动的)
#service autofs? start
停止服务执行以下命令:
/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 刷新环境变量
退出Omeaga的登录界面,重新登录。Omeaga会采用新的网络自动挂接方式进行绘图。
3.3 改进前后对比
改进前:采用NFS挂接方式。
缺点:占用一个NFS进程,长期挂接,影响集群使用效率。
改进后:采用autofs挂接方式。
优点:发图的时候自动挂接,发完图,五分钟后自动卸载,方便灵活,简单使用,减轻集群负载。
3.4 校验在/etc/mtab文件中的Autofs条目
/etc/mnttab是一个文件系统,提供对当前主机所有已挂接的文件系统的表的只读访问。内容格式如下:
Special mount_poin fstype options time
资源名 挂接点 文件系统类型 挂接选项 被挂接时间
通过这个文件,可以获得已挂接的文件系统列表,包括那些通过AutoFS挂接的文件系统:
# 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系统中通常使用NFS创建并使用共享资源,然而随着共享资源的增加,特别是许多共享资源并不是经常使用的话,如果都把它配置在/etc/fstab文件中的话,将是非常繁琐而且不太必要,而如果每次都采用Mount命令手工挂接的话也非常麻烦。我们通过使用Linux的Autofs功能对大庆研究院HP集群Omega绘图方式的改进,能够快速、高效地绘制出高质量的地震剖面,满足了生产和科研的实际需求,同时节约了大量系统资源,借此机会介绍给大家,相信同行会从中受到启发。
参考文献
[1] (美)Mhammed J·Kabir,著.Red Hat hinux 安全与优化[M].邓少鹍,等,译.中国水利水电出版社,2004,1.
[2] (美)尾格斯,著.Linux 故障排除宝典[M].盖江南,王勇,等.译.电子工业出版社,2005,6.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!