【技术实现步骤摘要】
计算节点在线升级方法、装置、电子设备及存储介质
[0001]本专利技术涉及云计算领域,具体涉及一种计算节点在线升级方法、装置、电子设备及存储介质。
技术介绍
[0002]近年来,随着基础设施云的不断普及,基础设施云升级已经成为云平台生命周期运维过程中必不可少的操作。基础设施云升级指的是对基础设施云节点(包括管理节点、网络节点、计算节点、存储节点、裸机网关等)操作系统版本以及上层部署的虚拟化软件、云计算底座、高阶网络服务、云服务等版本升级的统称。
[0003]根据是否涉及主机操作系统升级可将基础设施云升级分为热补丁升级、冷补丁升级两个场景。热补丁升级只包含管理组件等上层部署软件服务升级,一般在升级过程中无业务影响;而冷补丁升级除上层软件服务升级外,还会涉及主机操作系统升级重启,在升级过程中可能存在一定的业务影响,根据对业务的影响程度,冷补丁升级又可分为离线升级和在线升级两种。其中,离线升级指的是业务中断下升级,即升级过程中主机重启会附带管理虚机、网元虚机、业务虚机一并重启且不做任何灰度处理,这种升级方式升级速度快,但是会存在长时间业务中断影响;在线升级指的是业务不中断升级,即升级过程中借助滚动升级处理,尽可能保持业务在升级流程中不中断,但是升级时长相对较长。而在一些对业务延续性要求比较高的行业,例如金融领域,往往是采用在线升级的方式。
[0004]在线升级的方式通常是按照主机组(即将相同CPU型号及服务器规格的计算节点归集至同一逻辑组内)分组进行升级,而主机组内是通过虚拟机热迁移的方式腾挪出尽可能多的空
【技术保护点】
【技术特征摘要】
1.一种计算节点在线升级方法,其特征在于,所述方法包括:获取同一主机组内的多个待升级计算节点;基于各计算节点承载的虚拟机数量,对各计算节点进行排序操作;根据排序后的计算节点,基于预定规则依序为存在虚拟机的计算节点匹配对应的作为目标主机的其他计算节点,以使存在虚拟机的计算节点作为待迁移节点,将其上的虚拟机热迁移到对应的目标主机,所述预定规则包括:目标主机的可用资源大于等于与其对应的待迁移节点上的虚拟机规格,以及目标主机的虚拟机与对应的待迁移节点上的虚拟机为不同的反亲和组;响应于待迁移节点的虚拟机热迁移操作完成,将待迁移节点进行第一批在线升级操作;将第一批在线升级操作完成后的计算节点确定为新的目标主机,将剩余未升级的计算节点上的虚拟机热迁移到所述新的目标主机上,响应于虚拟机热迁移操作完成,所述剩余未升级的计算节点进行第二批在线升级操作。2.根据权利要求1所述的方法,其特征在于,当计算节点上未有虚拟机时,所述方法还包括:将未有虚拟机的计算节点与完成虚拟机热迁移操作的待迁移节点一起进行所述第一批在线升级操作。3.根据权利要求1所述的方法,其特征在于,基于各计算节点承载的虚拟机数量,对各计算节点进行排序操作包括:基于各计算节点承载的虚拟机数量从低到高,对各计算节点进行排序操作,得到排序后的计算节点,M0,M1,M2,
……
,Mi,其中,M0为虚拟机数量最少的计算节点,Mi为虚拟机数量最多的计算节点,其中,i为正整数。4.根据权利要求3所述的方法,其特征在于,当计算节点M0上存在虚拟机时,根据排序后的计算节点,基于预定规则依序为存在虚拟机的计算节点匹配对应的作为目标主机的其他计算节点包括:从所述计算节点M0开始,作为待迁移节点,从计算节点Mi开始,逆序依次为所述计算节点M0匹配对应的目标节点;响应于所述计算节点Mi与所述计算节点M0符合所述预定规则,则确定所述计算节点M0匹配到的目标节点为所述计算节点Mi;响应于所述计算节点Mi与所述计算节点M0不符合所述预定规则,判断计算节点Mi
‑
1与所述计算节点M0是否符合所述预定规则,当符合时,则确定所述计算节点M0匹配到的目标节点为所述计算节点Mi
‑
1。5.根据权利要求1所述的方法,其特征在于,当剩余未升级的计算节点的数量N小于新的目标主机数量时,将第一批在线升级操作完成后的计算节点确定为新的目标主机,将剩余未升级的计算节点上的虚拟机热迁移到所述新的目标主机上包括:将所述第一批在线升级操作完成后的计算节点中的N个计算节点确定为N个新的目标主机,N为正整数;将各新的目标主机与各剩余未升级的计算节点建立对应关系;根据对应关系,将剩余未升级的计算节点上的虚拟机热迁移到对应的新的目标主机
上。6.根据权利要求1所述的方法,其特征在于,当剩余未升级的计算节点的数量N大于新的目标主机数量时,将第一批在线升级操作完成后的计算节点确定为新的目标主机,将剩余未升级的计算节点上的虚拟机热迁移到所述新的目标主机上包括:将所述第一批在线升级操作完成后的计算节点全部确定为新的目标主机;选择剩余未升级的计算节点中与新的目标主机相同数量的计算节点作为新的待迁移节点;将各新的目标主机与各新的待迁移节点建立对应关系,并根据对应关系,将新的待迁移节点上的虚拟机热迁移到对应的新的目标主机上。7.根据权利要求6所述的方法,其特征在于,响应于虚拟机热迁移操作完成,所述剩余未升级的计算节点进行第二批在线升级操作包括:响应于新的待迁移节点的虚拟机热迁移操作完成,所述新的待迁移节点进行第二批在线升级操作。8.一种计算节点在线升级装置,其特征在于,所述装置包括:待升级计算节点获取单元,用于获取同一主机组内的多个待升级计算节点;...
【专利技术属性】
技术研发人员:杨晓峰,沈震宇,许振峰,李秀萍,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。