系统升级方法和系统升级装置制造方法及图纸

技术编号:16546519 阅读:20 留言:0更新日期:2017-11-11 11:29
本发明专利技术涉及一种系统升级方法和系统升级装置。该升级方法由主控制器执行,包括:更新第一附件的升级目标状态为第一期望目标状态;根据第一附件的状态和第一期望目标状态确定第二附件;指示从控制器升级第二附件,并确定升级后的第二附件的状态是否达到第一期望目标状态;当升级后的第二附件的状态未达到第一期望目标状态时,指示从控制器暂停升级,并提示第二附件未成功升级到第一期望目标状态的报障信息。通过将系统升级分成多个阶段进行,各升级阶段对各个附件的状态与期望目标状态对比,当附件升级未达到期望目标状态时,系统暂停升级,并提示报障信息,以便于根据保障信息进行人工干预处理,解除报障,提高了系统升级的成功率。

System upgrade method and system upgrade device

The invention relates to a system upgrade method and a system upgrade device. The upgrading method by the main controller implementation, including: update status upgrade first accessory for the first target state; according to the first attachment state and the first target state to determine the second accessories; instructions from the controller upgrade second attachments, and to determine whether the upgraded second attachment state reached the first target state; when upgraded second attachment state did not reach the first target state, indicating controller from suspension upgrades, and prompt the second attachment not successfully upgraded to the first target state warning information. The system upgrade is divided into several stages, each stage of each attachment upgrade and a desired target state comparison, when the attachment upgrade does not meet the expectation of target state system, suspension upgrades, and prompt warning information, in order to guarantee the information according to the manual intervention, lift the warning, improve the system upgrade success rate.

