发明名称 |
分布式集群文件系统的缓存同步方法和设备 |
摘要 |
本发明实施例提供一种分布式集群文件系统的缓存同步方法和设备,通过为目标文件定义一个全局缓存表,全局缓存表中包含有各节点对目标文件的修改记录,当第一节点对目标文件进行写访问时,根据写锁中包含对目标文件进行过最新修改的第二节点的信息获取到最新全局缓存表,根据最新全局缓存表中第二节点对目标文件的最新修改记录获取到第二节点对目标文件的修改数据,当两个节点同时交互写目标文件的不同数据时各自缓存中的数据都是有效的,后续的读可以直接从缓存中获取,当两个节点交互写相同数据时,需要从另一个节点获取修改数据,数据在网络间的传递比一次写盘和读盘效率高很多,所以集群文件系统性相较现有方式有较大提升。 |
申请公布号 |
CN103559319A |
申请公布日期 |
2014.02.05 |
申请号 |
CN201310596276.6 |
申请日期 |
2013.11.21 |
申请人 |
华为技术有限公司 |
发明人 |
曾红丽 |
分类号 |
G06F17/30(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种分布式集群文件系统的缓存同步方法,其特征在于,包括:当客户端对第一节点上的目标文件进行写访问时,所述第一节点向锁管理装置申请所述目标文件对应的写锁,所述写锁中包括对所述目标文件进行过最新修改的第二节点的信息;所述第一节点根据所述第二节点的信息获取所述目标文件对应的最新全局缓存表,所述最新全局缓存表中保存有所述第二节点对所述目标文件的最新修改记录;所述第一节点根据所述第二节点对所述目标文件的最新修改记录对所述目标文件进行修改,将修改后的数据保存在所述第一节点的缓存中,并将所述第一节点对所述目标文件的修改记录更新到所述最新全局缓存表。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |