dotlock文件仲裁

来源:互联网 发布:数据评估方法 编辑:程序博客网 时间:2024/05/02 06:45
本章前面我们对使用锁仲裁方法(叫做文件锁仲裁或dotlock)检查dotlock文件的应用程序有过讨论,实际上它是对数据文件的仲裁访问。因为正常情况下NFS客户端被配置为使用本地缓存数据,可能造成与存储在NFS服务器上数据不一致,必须在NFS上实现dotlock文件仲裁方法。

  为了使用dotlock文件仲裁,程序员必须使用一个方法创建dotlock文件,确保dotlock文件存储在NFS服务器上而不是呆在NFS客户端的本地缓存中,这通过创建dotlock文件,然后连接到它,并检查确保连接命令工作正常或dotlock文件连接的数量增长到2来实现。

  Apache,sendmail和LPRng都使用dotlock文件锁仲裁,然而,在一个正常的Linux企业集群配置中,它们不使用dotlock仲裁共享可写入的数据。

  注意:运行在集群节点上Apache下的CGI程序可能与运行在另一个集群节点上的CGI程序共享访问可写入的数据,但CGI程序可以实现它们自己的锁定方法,完全不依靠dotlock方法,因此可以避免在NFS上实现dotlock文件锁定方法的复杂性。例如:在CPAN[11]中搜索“File::NFSLock”

=======================

差不多理解为客户端和服务器之间的数据同步的方式吧,是客户端和服务器数据一致。

原创粉丝点击