[发明专利]一种在线升级方法、装置及系统有效
申请号: | 201610104513.6 | 申请日: | 2016-02-25 |
公开(公告)号: | CN105786405B | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 郭洪星 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 升级 方法 装置 系统 | ||
本发明的实施例提供一种在线升级方法、装置及系统,涉及计算机技术领域,可缩短分布式存储系统内各存储节点进行在线升级的时间。该方法包括:获取N个待升级节点的标识;根据该N个待升级节点的标识设置该N个待升级节点的升级顺序;根据该N个待升级节点的升级顺序确定每一个待升级节点的备份节点,得到节点备份信息,其中,第X个待升级节点的备份节点为:第X个待升级节点之前的待升级节点与第X+[Z+1]个待升级节点之后的待升级节点组成的集合中的至少一个,Z为该第X个待升级节点回迁业务数据的时间与在线升级的时间的比值;将该节点备份信息发送至该N个待升级节点。
技术领域
本发明涉及计算机技术领域,尤其涉及一种在线升级方法、装置及系统。
背景技术
在分布式存储系统中,可以利用RAID(Redundant Arrays of IndependentDisks,磁盘阵列)技术,将同一分条(stripe)中的各个条带存储在不同的存储节点上,一个条带可以为数据条带或者冗余条带,同一分条内数据条带和冗余条带的个数是一定的,例如,一个分条由4个数据条带和1个冗余条带组成,1个冗余条带与任意3个数据条带可以恢复出剩余的1个数据条带,也就是说,在一个分条内,不可用的数据条带的个数应该小于冗余条带的个数,从保证有效的恢复出不可用的数据条带。
如图1所示,分条1中的4个数据条带和1个冗余条带分别存储在5个存储节点内,当存储节点1在线升级时,确定存储节点1的备份节点为存储节点2,用于保存存储节点1在在线升级期间需要写入的写入数据,例如,该写入数据为分条2中的数据,类似的,分条2也由4个数据条带和1个冗余条带组成,此时,存储节点2中不仅存储了分条2中原本写入自身的1个数据条带,还保存了需要写入存储节点1的1个数据条带,即存储节点2中存储了分条2中的2个数据条带。
这样一来,当存储节点1完成在线升级时,如果下一个升级的节点为存储节点2,此时,若直接将存储节点2下电进行在线升级,则分条2中剩余的1个冗余条带和2个数据条带无法恢复出存储节点2中存储的分条2中的2个数据条带,从而使用户无法读取存储节点2中存储的分条2中的2个数据条带,因此,在升级存储节点2之前,需要先将存储节点2内保存的需要写入存储节点1的1个数据条带回迁至存储节点1,进而,为存储节点2重新选择备份节点,以完成对存储节点2的升级,直至5个存储节点均完成升级为止。
可以看出,在每次升级当前的存储节点时,还需要额外等待将该存储节点作为备份节点临时写入的业务数据,回迁至上一个进行升级的存储节点的时间,从而增加了整个分布式存储系统进行在线升级的时间。
发明内容
本发明的实施例提供一种在线升级方法、装置及系统,可缩短分布式存储系统内各存储节点进行在线升级的时间。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供一种在线升级方法,包括:监控节点获取N个待升级节点的标识,N≥3;该监控节点根据该N个待升级节点的标识,设置该N个待升级节点的升级顺序,其中,该N个待升级节点的升级顺序均不同;该监控节点根据该N个待升级节点的升级顺序,确定该N个待升级节点中每一个待升级节点的备份节点,得到节点备份信息,该节点备份信息包含每一个待升级节点的标识与该待升级节点的备份节点的标识之间的对应关系,其中,第X个待升级节点的备份节点为:在该升级顺序中,第X个待升级节点之前的待升级节点与第X+[Z+1]个待升级节点之后的待升级节点组成的集合中的至少一个,Z为该第X个待升级节点回迁业务数据的时间与在线升级的时间的比值,1≤X≤N;该监控节点将该节点备份信息发送至该N个待升级节点,以使得该N个待升级节点中的任意待升级节点在线升级时,需写入该待升级节点的业务数据按照该节点备份信息存储至该待升级节点的备份节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610104513.6/2.html,转载请声明来源钻瓜专利网。