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导致的业务中断,且将整个系统的微码版本升级分成多个阶段进行升级,以避免升级过程中遇到 ...
【技术保护点】
一种系统升级方法,其特征在于,所述系统升级方法包括:主控制器更新第一附件的升级目标状态为第一期望目标状态,所述第一附件为系统升级涉及的所有附件,所述第一期望目标状态为所述系统分阶段升级过程中本升级阶段期望达到的期望目标状态;所述主控制器根据所述第一附件的状态和所述第一期望目标状态确定第二附件,所述第二附件为在所述第一附件中所述第一附件的状态与所述第一期望目标状态有差别的附件;所述主控制器指示从控制器升级所述第二附件,并确定升级后的第二附件的状态是否达到所述第一期望目标状态;当升级后的第二附件的状态未达到所述第一期望目标状态时,所述主控制器指示所述从控制器暂停升级,并提示所述第二附件未成功升级到所述第一期望目标状态的报障信息,所述报障信息作为人工干预排障的依据。
【技术特征摘要】
1.一种系统升级方法,其特征在于,所述系统升级方法包括:主控制器更新第一附件的升级目标状态为第一期望目标状态,所述第一附件为系统升级涉及的所有附件,所述第一期望目标状态为所述系统分阶段升级过程中本升级阶段期望达到的期望目标状态;所述主控制器根据所述第一附件的状态和所述第一期望目标状态确定第二附件,所述第二附件为在所述第一附件中所述第一附件的状态与所述第一期望目标状态有差别的附件;所述主控制器指示从控制器升级所述第二附件,并确定升级后的第二附件的状态是否达到所述第一期望目标状态;当升级后的第二附件的状态未达到所述第一期望目标状态时,所述主控制器指示所述从控制器暂停升级,并提示所述第二附件未成功升级到所述第一期望目标状态的报障信息,所述报障信息作为人工干预排障的依据。2.根据权利要求1所述的系统升级方法,其特征在于,在所述主控制器更新第一附件的升级目标状态为第一期望目标状态之前,所述系统升级方法还包括:所述主控制器根据设备配置信息和目标版本信息生成多个升级阶段的期望目标状态,所述多个升级阶段的期望目标状态包括所述系统完成各个升级阶段后所述第一附件的状态和版本信息;其中,所述设备配置信息中包括所述第一附件中各附件的关系;所述目标版本信息为所述第一附件的目标版本信息。3.根据权利要求1或2所述的系统升级方法,其特征在于,所述系统升级方法还包括:当升级后的第二附件的状态达到所述第一期望目标状态时,所述主控制器确定所述第一附件的升级目标状态是否存在第二期望目标状态,所述第二期望目标状态为所述系统升级阶段中所述第一期望目标状态的下一期望目标状态;当所述第一附件的升级目标状态存在所述第二期望目标状态时,所述主控制器更新所述第一附件的升级目标状态为所述第二期望目标状态。4.根据权利要求1所述的系统升级方法,其特征在于,所述系统升级方法还包括:人工干预排障后,所述主控制器确定所述第二附件是否达到所述第一期望目标状态;当所述第二附件未达到所述第一期望目标状态、且所述系统升级阶段中存在第三期望目标状态时,所述主控制器更新所述第二附件的升级目标状态为所述第三期望目标状态,所述第三期望目标状态为所述第一期望目标状态的上一期望目标状态。5.根据权利要求4所述的系统升级方法,其特征在于,所述系统升级方法还包括:人工干预排障后,当所述第二附件的状态达到所述第一期望目标状态时,所述主控制器确定所述第一附件的升级目标状态是否存在所述第二期望目标状态,所述第二期望目标状态为所述系统升级阶段中所述第一期望目标状态的下一期望目标状态;当所述第一附件的升级目标状态存在所述第二期望目标状态时,所述主控制器更新所述第一附件的升级目标状态为所述第二期望目标状态。6.根据权利要求1-5任一项所述的系统升级方法,其特征在于,在根据所述第一附件的状态和所述第一期望目标状态确定第二附件之后,所述系统升级方法还包括:所述主控制器确定所述第二附件是否属于主控制器中的附件;当所述第二附件为主控制器内的附件时,所述主控制器与所有从控制器中的一个从控制器进行功能互换,并由功能互换后的主控制器控制所有从控制器中的一个或多个从控制器进行所述第二附件的升级。7.一种系统升级装置,其特征在于,所述系统升级装置包括:更新单元,用于更...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。