【技术实现步骤摘要】
服务节点更新方法、装置、电子设备及存储介质
[0001]本申请涉及计算机存储、云数据存储、分布式存储等
,具体而言,本申请涉及一种服务节点更新方法、装置、电子设备及存储介质。
技术介绍
[0002]分布式存储系统包括按照主从方式部署的多个服务节点,分布式存储系统通过该多个服务节点的读写操作,来持续提供数据存储服务。在一些情况下,需要对该多个服务节点进行更新。例如,该多个服务节点中的主节点基于新版本的压缩包,实现对该主节点的版本升级。
[0003]相关技术中,服务节点的更新过程可以包括:以主节点为例,当需要更新主节点时,先停止该主节点的读写操作,再对该主节点进行更新。更新结束后,重新启动该主节点的读写操作。
[0004]由于上述更新过程中,主节点停止写操作后,分布式存储系统也会中断数据存储服务,此时来自用户的写请求被中断,从而导致该分布式存储系统的可用性较低。
技术实现思路
[0005]本申请提供了一种服务节点更新方法、装置、电子设备及存储介质,可以解决相关技术中分布式存储系统的可用性较低的问题。所述技术方案如下:
[0006]一方面,提供了一种服务节点更新方法,所述方法应用于第一节点,包括:
[0007]存储待写入的写入数据,并备份第二节点已存储数据,所述第二节点为服务集群中待更新节点,所述第二节点用于存储所述服务集群中待写入的写入数据,所述第一节点用于备份所述第二节点已存储数据,所述第一节点的备份进度滞后于所述第二节点的存储进度;
[0008]基于所述写 ...
【技术保护点】
【技术特征摘要】
1.一种服务节点更新方法,其特征在于,所述方法应用于第一节点,包括:存储待写入的写入数据,并备份第二节点已存储数据,所述第二节点为服务集群中待更新节点,所述第二节点用于存储所述服务集群中待写入的写入数据,所述第一节点用于备份所述第二节点已存储数据,所述第一节点的备份进度滞后于所述第二节点的存储进度;基于所述写入数据和所述第一节点对所述第二节点已存储数据的备份数据,确定所述第一节点与所述第二节点之间的数据差,所述数据差用于指示所述备份数据与所述第二节点已存储数据之间差异程度;响应于所述数据差满足目标条件,存储所述服务集群中新的待写入的写入数据,并停止备份所述第二节点已存储数据。2.根据权利要求1所述的服务节点更新方法,其特征在于,所述基于所述写入数据和所述第一节点对所述第二节点已存储数据的备份数据,确定所述第一节点与所述第二节点之间的数据差,包括:基于所述第一节点的备份数据,删除所述写入数据中与所述备份数据存在重复的重叠数据;将删除后所述写入数据中剩余数据的数据量,确定为所述第二节点与所述第一节点之间的数据差。3.根据权利要求2所述的服务节点更新方法,其特征在于,所述写入数据携带第一标记;所述存储待写入的写入数据,并备份第二节点已存储数据,包括:响应于接收到携带所述第一标记的写入数据,将所述写入数据存储至所述第一节点的目标容器中;在所述第二节点存储所述写入数据过程中,将所述第二节点已存储数据备份至所述第一节点的本地存储空间。4.根据权利要求3所述的服务节点更新方法,其特征在于,所述基于所述第一节点的备份数据,删除所述写入数据中与所述备份数据存在重复的重叠数据,包括:响应于备份到携带所述第一标记的备份数据,基于所述备份数据当前所包括的标记备份数据,删除所述目标容器中与所述标记备份数据存在重复的数据,所述标记备份数据是指对携带第一标记的写入数据的备份。5.根据权利要求1所述的服务节点更新方法,其特征在于,所述存储待写入的写入数据,并备份第二节点已存储数据之前,所述方法还包括:备份所述第二节点中的低速写入数据,所述低速写入数据是指所述第二节点中发送速率低于标准发送速率的数据,所述发送速率是指数据被发送至第二节点进行存储的速率;基于所述第一节点的备份数据和所述第二节点已存储数据,确定所述第一节点和所述第二节点之间的数据差异度,所述数据差异度用于指示所述第一节点所备份数据相对于所述第二节点已存储数据的滞后程度;响应于所述数据差异度小于目标阈值,执行所述存储待写入的写入数据,并备份第二节点已存储数据的步骤。6.根据权利要求5所述的服务节点更新方法,其特征在于,所述低速写入数据携带第二
标记;所述基于所述第一节点的备份数据和所述第二节点已存储数据,确定所述第一节点和所述第二节点之间的数据差异度,包括:响应于备份到携带所述第二标记的低速写入数据,确定当前所备份的低速写入数据滞后于所述第二节点已存储数据的数据量为所述数据差异度。7.根据权利要求5所述的服务节点更新方法,其特征在于,所述响应于所述数据差满足目标条件,存储所述服务集群中新的待写入的写入数据,并停止备份所述第二节点已存储数据,包括:响应于所述数据差满足目标条件,将所述服务集群中新的待写入的写入数据存储至所述第一节点的本地存储空间,所述新的待写入的写入数据的发送速率大于所述低速写入数据的发送速率;停止备份所述第二节点已存储数据。8.一种服务节点更新方法,其特征在于,所述方法应用于管理节点,包括:响应于接收到更新指令,向第一节点发送变更指令,所述更新指令用于指示对服务集群中第二节点进行更新,所述第二节点用于存储所述服务集群中待写入的写入数据,所述第一节点用于备份所述第二节点已存储数据,所述第一节点的备份进度滞后于所述第二节点的存储进度,所述变更指令用于指示在所述第二节点更新之前所述第一节点变更为用于存储待写入的写入数据的节点;将所述服务集群中待写入的写入数据分别发送至所述第一节点和所述第二节点进行存储;在所述第一节点存储所述...
【专利技术属性】
技术研发人员:彭志成,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。