[发明专利]数据处理方法、设备和系统有效
申请号: | 201210204318.2 | 申请日: | 2012-06-20 |
公开(公告)号: | CN103516734B | 公开(公告)日: | 2018-01-12 |
发明(设计)人: | 钟伦甫 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F11/14 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司11297 | 代理人: | 龚家骅 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 设备 系统 | ||
技术领域
本申请涉及互联网技术应用领域,特别是涉及一种数据处理方法、设备和系统。
背景技术
随着互联网技术的高速发展,计算机软件应用需求已经逐渐向响应时间、可升级性以及快速数据增长等方向转变。为了适应这些需求,应用部署模式已经从使用直接附带存储器的单个主机上运行应用发展到分布式环境中,其中,在该分布式环境中将应用工作负荷分布在使用集中式存储模型的多个主机上。
在分布式系统中每个主机设备都称为“节点”,为保证系统数据具备容灾能力,数据需要备份(冗余)到一个或多个节点上。
在现有的一种分布式系统数据备份方案中,新数据被写入系统中时,为保证写入的一致性,系统中只有一个节点对外提供写入接口,这个节点称为Master节点(主节点),但数据写入Master节点的同时,Master节点保证将同样的数据写入至少另一个节点,该节点称为Slave节点(从节点)。
在该技术方案中,由于Slave节点在Master节点正常工作时,不提供对外的写服务,以一个Master节点对应一个Slave节点为例,若分布式系统中节点数为N,则其中有N/2的节点资源利用率会很低;同时,一旦Master节点不可用后,此时系统虽然可用,但现有数据已陷入单点的危机中,需人工介入恢复Master或新增节点。
发明内容
本申请的目的在于,提供一种数据处理方法、设备和系统,以提高分布式系统内数据存储的安全性,并提高节点设备的资源利用率,为此,本申请实施
一种数据处理的方法,应用于包括协调器和多个节点设备的分布式系统,各节点设备中存储有第一业务数据和第二业务数据,所述第一业务数据为所述节点设备自身的业务数据,所述第二业务数据为所述节点设备作为其他节点设备的备份节点设备时,存储的所述其他节点设备的第一业务数据的备份数据,所述协调器中记录有系统内各节点设备之间的数据备份关系信息;该方法包括:
协调器对所述各节点设备进行监测;
当所述协调器监测到节点设备的第一业务数据发生变化时,根据所述数据备份关系信息,确定所述业务数据发生变化的节点设备的备份节点设备,并向该第一业务数据发生变化的节点设备发送指示信息,以指示该节点设备更新其备份节点设备上对应的第二业务数据。
一种协调器,应用于包括多个节点设备的分布式系统,各节点设备中存储有第一业务数据和第二业务数据,所述第一业务数据为所述节点设备自身的业务数据,所述第二业务数据为所述节点设备作为其他节点设备的备份节点设备时,存储的所述其他节点设备的第一业务数据的备份数据,该协调器包括:
记录模块,用于记录所述节点设备之间的数据备份关系信息;
监测模块,用于对所述节点设备进行监测;
确定模块,用于当所述监测模块监测到节点设备的第一业务数据发生变化时,根据所述数据备份关系信息确定用于该业务数据发生变化的节点设备的备份节点设备;
指示模块,用于向所述第一业务数据发生变化的节点设备发送指示信息,以指示该节点设备更新其备份节点设备上的对应的第二业务备份数据。
一种数据处理方法,应用于包括协调器和多个节点设备的分布式系统,各节点设备中存储有第一业务数据和第二业务数据,所述第一业务数据为所述节点设备自身的业务数据,所述第二业务数据为所述节点设备作为其他节点设备的备份节点设备时,存储的所述其他节点设备的第一业务数据的备份数据,所述协调器中记录有系统内各节点设备之间的数据备份关系信息;该方法包括:
节点设备接收所述协调器发送的第一指示信息;其中,当所述协调器监测到节点设备的第一业务数据发生变化时,根据所述数据备份关系信息,确定所述业务数据发生变化的节点设备的备份节点设备,并向该业务数据发生变化的节点设备发送第一指示信息;
所述节点设备根据所述第一指示信息更新其备份节点设备上对应的第二业务数据。
一种节点设备,应用于包括协调器的分布式系统,所述协调器中记录有系统内各节点设备之间的数据备份关系信息;该节点设备包括:
存储模块,用于存储第一业务数据和第二业务数据,所述第一业务数据为所述节点设备自身的业务数据,所述第二业务数据为所述节点设备作为其他节点设备的备份节点设备时,存储的所述其他节点设备的第一业务数据的备份数据;
接收模块,用于接收协调器发送的第一指示信息;其中,当所述协调器监测到节点设备的第一业务数据发生变化时,根据所述数据备份关系信息,确定所述业务数据发生变化的节点设备的备份节点设备,并向该业务数据发生变化的节点设备发送第一指示信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210204318.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:透气性良好的绕结织物服装
- 下一篇:一种业务处理状态信息查询方法及装置