固件版本兼容性管理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38944974 阅读:30 留言:0更新日期:2023-09-25 09:41
本公开涉及固件版本兼容性管理方法、装置、计算机设备及存储介质。该方法包括:获取目标线卡的线卡类型和目标线卡的逻辑器件的参考固件版本,其中,目标线卡内包含与参考固件版本相对应的第一固件;将参考固件版本与机框内的预设兼容性列表进行匹配,确定参考固件版本是否存在于预设兼容性列表内,其中,预设兼容性列表内包含多个可与机框实现兼容的目标固件版本;根据匹配结果,确定对第一固件进行加载的目标通道或根据匹配结果和线卡类型,确定对第一固件进行加载的目标通道;基于目标通道对目标线卡进行初始化,实现参考固件版本的版本管理。解决了传统框式交换机在对线卡与机框的固件兼容性进行管理时,不能灵活调整固件兼容性版本的问题。兼容性版本的问题。兼容性版本的问题。

【技术实现步骤摘要】
固件版本兼容性管理方法、装置、计算机设备及存储介质


[0001]本公开涉及计算机
,具体涉及固件版本兼容性管理方法、装置、计算机设备及存储介质。

技术介绍

[0002]框式交换机是指在机框内组合多个接口模块的交换机。可以根据需要选择端口数量和不同类型的接口模块,扩展性好,端口数量多。这些接口模块可被统一称为线卡。
[0003]对于数据中心中的框式交换机,可以通过插拔线卡的方式进行业务的备份或者迁移,在正常的业务场景中,由于设备部署的批次,要求及状态不同,插拔线卡时很有可能遇到由于插入的线卡与原机框不同,而导致机框参考固件版本与线卡参考固件版本不同的情况,若参考固件版本不同且无法正常兼容,极有可能导致业务的长时间中断,影响数据中心运行的稳定性。这里的固件,一般指CPLD(Complex Programmable Logic Device,可编程逻辑器件)或FPGA(Field Programmable Gate Array,可编程逻辑门阵列)这类底层逻辑器件的固件,它们的兼容性影响着整台机器的运行。
[0004]因此,当前传统的框式交换机在对线卡与机框的固件兼容性进行管理时,不能灵活调整固件兼容性版本,影响业务运行,加大了数据中心的数据丢失风险。

技术实现思路

