Omega地震处理软件自动绘图新方法技术

2014-10-20 11:18姜丽娟
科技资讯 2014年24期

姜丽娟

摘 要:计算机技术发展到今天,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.