【技术实现步骤摘要】
一种数据备份的方法、设备及分布式集群文件系统
本专利技术涉及计算机
,尤其涉及一种数据备份的方法、设备及分布式集群文件系统。
技术介绍
Cassandra是一个混合型的非关系的数据库,Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。然而,对比现有的MYSQL(关系型数据库管理系统)这类传统数据库,Cassandra集群缺乏数据库自动备份机制,目前Cassandra数据的备份仪限于在集群内将一个节点的数据备份至另一个节点中,并没有针对于整个Cassandra集群数据的备份方案。将一个集群内的数据完整的备份至另一个集群显然会大大提高数据的安全性和可靠性,因而如何高效的将数据备份至另一个集群中成为了一个亟待解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者 ...
【技术保护点】
一种数据备份的方法,用于分布式集群文件系统,所述分布集群文件系统至少包括:第一集群和第二集群,所述方法包括:所述第一集群中的每个节点的后台备份线程对备份中转表中该节点负责的文件范围进行扫描;所述第一集群中的节点的后台备份线程将扫描出的写入的文件写入到所述第二集群中。
【技术特征摘要】
1.一种数据备份的方法,用于分布式集群文件系统,所述分布集群文件系统至少包括:第一集群和第二集群,所述方法包括: 所述第一集群中的每个节点的后台备份线程对备份中转表中该节点负责的文件范围进行扫描; 所述第一集群中的节点的后台备份线程将扫描出的写入的文件写入到所述第二集群中。2.根据权利要求1所述的方法,其中,在所述第一集群中的每个节点的后台备份线程对备份中转表中该节点负责的文件范围进行扫描的步骤之前,所述方法还包括: 所述第一集群中的接入节点将写入的文件分配给所述第一集群的相应节点进行存储; 将所述写入的文件和与所述写入的文件对应的写入请求信息同步写入备份中转表。3.根据权利要求1所述的方法,在所述第一集群中的节点的后台备份线程将所述写入的文件写入到所述第二集群中的步骤之后,所述方法还包括: 将所述写入的文件及其写入请求信息从所述备份中转表中删除。4.根据权利要求2所述的方法,所述备份中转表包括:所述写入的文件的文件名的哈希值及写入请求信息,其中所述写入请求信息包括:所述写入的文件位于第一集群和/第二集群的地址信息; 所述第一集群中的接入节点将写入的文件分配给所述第一集群的相应节点进行存储的步骤包括: 所述第一集群中的接入节点根据所述写入的文件名的哈希值将所述写入的文件分配给所述第一集群中相应的节点; 所述第一集群中的每个节点的后台备份线程对所述备份中转表中该节点负责的文件范围进行扫描的步骤包括: 所述第一集群中的每个节点的后台备份线程根据写入的文件名的哈希值,对所述备份中转表中该节点负责的文件范围进行扫描。5.根据权利要求1所述的方法,所述第一集群中的每个节点的后台备份线程对所述备份中转表中该节点负责的文件范围进行扫描的步骤...
【专利技术属性】
技术研发人员:张建伟,唐会军,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。