[发明专利]一种双CMC固件版本的升级方法及系统有效
申请号: | 201710852704.5 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107589955B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 张仁峰 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cmc 版本 升级 方法 系统 | ||
本申请公开了一种双CMC固件版本的升级方法,包括:判断双CMC是否满足固件版本升级条件;其中,所述双CMC具体包括完全相同的第一CMC和第二CMC,且所述第一CMC为主CMC、所述第二CMC为备CMC;若是,则按预设升级规则使用相应Node对满足所述固件版本升级条件的CMC进行固件版本升级。该升级方法应用于双CMC存储设备,能够始终保持有一个CMC承担该存储设备的管理工作,使得该存储设备正常工作,消除对存储服务的影响,提升客户体验。本申请还同时公开了一种双CMC固件版本的升级系统,具有上述有益效果。
技术领域
本申请涉及机箱管理控制器技术领域,特别涉及一种双CMC固件版本的升级方法及系统。
背景技术
随着数据存储领域的蓬勃发展,在保证数据存储的同时对网络通信和网络管理也越来越关注,一台存储设备是否更加利于网络管理也成为了评价一个存储设备性能的标志之一。
为使存储设备更加方便的同时保证其拥有高可用性,采用了双CMC(CanisterManagement Controller,机箱管理控制器),遵循工作时一主一从的思想,主CMC承担所有的工作,从CMC作用备用控制器当主CMC发生故障的时接替主CMC的工作。而发生故障的主CMC进行重启试图恢复故障,并在重启完成后变成从CMC,进而保证一直是双CMC来共同管理存储设备。
而每个CMC通过安装于其上的固件控制着CMC的动作和行为,以及应对各种发给CMC的IPMI(Intelligent Platform Management Interface,智能平台管理接口)命令,且固件也跟操作系统一样会存在漏洞以及问题,同时也随着新的需求的到来,需要改变CMC的行为,这时就需要对CMC通过固件版本升级的方式更改原固件信息或增加新固件信息,以满足新的需求以及解决已存在的Bug。
由于CMC承接的是用户网络管理的功能,无法简单的复制单CMC存储设备的固件版本升级方式,因为两个CMC同时升级会使得两个CMC同时不工作,用户可以明显感知到这一过程,首先会严重影响存储服务的进程,同时也会降低用户体验。
所以,如何提供一种应用于双CMC存储设备的CMC固件版本升级机制是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种双CMC固件版本的升级方法及系统,其应用于双CMC存储设备,能够始终保持有一个CMC承担该存储设备的管理工作,使得该存储设备正常工作,消除对存储服务的影响,提升客户体验。
为解决上述技术问题,本申请提供一种双CMC固件版本的升级方法,该升级方法包括:
判断双CMC是否满足固件版本升级条件;其中,所述双CMC具体包括完全相同的第一CMC和第二CMC,且所述第一CMC为主CMC、所述第二CMC为备CMC;
若是,则按预设升级规则使用相应Node对满足所述固件版本升级条件的CMC进行固件版本升级。
可选的,判断双CMC是否满足固件版本升级条件,包括:
获取所述第一CMC和所述第二CMC的固件版本信息,得到两个CMC各自的固件版本号;
根据最新固件版本号判断两个所述固件版本号各自对应的CMC是否需要进行固件更新。
可选的,若是,则按预设升级规则使用相应Node对满足所述固件版本升级条件的CMC进行固件版本升级,包括:
若所述第一CMC和所述第二CMC均需要进行固件更新,则按所述预设升级规则先使用Node1对所述第一CMC进行固件更新,再使用Node2对所述第二CMC进行固件更新。
可选的,按所述预设升级规则先使用Node1对所述第一CMC进行固件更新,再使用Node2对所述第二CMC进行固件更新,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710852704.5/2.html,转载请声明来源钻瓜专利网。