利用FAM和IMON在Linux下实现数据复制
http://tech.ddvip.com 2007年03月04日 社区交流
本文详细介绍利用FAM和IMON在Linux下实现数据复制
什么是IMON?
IMON就是信息节点监视模块,它是内核的一部分,当文件有变动时由它通知FAM。由应用程序告诉FAM对某个目录或文件进行监视,FAM再将这个请求传送给IMON。当被监视的这些文件有变化时,内核通知IMON,再由IMON通知FAM,最后由FAM通知负责监视这个文件的应用程序。
IMON是由Wiltse Carpenter在1989年为IRIX的内核编写的,再由Roger Chickering移植到Linux下。Linux下的IMON内核补丁与IRIX下的IMON在许多方面都很类似,只是与内核文件系统的挂接代码不同。
安装FAM和IMON
可从SGI的网站下载FAM和IMON,具体详情请查看后面的资源列表。IMON是一个内核补丁,内核通过它监视内部信息节点。安装补丁的方法如下:在内核的源文件目录下运行补丁程序。
cd/usr/src/linux
pathch –pi<pathchfile。然后运行config或menuconfig,在”文件系统选择”这部分选择”Inode Monitor(IMON) support (EXPERIMENTAL)”,编译内核重启系统。编译FAM本身是很简单的,在FAM的源文件目录下运行./configure和make all install就大功告成了。
下面我们将要安装SGI::FAM调用的Perl模块,我们可以用perl来编写事件处理程序。
安装 SGI::FAM Perl模块
你不会真的要用C/C++来编程吧?我不了解你的情况,但是我很懒惰,而且我这个人也缺乏耐心,所以我用perl编写复制管理程序。
有关下载安装SGI::FAM的问题可以找Jesse N.Glick(jglick@sig.bsh.com)联系。安装这些模快很简单,运行CPAN模块:
perl –MCPAN –e shell
install SGI::FAM这样就安装了SGI::FAM及全部必须模块。
用Fam_mirror实现复制
来源:linuxaid.com 作者:Atif Ghaffa 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……