[发明专利]一种数据处理方法及其相关设备有效
| 申请号: | 201810215536.3 | 申请日: | 2018-03-15 |
| 公开(公告)号: | CN110275772B | 公开(公告)日: | 2022-12-13 |
| 发明(设计)人: | 熊江;黄飞腾;徐然 | 申请(专利权)人: | 华为云计算技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 及其 相关 设备 | ||
本申请实施例提供了一种数据处理方法及其相关设备,用于对第一元数据执行快照操作后,根据第一元数据的快照对第一元数据进行拆分并对拆分过程中客户端发送的数据进行处理。本申请实施例方法包括:第一分区服务器模块接收拆分指令,拆分指令用于指示第一分区服务器模块对第一元数据进行拆分;第一分区服务器模块对第一元数据执行快照操作;第一分区服务器模块根据第一元数据的快照和预置的拆分策略将第一元数据拆分为至少两段数据范围的元数据,至少两段数据范围的元数据包括第二元数据和第三元数据,第二元数据存储于第二分区,第三元数据存储于第三分区;第一分区服务器模块根据拆分结果对客户端发送的数据进行处理。
技术领域
本申请涉及计算机领域,尤其涉及一种数据处理方法及其相关设备。
背景技术
现有的分布式系统架构分为存储与计算融合和存储与计算分离两类架构,随着客户端访问量的提高,服务器需要处理的数据流量快速增长,若需要处理的数据量超过了服务器的处理限度,会导致服务器崩溃,因此,无论采用哪一种架构都需要解决节点之间的负载均衡问题,负载均衡是指将数据合理的分摊到多个服务器或操作单元上处理,以避免某些服务器处于空闲状态时,某些服务器处理数据量过大的情况。
实现负载均衡的最好手段即对服务器的数据库进行分区,现有的存储计算分离架构对数据的存储和计算是在不同的设备上进行的。数据库分区的过程为:首先,控制服务器选择需要拆分的分区,并通知管理该分区的分区服务器执行拆分命令,同时该分区服务器关闭分区业务,即停止处理客户端发送的数据,标记该分区为下线状态,分区服务器开始对其管理的分区进行拆分,具体的分区拆分方式是对分区的元数据进行拆分,并将该分区元数据拆分为至少两个分区的元数据,拆分完成后,上线这至少两个分区并更新路由表信息,路由表更新完成后,管理两个分区的服务器就可以正常处理客户端发送的数据了。
可见,在对分区服务器的管理的任意一个或多个分区元数据进行拆分时,这时如果接收到客户端的发送的数据,由于该分区服务器的元数据正处于拆分状态,客户端的发送的数据会导致分区的元数据变化,因此该分区服务器必须停止处理客户端数据,在拆分完成后,该分区服务器需要重新确定自身管理的数据范围,并更新路由表信息后才能正常处理I/O请求,可见分区服务器对其管理的数据进行分区的过程中,是无法处理客户端发送的数据的。
发明内容
本申请实施例提供了一种数据处理方法及其相关设备,用于对第一元数据执行快照操作后,根据第一元数据的快照对第一元数据进行拆分并对拆分过程中客户端发送的数据进行处理。
本申请实施例的第一方面提供了一种数据处理方法,包括:
第一分区服务器模块接收控制服务器模块发送的拆分指令,该拆分指令用于指示第一分区服务器模块对第一元数据进行拆分,同时控制服务器模块事先向共享存储空间请求了第一元数据被拆分成多个元数据后,多个元数据中第三元数据的存储空间,被拆分前,第一元数据存储于第一分区,第一分区由第一分区服务器管理。
其中,元数据用于指示数据的地址,服务器可以根据元数据找到对应的数据;
所述第一分区服务器模块对所述第一元数据执行快照操作,生成第一元数据的快照,第一元数据的快照也存储在第一分区中;
所述第一分区服务器模块根据所述第一元数据的快照和预置的拆分策略将所述第一元数据拆分为至少两段数据范围的元数据,所述至少两段数据范围的元数据包括第二元数据和第三元数据,第二元数据存储于第二分区,所述第二分区由所述第一分区服务器模块管理,因此第二元数据可以看作是第一元数据被拆分一部分后剩下的由第一分区服务器模块管理的元数据。所述第三元数据存储于第三分区,所述第三分区由所述第二分区服务器模块管理,第二分区服务器模块由控制服务器模块确定。
在本实施例中,元数据被拆分的同时分区也被拆分了,因此所述第二分区和所述第三分区由所述第一分区拆分形成;
所述第一分区服务器模块根据拆分结果对客户端发送的数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810215536.3/2.html,转载请声明来源钻瓜专利网。