【技术实现步骤摘要】
系统升级方法和系统升级装置
本专利技术涉及存储系统领域,尤其涉及一种系统升级方法和系统升级装置。
技术介绍
随着计算机技术以及网络技术的高速发展,计算机自带的存储器逐渐难以满足存取速度快、存储容量大和成本低等诸多要求,于是发展出相对独立的存储系统。存储系统通常由存储服务器等存储设备组成,具有自己的接口和协议,通过同轴电缆、网线、光纤等方式与计算机主机连接,作为数据的存储中心,为计算机主机提供存储服务。存储系统作为存储的核心系统,承接多种业务系统的数据,需要提供7x24小时的不中断服务,要在保证不影响业务的情况下,对存储系统的微码版本进行升级,这就为微码版本的升级增加了难度,例如:为了减小对业务的影响,存储系统的升级时间窗通常安排在晚上,且需要多个应用部门的配合。现有技术中,通常使用的微码版本升级模式为“一键式”升级,启动升级之后,存储系统按照预设流程运行,例如以双控(两个控制器)为例,“一键式”升级为:先用第一个控制器来承接处理双份业务,升级第二个控制器的微码版本,待第二个控制器升级完成后,由第二个控制器承接业务,升级第一个控制器的微码版本,两个控制器均升级完成后再均衡两个控制器上的业务。现有的微码版本升级中,如果遇见硬件故障或者触发软件bug的情况下,会产生升级失败,导致微码版本回退(恢复到升级之前的版本),甚至业务中断,造成微码版本升级的成功率低。
技术实现思路
本申请提供的一种系统升级方法和系统升级装置,在微码版本升级过程中可以通过人为干预进行排除硬件故障或触发软件bug导致的业务中断,且将整个系统的微码版本升级分成多个阶段进行升级,以避免升级过程中遇到硬件故障或者触发软件bug时直接导致的微码版本回退或者业务中断,以提高微码版本升级的成功率。第一方面,本申请提供了一种系统升级方法,该系统升级方法包括:主控制器将系统升级涉及到的所有附件,即第一附件的升级目标状态更新为第一期望目标状态,也就是将第一附件的升级目标状态更新为系统分阶段升级过程中本升级阶段第一附件升级期望达到的期望目标状态;将第一附件的升级目标更新为第一期望目标状态后,主控制器确定第一附件中第一附件的状态与第一期望目标状态有差别的附件,也就是第二附件;并指示从控制器升级第二附件,确定升级后的第二附件的状态是否达到第一期望目标状态;当升级后的第二附件的状态未达到第一期望目标状态时,主控制器指示从控制器暂停升级,并提示第二附件未成功升级到第一期望目标状态的报障信息,以便于系统升级工作人员将报障信息作为人工干预排障的依据。本申请提供的系统升级方法,通过将整个系统升级分成多个阶段进行,并为每个阶段的升级设定期望目标状态,通过对各个附件的状态与期望目标状态对比确定需升级的附件以及升级结果信息,当附件升级未达到期望目标状态时,系统自动暂停执行升级,并提示未升级到期望目标状态的报障信息,以便于系统升级的工作人员根据报障信息进行人工干预处理,解除报障,并人工触发继续执行升级,提高了系统的微码版本升级的成功率。在一个设计方案中,在主控制器将第一附件的升级目标状态更新为第一期望目标状态之前,系统升级方法还包括:主控制器根据设备配置信息(包括第一附件中各附件的关系)和第一附件的目标版本信息生成多个升级阶段的期望目标状态,多个升级阶段的期望目标状态包括系统完成各个升级阶段后第一附件的状态和版本信息。在一个设计方案中,系统升级方法还包括:当升级后的第二附件的状态达到第一期望目标状态时,主控制器确定第一附件的升级目标状态是否存在第二期望目标状态,也就是,确定第一附件的升级目标状态是否存在系统升级阶段中第一期望目标状态的下一期望目标状态,或者说系统各个升级阶段中第一期望目标状态升级阶段的下一个阶段需要更新或者升级到的版本期望目标状态;当第一附件的升级目标状态存在第二期望目标状态时,主控制器更新第一附件的升级目标状态为第二期望目标状态,实现了系统升级的多阶段单独执行。在另一个设计方案中,系统升级方法还包括:人工干预排障后,主控制器确定第二附件是否达到第一期望目标状态;当第二附件未达到第一期望目标状态时,确定系统分阶段升级中是否包括第一期望目标状态的上一期望目标状态,或者说在系统各个升级阶段中,第一期望目标状态升级阶段的前一阶段需要更新的版本期望目标状态,即第三期望目标状态。当系统分阶段升级中存在第三期望目标状态时,主控制器更新第二附件的升级目标状态为第三期望目标状态;当系统升级装置分阶段升级的第一期望目标状态的升级阶段之前不存在第三期望目标状态的升级阶段时,将第二附件的升级目标状态更新为第一期望目标状态;以使系统分阶段升级中,各个阶段作为升级子流程的单独执行,实现系统升级各个阶段的小范围回退重试(附件状态恢复到前一升级阶段的状态,并重新进行升级),缩短故障重试范围,提高重试效率,缩短升级的时间窗。在另一个设计方案中,系统升级方法还包括:人工干预排障后,当第二附件的状态达到第一期望目标状态时,主控制器确定第一附件的升级目标状态是否存在系统升级阶段中第一期望目标状态的下一期望目标状态,或者说系统升级装置各个升级阶段中第一期望目标状态升级阶段的下一个阶段的需要更新或者升级到的版本期望目标状态,即第二期望目标状态。当第一附件的升级目标状态存在第二期望目标状态时,主控制器更新第一附件的升级目标状态为第二期望目标状态。在又一个设计方案中,在根据第一附件的状态和第一期望目标状态确定第二附件之后,升级方法还包括:主控制器确定第二附件是否属于主控制器中的附件;当第二附件为系统升级装置中主控制器内的附件时,主控制器与所有从控制器中的一个从控制器进行功能互换,并由功能互换后的主控制器控制所有从控制器中的一个或多个从控制器进行第二附件的升级。第二方面,本申请提供一种系统升级装置,该系统升级装置包括:更新单元,用于将系统升级所涉及到的所有附件,即第一附件的升级目标状态更新为系统分阶段升级过程中本升级阶段第一附件期望达到的期望目标状态,即第一期望目标状态。确定单元,用于根据第一附件的状态和第一期望目标状态进行对比,确定第一附件中第一附件的状态与第一期望目标状态有差别的附件,也就是第二附件,并指示从控制器升级第二附件,确定升级后的第二附件的状态是否达到第一期望目标状态;提示单元,用于当升级后的第二附件的状态未达到第一期望目标状态时,指示从控制器暂停升级,并提示第二附件未成功升级到第一期望目标状态的报障信息,以便于进行系统升级的工作人员将报障信息作为人工干预排障的依据。通过本申请提供的系统升级装置,将系统的整个微码版本升级过程分成多阶段升级,并设定每个阶段升级执行完成后的期望目标状态,通过对各个附件的状态与期望目标状态对比确定需升级的附件以及升级结果信息,当附件升级未达到期望目标状态时,系统自动暂停执行升级,并提示未升级到期望目标状态的报障信息,以便于用于根据报障信息进行人工干预处理,解除报障,并人工触发继续执行升级,提高了系统的微码版本升级的成功率。在一个设计方案中,系统升级装置还包括生成单元,用于根据设备配置信息和第一附件的目标版本信息生成多个升级阶段的期望目标状态,其中,设备配置信息中包括第一附件中各附件的关系,多个升级阶段的期望目标状态包括系统完成各个升级阶段本文档来自技高网...
系统升级方法和系统升级装置

