免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2085 | 回复: 2

SUSE10.2上使用NFS如何实现避免同时编辑同一个文件 [复制链接]

论坛徽章:
0
发表于 2010-09-15 18:10 |显示全部楼层
目前在SUSE10.2上做NFS,由于两台服务器可能会在同时去编辑同一个在nfs目录中的文件,现在需要实现在一个服务器上在编辑这个文件的时候,另一台服务器如果也编辑,则需要等待第一台服务器编辑完成后在编辑,类似于有lock的功能。

在SUSE9.3上有nfslock的命令可以实现,但是在SUSE10.2上已经没有了这个命令,novell的文档上说系统会自动加载,无需命令启动,但是无法实现lock的功能。


我通过一个脚本在SUSE10.2的第一台服务器上实现数字循环并向nfs目录中的1个文档写入,脚本在执行写入过程中,在第二台服务器上同时编辑这个文件,不会等第一台服务器的脚本执行完成,就会看到写入的内容,如果保存会提示内容进行了改写是否保存,保存后,第一台服务器的脚本仍然在执行中,等执行结束后,如果应该是有100行的文件,现在只有60行,说明这个文件会被同时编辑。但是在SUSE9.3上由于有nfslock,就没有这个问题,在第二个服务器上编辑这个文件,它会自动等待第一个服务器的脚本执行完成后,再显示内容,并且是应有的100行的内容。

在SUSE10.2下如何实现呢?谢谢大家!

附:
我的挂载命令:mount -t nfs -o bg,hard,intr,lock,nosuid,noexec,nodev,rsize=32768,wsize=32768 Test01.site:/nfsfiles/ /nfsfiles/

SUSE10.2下安装的nfs包:
nfs-utils-1.0.7-36.29
yast2-nfs-client-2.13.4-0.11
yast2-nfs-server-2.13.10-0.3
limal-nfs-server-1.1.72-0.3
nfsidmap-0.12-16.17
limal-nfs-server-perl-1.1.72-0.3

论坛徽章:
0
发表于 2010-09-17 09:58 |显示全部楼层
自己顶一下

论坛徽章:
0
发表于 2010-09-17 10:15 |显示全部楼层
自己顶一下{:2_164:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP