一种分布式文件系统中多客户端缓存同步的方法

    公开(公告)号:CN102541983B

    公开(公告)日:2013-07-31

    申请号:CN201110326365.X

    申请日:2011-10-25

    Abstract: 本发明提供了一种分布式文件系统中多客户端缓存同步的方法,将元数据服务器作为客户端缓存信息的控制节点,对该元数据服务器上维护的索引节点,记录各个客户端在该元数据服务器上的存储状态;将元数据信息按照客户端缓存属性分为只读缓存和可写缓存;对于元数据只读缓存,当客户端第一次读取元数据时,元数据服务器授予客户端只读权限或者可写缓存权限,并且在操作完毕后一直持有该权限;对于元数据可写缓存,客户端的修改暂时保存到本地,当满足写回触发条件时进行写回。本发明该严格保证了不同客户端之间缓存的一致性,并且其实现与Lustre和GPFS的分布式锁相比较而言,开发成本相对较小。

    一种分布式文件系统中多客户端缓存同步的方法

    公开(公告)号:CN102541983A

    公开(公告)日:2012-07-04

    申请号:CN201110326365.X

    申请日:2011-10-25

    Abstract: 本发明提供了一种分布式文件系统中多客户端缓存同步的方法,将元数据服务器作为客户端缓存信息的控制节点,对该元数据服务器上维护的索引节点,记录各个客户端在该元数据服务器上的存储状态;将元数据信息按照客户端缓存属性分为只读缓存和可写缓存;对于元数据只读缓存,当客户端第一次读取元数据时,元数据服务器授予客户端只读权限或者可写缓存权限,并且在操作完毕后一直持有该权限;对于元数据可写缓存,客户端的修改暂时保存到本地,当满足写回触发条件时进行写回。本发明该严格保证了不同客户端之间缓存的一致性,并且其实现与Lustre和GPFS的分布式锁相比较而言,开发成本相对较小。

    一种分布式文件系统中保证元数据一致性的方法

    公开(公告)号:CN102567445B

    公开(公告)日:2014-07-02

    申请号:CN201110326510.4

    申请日:2011-10-25

    Abstract: 本发明提供了一种分布式文件系统中保证元数据一致性的方法,将分布式文件系统以块为单位进行组织存储;在元数据修改时,首先修改内存数据块,同时将对数据块的修改记录下来;将元数据数据块修改信息写到日志文件,并将修改后的元数据数据块同步到磁盘;在修改后的元数据数据块同步到磁盘后,丢弃日志文件中对元数据块的记录条目,只保留修改记录;在故障发生后,进入恢复流程,根据日志文件中对元数据块的修改信息,再次将相应修改应用到元数据块。本发明在不影响元数据操作效率的前提下,能够保证故障发生后,通过恢复来清除故障发生时尚未来得及完全同步到磁盘上的元数据,使整个文件系统的元数据达到一致性。

    一种分布式文件系统中保证元数据一致性的方法

    公开(公告)号:CN102567445A

    公开(公告)日:2012-07-11

    申请号:CN201110326510.4

    申请日:2011-10-25

    Abstract: 本发明提供了一种分布式文件系统中保证元数据一致性的方法,将分布式文件系统以块为单位进行组织存储;在元数据修改时,首先修改内存数据块,同时将对数据块的修改记录下来;将元数据数据块修改信息写到日志文件,并将修改后的元数据数据块同步到磁盘;在修改后的元数据数据块同步到磁盘后,丢弃日志文件中对元数据块的记录条目,只保留修改记录;在故障发生后,进入恢复流程,根据日志文件中对元数据块的修改信息,再次将相应修改应用到元数据块。本发明在不影响元数据操作效率的前提下,能够保证故障发生后,通过恢复来清除故障发生时尚未来得及完全同步到磁盘上的元数据,使整个文件系统的元数据达到一致性。

Patent Agency Ranking