【技术保护点】
一种系统升级方法,其特征在于,所述系统升级方法包括:主控制器更新第一附件的升级目标状态为第一期望目标状态,所述第一附件为系统升级涉及的所有附件,所述第一期望目标状态为所述系统分阶段升级过程中本升级阶段期望达到的期望目标状态;所述主控制器根据所述第一附件的状态和所述第一期望目标状态确定第二附件,所述第二附件为在所述第一附件中所述第一附件的状态与所述第一期望目标状态有差别的附件;所述主控制器指示从控制器升级所述第二附件,并确定升级后的第二附件的状态是否达到所述第一期望目标状态;当升级后的第二附件的状态未达到所述第一期望目标状态时,所述主控制器指示所述从控制器暂停升级,并提示所述第二附件未成功升级到所述第一期望目标状态的报障信息,所述报障信息作为人工干预排障的依据。

【技术特征摘要】
1.一种系统升级方法,其特征在于,所述系统升级方法包括:主控制器更新第一附件的升级目标状态为第一期望目标状态,所述第一附件为系统升级涉及的所有附件,所述第一期望目标状态为所述系统分阶段升级过程中本升级阶段期望达到的期望目标状态;所述主控制器根据所述第一附件的状态和所述第一期望目标状态确定第二附件,所述第二附件为在所述第一附件中所述第一附件的状态与所述第一期望目标状态有差别的附件;所述主控制器指示从控制器升级所述第二附件,并确定升级后的第二附件的状态是否达到所述第一期望目标状态;当升级后的第二附件的状态未达到所述第一期望目标状态时,所述主控制器指示所述从控制器暂停升级,并提示所述第二附件未成功升级到所述第一期望目标状态的报障信息,所述报障信息作为人工干预排障的依据。2.根据权利要求1所述的系统升级方法,其特征在于,在所述主控制器更新第一附件的升级目标状态为第一期望目标状态之前,所述系统升级方法还包括:所述主控制器根据设备配置信息和目标版本信息生成多个升级阶段的期望目标状态,所述多个升级阶段的期望目标状态包括所述系统完成各个升级阶段后所述第一附件的状态和版本信息;其中,所述设备配置信息中包括所述第一附件中各附件的关系;所述目标版本信息为所述第一附件的目标版本信息。3.根据权利要求1或2所述的系统升级方法,其特征在于,所述系统升级方法还包括:当升级后的第二附件的状态达到所述第一期望目标状态时,所述主控制器确定所述第一附件的升级目标状态是否存在第二期望目标状态,所述第二期望目标状态为所述系统升级阶段中所述第一期望目标状态的下一期望目标状态;当所述第一附件的升级目标状态存在所述第二期望目标状态时,所述主控制器更新所述第一附件的升级目标状态为所述第二期望目标状态。4.根据权利要求1所述的系统升级方法,其特征在于,所述系统升级方法还包括:人工干预排障后,所述主控制器确定所述第二附件是否达到所述第一期望目标状态;当所述第二附件未达到所述第一期望目标状态、且所述系统升级阶段中存在第三期望目标状态时,所述主控制器更新所述第二附件的升级目标状态为所述第三期望目标状态,所述第三期望目标状态为所述第一期望目标状态的上一期望目标状态。5.根据权利要求4所述的系统升级方法,其特征在于,所述系统升级方法还包括:人工干预排障后,当所述第二附件的状态达到所述第一期望目标状态时,所述主控制器确定所述第一附件的升级目标状态是否存在所述第二期望目标状态,所述第二期望目标状态为所述系统升级阶段中所述第一期望目标状态的下一期望目标状态;当所述第一附件的升级目标状态存在所述第二期望目标状态时,所述主控制器更新所述第一附件的升级目标状态为所述第二期望目标状态。6.根据权利要求1-5任一项所述的系统升级方法,其特征在于,在根据所述第一附件的状态和所述第一期望目标状态确定第二附件之后,所述系统升级方法还包括:所述主控制器确定所述第二附件是否属于主控制器中的附件;当所述第二附件为主控制器内的附件时,所述主控制器与所有从控制器中的一个从控制器进行功能互换,并由功能互换后的主控制器控制所有从控制器中的一个或多个从控制器进行所述第二附件的升级。7.一种系统升级装置,其特征在于,所述系统升级装置包括:更新单元,用于更...

【专利技术属性】
技术研发人员:梁永贵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1