[0005]有鉴于此,本公开提供了一种固件版本兼容性管理方法、装置、计算机设备及存储介质,以解决传统的框式交换机在对线卡与机框的固件兼容性进行管理时,不能灵活调整固件兼容性版本,影响业务运行,加大了数据中心的数据丢失风险的问题。
[0006]第一方面,本公开提供了一种固件版本兼容性管理方法,该方法包括:
[0007]获取目标线卡的线卡类型和目标线卡的逻辑器件的参考固件版本,其中,目标线卡内包含与参考固件版本相对应的第一固件;
[0008]将参考固件版本与机框内的预设兼容性列表进行匹配,确定参考固件版本是否存在于预设兼容性列表内,其中,预设兼容性列表内包含多个可与机框实现兼容的目标固件版本;
[0009]根据匹配结果,确定对第一固件进行加载的目标通道或根据匹配结果和线卡类型,确定对第一固件进行加载的目标通道;
[0010]基于目标通道对目标线卡进行初始化,实现参考固件版本的版本管理。
[0011]在本公开实施例中,通过在机框内设有包含多个可与机框实现兼容的目标固件版本的预设兼容性列表,将预设兼容性列表去匹配目标线卡的逻辑器件的参考固件版本,根据匹配结果或者匹配结果结合目标线卡的线卡类型确定对目标线卡的初始化加载的目标通道,进而实现对目标线卡的参考固件版本的版本管理,这样防止出现由于目标线卡的参考固件版本不兼容而导致线卡不可用的情况,实现对目标线卡的参考固件版本的灵活管理,提升整个数据中心网络的运行可靠性、稳定性以及防止目标线卡初始化后造成业务丢
失的风险,解决了传统的框式交换机在对线卡与机框的固件兼容性进行管理时,不能灵活调整固件兼容性版本,影响业务运行,加大了数据中心的数据丢失风险的问题。
[0012]在一种可选的实施方式中,根据匹配结果,确定对第一固件进行加载的目标通道,包括:
[0013]若参考固件版本匹配到任一目标固件版本,确定参考固件版本存在于预设兼容性列表内;
[0014]将第一通道作为目标通道,对第一固件进行加载,其中,第一通道为目标线卡的逻辑器件支持加载固件时的原始通道。
[0015]在本公开实施例中,若参考固件版本存在于预设兼容性列表内,说明目标线卡与机框之间固件版本具备兼容性,则利用加载固件时的原始通道加载第一固件,节约数据处理过程。
[0016]在一种可选的实施方式中,根据匹配结果和线卡类型,确定对第一固件进行加载的目标通道,包括:
[0017]若参考固件版本未匹配到任一目标固件版本,确定参考固件版本不存在于预设兼容性列表内;
[0018]根据机框本地存储的已有版本和线卡类型,确定对第一固件进行加载的目标通道。
[0019]在本公开实施例中,若参考固件版本未存在于预设兼容性列表内,说明目标线卡与机框之间固件版本不具备兼容性,则根据机框本地存储的已有版本和线卡类型得到加载的目标通道,减少业务中断时间。
[0020]在一种可选的实施方式中,根据机框本地存储的已有版本和线卡类型,确定对第一固件进行加载的目标通道,包括:
[0021]获取机框本地存储的已有版本与线卡类型之间的适用关系;
[0022]在已有版本与线卡类型相适用的情况下,将第二通道作为目标通道,对第一固件进行加载,其中,第二通道为机框上的逻辑器件支持加载第二固件的通道,第二固件为机框内所包含的固件版本为目标固件版本的固件。
[0023]在本公开实施例中,遇到不兼容的目标线卡时,可根据机框本地存储的已有版本与线卡类型进行适配,在适配的情况下,通过将机框上的逻辑器件支持加载第二固件的通道对第一固件进行加载,便于实现后续业务正常进行。
[0024]在一种可选的实施方式中,在获取机框本地存储的已有版本与线卡类型之间的对应关系之后,方法还包括:
[0025]在已有版本与线卡类型不相适用的情况下,获取用户配置信息;
[0026]根据用户配置信息将第二通道作为目标通道,对第一固件进行加载,或者根据用户配置信息停止对目标线卡进行初始化。
[0027]在本公开实施例中,遇到不兼容的目标线卡时,可根据机框本地存储的已有版本与线卡类型进行适配,在不适配的情况下,再获取用户设置的配置信息去进一步确定加载目标通道,若参考固件版本完全无法使用或兼容,可阻止此目标线卡进入初始化流程,防止目标线卡初始化后造成业务丢失。
[0028]在一种可选的实施方式中,根据用户配置信息将第二通道作为目标通道,对第一
固件进行加载,包括:
[0029]根据用户配置信息确定目标线卡的参考固件版本是否允许自动调整成目标固件版本;
[0030]若允许,则判定机框内的已有版本中是否包含目标固件版本;
[0031]在机框内的已有版本中未包含目标固件版本,则通过网络从版本服务器中获取目标固件版本;
[0032]切换目标通道到第二通道上,基于第二通道对第一固件进行加载。
[0033]在本公开实施例中,若用户配置信息设置的是允许参考固件版本自动调整成目标固件版本,这时可通过升级机框本身的存储介质上的逻辑器件固件版本,速度更快,减少升级导致的业务中断时间。
[0034]在一种可选的实施方式中,根据用户配置信息停止对目标线卡进行初始化,包括:
[0035]根据用户配置信息确定目标线卡的参考固件版本是否允许自动调整成目标固件版本;
[0036]若不允许,则停止对目标线卡进行初始化。
[0037]在本公开实施例中,若用户配置信息设置的是不允许参考固件版本自动调整,存在完全无法使用或兼容的参考固件版本,可阻止此目标线卡进入初始化流程,防止目标线卡初始化后造成业务丢失。
[0038本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件版本兼容性管理方法,其特征在于,所述方法包括:获取目标线卡的线卡类型和所述目标线卡的逻辑器件的参考固件版本,其中,所述目标线卡内包含与所述参考固件版本相对应的第一固件;将所述参考固件版本与机框内的预设兼容性列表进行匹配,确定所述参考固件版本是否存在于所述预设兼容性列表内,其中,所述预设兼容性列表内包含多个可与机框实现兼容的目标固件版本;根据匹配结果,确定对所述第一固件进行加载的目标通道或根据所述匹配结果和所述线卡类型,确定对所述第一固件进行加载的目标通道;基于所述目标通道对所述目标线卡进行初始化,实现所述参考固件版本的版本管理。2.根据权利要求1所述的方法,其特征在于,所述根据匹配结果,确定对所述第一固件进行加载的目标通道,包括:若所述参考固件版本匹配到任一所述目标固件版本,确定所述参考固件版本存在于所述预设兼容性列表内;将第一通道作为所述目标通道,对所述第一固件进行加载,其中,所述第一通道为所述目标线卡的逻辑器件支持加载固件时的原始通道。3.根据权利要求1所述的方法,其特征在于,所述根据所述匹配结果和所述线卡类型,确定对所述第一固件进行加载的目标通道,包括:若所述参考固件版本未匹配到任一所述目标固件版本,确定所述参考固件版本不存在于所述预设兼容性列表内;根据机框本地存储的已有版本和所述线卡类型,确定对所述第一固件进行加载的所述目标通道。4.根据权利要求3所述的方法,其特征在于,所述根据机框本地存储的已有版本和所述线卡类型,确定对所述第一固件进行加载的所述目标通道,包括:获取机框本地存储的已有版本与所述线卡类型之间的适用关系;在所述已有版本与所述线卡类型相适用的情况下,将第二通道作为所述目标通道,对所述第一固件进行加载,其中,所述第二通道为机框上的逻辑器件支持加载第二固件的通道,所述第二固件为所述机框内所包含的固件版本为所述目标固件版本的固件。5.根据权利要求4所述的方法,其特征在于,在所述获取机框本地存储的已有版本与所述线卡类型之间的对应关系之后,所述方法还包括:在所述已有版本与所述线卡类型不相适用的情况下,获取用户配置信息;根据所述用户配置信息将所述第二通道作为所述目标通道...

【专利技术属性】
技术研发人员:张锡鑫陈翔张连聘李昭星
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1