掌桥专利:专业的专利平台
掌桥专利
首页

一种基于usb设备的存储系统升级方法及升级装置

文献发布时间:2023-06-19 19:30:30


一种基于usb设备的存储系统升级方法及升级装置

技术领域

本发明涉及存储系统技术领域,尤其是指一种基于usb设备的存储系统升级方法及升级装置。

背景技术

存储系统主要由三个部分组成:介质(硬盘、闪存、SCM等)、控制器硬件(CPU、内存、主板)、系统软件。存储的核心一直都是系统软件。系统软件在使用过程中,避免不了系统升级更新过程。同时,系统升级几乎是所有网络运行设备必备的功能更新方法。

存储系统常用的升级方法有两种:一种是在线升级,一种是离线升级。在线系统升级的方法通常较为简单,系统升级通常采用在线升级的方法;但以下两种情况下,只能采用离线升级方法:

1)系统初次安装;

2)跨较多版本的系统升级。

但是,现有技术中的离线升级方法步骤繁琐、时间冗长、易出错。

发明内容

为了解决上述技术问题,本发明提供了一种基于usb设备的存储系统升级方法及升级装置,所述升级方法用于解决目前存储系统软件升级时易出错、步骤繁琐、时间冗长的问题。

为实现上述目的,本发明提供一种基于usb设备的存储系统升级方法,用于通过usb设备对存储系统的系统软件进行升级更新,所述升级方法包括usb盘符信息获取步骤,其包括:

当所述存储系统的启动盘制作完成时,获取制作所述启动盘的设备对应的第一盘符信息;

当所述usb设备插入所述存储系统时,获取所述usb设备对应的第二盘符信息;

将所述第一盘符信息、所述第二盘符信息进行比较,并在两者相同时将所述第一盘符信息或所述第二盘符信息作为usb设备盘符信息,用于判别所述启动盘制作成功。

进一步的,所述升级方法还包括错误检测步骤,其包括:

根据预设流程完成时间获取所述升级方法中第n步骤的流程结果;其中,n为正整数;

当所述第n步骤的流程结果不存在时,则返回第n-1步骤进行重复执行操作;

获取重复执行操作次数;当所述重复执行操作次数超过预设告警次数时,生成不可自动恢复流程告警信息,用于通知人工检查流程错误。

进一步的,所述升级方法还包括:

获取所述存储系统的产品类型信息;

根据所述产品类型信息获取usb启动项配置信息,用于通过usb设备罐装系统进行升级。

进一步的,所述升级方法还包括系统节点软件升级步骤,其包括:

加载所述usb设备内的镜像文件对所述存储系统的软件节点进行升级;

根据预设升级监测时间间隔检测所述软件节点的升级进度信息;

当所述升级进度信息达到预设升级进度时,将usb端口设置为失能状态。

进一步的,在根据所述产品类型信息获取usb启动项配置信息之前,所述升级方法还包括:

通过所述usb设备中的命令制作所述启动盘。

进一步的,在将usb端口设置为失能状态之后,所述升级方法还包括:

当所述存储系统进行系统启动时,获取所述软件节点的节点状态;

当所述节点状态为候选状态时,将所述存储系统的存储设备指示灯设置为绿灯状态。

进一步的,在获取制作所述启动盘的设备对应的第一盘符信息之前,所述升级方法还包括:

将需要罐装的系统镜像文件上传至所述存储系统的存储设备的根目录下,并将所述usb设备插入到所述存储设备的usb接口。

本发明还提供一种基于usb设备的存储系统升级装置,用于实现前述所述的基于usb设备的存储系统升级方法,所述升级装置包括usb盘符信息获取单元,其包括:

第一盘符信息获取单元,用于当所述存储系统的启动盘制作完成时,获取制作所述启动盘的设备对应的第一盘符信息;

第二盘符信息获取单元,用于当所述usb设备插入所述存储系统时,获取所述usb设备对应的第二盘符信息;

usb设备盘符信息生成单元,用于将所述第一盘符信息、所述第二盘符信息进行比较,并在两者相同时将所述第一盘符信息或所述第二盘符信息作为usb设备盘符信息,用于判别所述启动盘制作成功。

本发明又提供一种计算机设备,包括存储器、处理器及计算机程序,所述计算机程序存储在所述存储器上并可在所述处理器上运行,所述处理器执行所述计算机程序时实现以下步骤:

当所述存储系统的启动盘制作完成时,获取制作所述启动盘的设备对应的第一盘符信息;

当所述usb设备插入所述存储系统时,获取所述usb设备对应的第二盘符信息;

将所述第一盘符信息、所述第二盘符信息进行比较,并在两者相同时将所述第一盘符信息或所述第二盘符信息作为usb设备盘符信息,用于判别所述启动盘制作成功。

本发明再提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

当所述存储系统的启动盘制作完成时,获取制作所述启动盘的设备对应的第一盘符信息;

当所述usb设备插入所述存储系统时,获取所述usb设备对应的第二盘符信息;

将所述第一盘符信息、所述第二盘符信息进行比较,并在两者相同时将所述第一盘符信息或所述第二盘符信息作为usb设备盘符信息,用于判别所述启动盘制作成功。

本发明的上述技术方案,相比现有技术具有以下技术效果:

本发明中,为了通过usb设备对存储系统的系统软件进行升级更新,进行如下操作:

首先,当所述存储系统的启动盘制作完成时,获取制作所述启动盘的设备对应的第一盘符信息;

接着,当所述usb设备插入所述存储系统时,获取所述usb设备对应的第二盘符信息;

然后,将所述第一盘符信息、所述第二盘符信息进行比较,并在两者相同时将所述第一盘符信息或所述第二盘符信息作为usb设备盘符信息,用于判别所述启动盘制作成功;

由此,相较于现有技术中制作启动盘过程时容易选错usb所在设备的盘符、导致制作失败的问题;上述升级方法可准确获得usb设备盘符信息,不易出错;

同时,可减少人工耗时、增加容错率、避免因人工操作不专业造成的工时浪费。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例一中基于usb设备的存储系统升级方法的流程示意图;

图2是本发明实际实施例中存储系统升级方法的整体流程示意图;

图3是本发明实施例二中基于usb设备的存储系统升级装置的结构框图;

图4为本发明实施例二中计算机设备的内部结构图。

具体实施方式

目前,传统的usb设备罐装系统升级方式主要包括以下步骤:

(1)将需要罐装的系统镜像文件上传至需要升级的存储设备上;

(2)插入usb设备,dd命令制造系统启动盘;

(3)将usb设备插到需要升级系统的存储设备上,连接存储串口至笔记本电脑,配置启动项,选择u盘启动;

(4)时刻关注系统罐装过程;当系统罐装进度完成至100%时,拔出u盘,等待系统重启加载环境。

可见,上述升级方式存在以下缺点:

1、步骤繁琐、效率低。当前usb设备罐装升级系统的方式步骤过多、整体过程耗时较长。

2、易出错、出错不容易定位。现有方法易出错、步骤较多:

(1)制作启动盘过程中,容易选错usb所在设备的盘符、导致制作失败;

(2)不同类型的存储设备,配置启动项步骤有所区别;若配置错误,会导致罐装系统失败;

(3)系统罐装进度出现100%界面时,若未及时拔掉usb设备,存储系统罐装会循环进入罐装过程。

同时,Usb设备罐装存储系统的升级操作是较为常见的系统升级方式;在常用方式的场景下,可减少操作步骤、提高效率;其中,增大容错率是核心要素。

为此,本发明提供一种基于usb设备的存储系统升级方法及升级装置,来解决上述问题。

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例一:

如图1所示,本发明实施例提供一种基于usb设备的存储系统升级方法,用于通过usb设备对存储系统的系统软件进行升级更新,升级方法包括usb盘符信息获取步骤,其包括:

S21当存储系统的启动盘制作完成时,获取制作启动盘的设备对应的第一盘符信息;

S22当usb设备插入存储系统时,获取usb设备对应的第二盘符信息;

S23将第一盘符信息、第二盘符信息进行比较,并在两者相同时将第一盘符信息或第二盘符信息作为usb设备盘符信息,用于判别启动盘制作成功。

在具体实施例中,为了通过usb设备对存储系统的系统软件进行升级更新,进行如下操作:

首先,当存储系统的启动盘制作完成时,获取制作启动盘的设备对应的第一盘符信息;

接着,当usb设备插入存储系统时,获取usb设备对应的第二盘符信息;

然后,将第一盘符信息、第二盘符信息进行比较,并在两者相同时将第一盘符信息或第二盘符信息作为usb设备盘符信息,用于判别启动盘制作成功;

由此,相较于现有技术中制作启动盘过程时容易选错usb所在设备的盘符、导致制作失败的问题;上述升级方法可准确获得usb设备盘符信息,不易出错;

同时,可减少人工耗时、增加容错率、避免因人工操作不专业造成的工时浪费。

即,现有技术中,存储系统升级方案存在如下缺点;易出错、出错不容易定位。现有方法易出错、步骤较多;其中,制作启动盘过程中,容易选错usb所在设备的盘符、导致制作失败。

针对上述缺点,上述存储系统升级方法均可解决。

在实际实施例中,可通过shell脚本整合存储系统升级流程。

其中,在流程2中,可自动检测接入设备所在盘符,获取usb盘符的具体过程如下:

首先命令fdisk–l获取制作启动盘设备的盘符情况,保存至文件test1中;然后插入usb设备,再次用命令fdisk-l获取设备上的盘符情况,保存文件test2。用difftest1test2比较并输出插入的usb设备的盘符信息。

获取usb设备所在盘符时,命令如下:

fdisk–l|grep size(Usb设备大小)–delim,|cut–d–f1,将返回结果保存至addr。

在一个优选的实施方式中,升级方法还包括错误检测步骤,其包括:

S71根据预设流程完成时间获取升级方法中第n步骤的流程结果;其中,n为正整数;

S72当第n步骤的流程结果不存在时,则返回第n-1步骤进行重复执行操作;

S73获取重复执行操作次数;当重复执行操作次数超过预设告警次数时,生成不可自动恢复流程告警信息,用于通知人工检查流程错误。

在具体实施例中,上述基于usb设备的存储系统升级方法可应用在存储产品手动系统升级过程中,减少人工耗时、增加容错率、避免因人工操作不专业造成的工时浪费。

在实际实施例中,通过shell脚本整合存储系统升级流程时,在流程7中,实现全流程增加错误检测机制,即全局增加错误检测机制:

当任意一个步骤出现异常或者设定时间内未完成该流程时,则触流程重复执行机制,返回上一流程。

当该流程触发告警次数超过3次,则触发不可自动恢复告警机制,点亮存储设备红色指示灯。此时,需要人工干预检查流程错误。

在一个优选的实施方式中,升级方法还包括:

S1获取存储系统的产品类型信息;

S4根据产品类型信息获取usb启动项配置信息,用于通过usb设备罐装系统进行升级。

现有技术中,存储系统升级方案存在如下缺点;易出错、出错不容易定位。现有方法易出错、步骤较多;其中,不同类型的存储设备,配置启动项步骤有所区别;若配置错误,会导致罐装系统失败。

针对上述缺点,上述存储系统升级方法均可解决。

在实际实施例中,通过shell脚本整合存储系统升级流程时,在流程1中,可获取存储类型;以inspur存储产品举例,具体实现脚本如下:

如上脚本执行,可获取到产品类型作为后续配置u盘启动项的判断依据。

此外,通过shell脚本整合存储系统升级流程时,在流程4中,可根据存储型号自动配置启动项,即启动项配置:

启动盘制作完成后,脚本触发mtop stopnode–reboot指令,使存储MCS系统重新启动。启动的过程根据第一步获取的存储型号进入不同的启动项配置界面,自动配置到usb启动。

例如存储设备类型为T1V1,在系统罐装启动界面选择T1V1,进入T1V1设备升级流程;例如存储设备类型为T1V2,在系统罐装启动界面选择T1V2,进入T1V2设备升级流程。

在一个优选的实施方式中,升级方法还包括系统节点软件升级步骤,其包括:

S51加载usb设备内的镜像文件对存储系统的软件节点进行升级;

S52根据预设升级监测时间间隔检测软件节点的升级进度信息;

S53当升级进度信息达到预设升级进度时,将usb端口设置为失能状态。

现有技术中,存储系统升级方案存在如下缺点;易出错、出错不容易定位。现有方法易出错、步骤较多;其中,系统罐装进度出现100%界面时,若未及时拔掉usb设备,存储系统罐装会循环进入罐装过程。

在实际实施例中,通过shell脚本整合存储系统升级流程时,在流程5中,可实现系统升级:

首先,系统加载usb设备内的镜像文件,开始系统升级。

此外,实时检测系统罐装进度,当检测到系统升级进度为100%时,将usb接口置为disable状态,系统升级进入启动阶段。

此时,可将usb设备拔出,从第四流程开始,进行下一个node的升级。

其中,实时监测升级进度时,可5秒钟检测一次升级输出界面是否打印“systemupgrade completed 100%”;若输出,将usb端口设置为disable状态。

在一个优选的实施方式中,在S4之前,升级方法还包括:

S3通过usb设备中的命令制作启动盘。

在实际实施例中,通过shell脚本整合存储系统升级流程时,在流程3中,可自动启动dd命令制作启动盘,dd命令制作启动盘时的命令如下:

dd if=/***.iso of=addr,当脚本检索到100%&©ed的字段时,结束启动盘制作、进入下一流程。

在一个优选的实施方式中,在S53之后,升级方法还包括:

S61当存储系统进行系统启动时,获取软件节点的节点状态;

S62当节点状态为候选状态时,将存储系统的存储设备指示灯设置为绿灯状态。

在实际实施例中,通过shell脚本整合存储系统升级流程时,在流程6中,可实现系统启动:

系统启动阶段,脚本实时检测node状态;当node状态为candidate状态后,点亮存储设备绿色指示灯。

在一个优选的实施方式中,在S21之前,升级方法还包括:

将需要罐装的系统镜像文件上传至存储系统的存储设备的根目录下,并将usb设备插入到存储设备的usb接口。

在实际实施例中,在通过shell脚本整合存储系统升级流程之前,整体流程还包括:

上传系统iso镜像文件至需升级系统的存储设备根目录下;将usb设备插入到存储设备usb接口;此步骤为手动操作,暂不可简化。

综上,在实际实施例中,上述基于usb设备的存储系统升级方法为基于usb的全自动升级存储系统方法,其可整合所有的手动罐装系统的流程,使得升级不需要额外人工干预。

整合流程过程中,需在usb设备中创建自动执行的脚本。脚本内容包含:自动检测、接入设备所在盘符、自动启动dd命令制作启动盘、根据存储型号自动配置启动项、实时检测系统罐装进度、以及全流程增加错误检测机制。

如图2所示,上述存储系统升级方法可通过两个模块来实现:流程模块和错误检测模块。

其中,流程模块具体实施过程如下:

(1)上传系统iso镜像文件至需升级系统的存储设备根目录下;将usb设备插入到存储设备usb接口;此步骤为手动操作,暂不可简化。

(2)shell脚本整合流程模块,具体流程如下:

流程1、获取存储类型:

以inspur存储产品举例,具体实现脚本如下:

如上脚本执行,获取到产品类型作为后续配置u盘启动项的判断依据。

流程2、获取usb设备所在盘符,命令如下:

fdisk–l|grep size(Usb设备大小)–delim,|cut–d–f1,将返回结果保存至addr。

获取usb盘符时,首先命令fdisk–l获取制作启动盘设备的盘符情况,保存至文件test1中;然后插入usb设备,再次用命令fdisk-l获取设备上的盘符情况,保存文件test2。用difftest1 test2比较并输出插入的usb设备的盘符信息。

流程3、dd命令制作启动盘,命令如下:

dd if=/***.iso of=addr,当脚本检索到100%&©ed的字段时,结束启动盘制作、进入下一流程。

流程4、启动项配置:

启动盘制作完成后,脚本触发mtop stopnode–reboot指令,使存储MCS系统重新启动。启动的过程根据第一步获取的存储型号进入不同的启动项配置界面,自动配置到usb启动。

例如存储设备类型为T1V1,在系统罐装启动界面选择T1V1,进入T1V1设备升级流程;例如存储设备类型为T1V2,在系统罐装启动界面选择T1V2,进入T1V2设备升级流程。

流程5、系统升级:

系统加载usb设备内的镜像文件,开始系统升级。

检测到系统升级进度为100%时,将usb接口置为disable状态,系统升级进入启动阶段。

此时,可将usb设备拔出,从第四流程开始,进行下一个node的升级。

实时监测升级进度时,5秒钟检测一次升级输出界面是否打印“system upgradecompleted 100%”;若输出,将usb端口设置为disable状态。

流程6、系统启动:

系统启动阶段,脚本实时检测node状态;当node状态为candidate状态后,点亮存储设备绿色指示灯。

流程7、同时,全局增加错误检测机制:

当任意一个步骤出现异常或者设定时间内未完成该流程时,则触流程重复执行机制,返回上一流程。

当该流程触发告警次数超过3次,则触发不可自动恢复告警机制,点亮存储设备红色指示灯。此时,需要人工干预检查流程错误。

综上,本发明实施例提供的基于usb设备的存储系统升级方法,可应用在存储产品手动系统升级过程中,减少人工耗时、增加容错率、避免因人工操作不专业造成的工时浪费。

需要注意的是,虽然流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

实施例二:

如图3所示,本发明实施例还提供一种基于usb设备的存储系统升级装置,用于实现前述的基于usb设备的存储系统升级方法,升级装置包括usb盘符信息获取单元,其包括:

第一盘符信息获取单元,用于当存储系统的启动盘制作完成时,获取制作启动盘的设备对应的第一盘符信息;

第二盘符信息获取单元,用于当usb设备插入存储系统时,获取usb设备对应的第二盘符信息;

usb设备盘符信息生成单元,用于将第一盘符信息、第二盘符信息进行比较,并在两者相同时将第一盘符信息或第二盘符信息作为usb设备盘符信息,用于判别启动盘制作成功。

在一个优选的实施方式中,升级装置还包括错误检测单元,其用于:

根据预设流程完成时间获取升级方法中第n步骤的流程结果;其中,n为正整数;

当第n步骤的流程结果不存在时,则返回第n-1步骤进行重复执行操作;

获取重复执行操作次数;当重复执行操作次数超过预设告警次数时,生成不可自动恢复流程告警信息,用于通知人工检查流程错误。

在一个优选的实施方式中,升级装置还包括:

产品类型信息获取单元,用于获取存储系统的产品类型信息;

启动项配置单元,用于根据产品类型信息获取usb启动项配置信息,用于通过usb设备罐装系统进行升级。

在一个优选的实施方式中,升级装置还包括系统节点软件升级单元,其用于:

加载usb设备内的镜像文件对存储系统的软件节点进行升级;

根据预设升级监测时间间隔检测软件节点的升级进度信息;

当升级进度信息达到预设升级进度时,将usb端口设置为失能状态。

在一个优选的实施方式中,升级装置还包括:

启动盘制作单元,用于通过usb设备中的命令制作启动盘。

在一个优选的实施方式中,升级装置还包括系统启动单元,其用于:

当存储系统进行系统启动时,获取软件节点的节点状态;

当节点状态为候选状态时,将存储系统的存储设备指示灯设置为绿灯状态。

在一个优选的实施方式中,升级装置还包括升级环境预备单元,其用于:

将需要罐装的系统镜像文件上传至存储系统的存储设备的根目录下,并将usb设备插入到存储设备的usb接口。

关于上述装置的具体限定,可以参见上文中对于方法的限定,在此不再赘述。

上述装置中的各个模块,可全部或部分通过软件、硬件及其组合来实现。上述各模块可以以硬件形式内嵌于、或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

其中,如图4所示,上述计算机设备可以是终端,其包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

可以理解的是,上述图中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

实施例三:

本发明实施例又提供一种计算机设备,包括存储器、处理器及计算机程序,计算机程序存储在存储器上并可在处理器上运行,处理器执行计算机程序时实现以下步骤:

S21当存储系统的启动盘制作完成时,获取制作启动盘的设备对应的第一盘符信息;

S22当usb设备插入存储系统时,获取usb设备对应的第二盘符信息;

S23将第一盘符信息、第二盘符信息进行比较,并在两者相同时将第一盘符信息或第二盘符信息作为usb设备盘符信息,用于判别启动盘制作成功。

在一个优选的实施方式中,处理器执行计算机程序时还实现以下步骤:

错误检测步骤,其包括:S71根据预设流程完成时间获取升级方法中第n步骤的流程结果;其中,n为正整数;S72当第n步骤的流程结果不存在时,则返回第n-1步骤进行重复执行操作;S73获取重复执行操作次数;当重复执行操作次数超过预设告警次数时,生成不可自动恢复流程告警信息,用于通知人工检查流程错误。

在一个优选的实施方式中,处理器执行计算机程序时还实现以下步骤:

S1获取存储系统的产品类型信息;S4根据产品类型信息获取usb启动项配置信息,用于通过usb设备罐装系统进行升级。

在一个优选的实施方式中,处理器执行计算机程序时还实现以下步骤:

系统节点软件升级步骤,其包括:S51加载usb设备内的镜像文件对存储系统的软件节点进行升级;S52根据预设升级监测时间间隔检测软件节点的升级进度信息;S53当升级进度信息达到预设升级进度时,将usb端口设置为失能状态。

在一个优选的实施方式中,处理器执行计算机程序时还实现以下步骤:

在S4之前,还包括:S3通过usb设备中的命令制作启动盘。

在一个优选的实施方式中,处理器执行计算机程序时还实现以下步骤:

在S53之后,还包括:S61当存储系统进行系统启动时,获取软件节点的节点状态;S62当节点状态为候选状态时,将存储系统的存储设备指示灯设置为绿灯状态。

在一个优选的实施方式中,处理器执行计算机程序时还实现以下步骤:

在S21之前,还包括:将需要罐装的系统镜像文件上传至存储系统的存储设备的根目录下,并将usb设备插入到存储设备的usb接口。

实施例四:

本发明实施例再提供一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

S21当存储系统的启动盘制作完成时,获取制作启动盘的设备对应的第一盘符信息;

S22当usb设备插入存储系统时,获取usb设备对应的第二盘符信息;

S23将第一盘符信息、第二盘符信息进行比较,并在两者相同时将第一盘符信息或第二盘符信息作为usb设备盘符信息,用于判别启动盘制作成功。

在一个优选的实施方式中,计算机程序被处理器执行时还实现以下步骤:

错误检测步骤,其包括:S71根据预设流程完成时间获取升级方法中第n步骤的流程结果;其中,n为正整数;S72当第n步骤的流程结果不存在时,则返回第n-1步骤进行重复执行操作;S73获取重复执行操作次数;当重复执行操作次数超过预设告警次数时,生成不可自动恢复流程告警信息,用于通知人工检查流程错误。

在一个优选的实施方式中,计算机程序被处理器执行时还实现以下步骤:

S1获取存储系统的产品类型信息;S4根据产品类型信息获取usb启动项配置信息,用于通过usb设备罐装系统进行升级。

在一个优选的实施方式中,计算机程序被处理器执行时还实现以下步骤:

系统节点软件升级步骤,其包括:S51加载usb设备内的镜像文件对存储系统的软件节点进行升级;S52根据预设升级监测时间间隔检测软件节点的升级进度信息;S53当升级进度信息达到预设升级进度时,将usb端口设置为失能状态。

在一个优选的实施方式中,计算机程序被处理器执行时还实现以下步骤:

在S4之前,还包括:S3通过usb设备中的命令制作启动盘。

在一个优选的实施方式中,计算机程序被处理器执行时还实现以下步骤:

在S53之后,还包括:S61当存储系统进行系统启动时,获取软件节点的节点状态;S62当节点状态为候选状态时,将存储系统的存储设备指示灯设置为绿灯状态。

在一个优选的实施方式中,计算机程序被处理器执行时还实现以下步骤:

在S21之前,还包括:将需要罐装的系统镜像文件上传至存储系统的存储设备的根目录下,并将usb设备插入到存储设备的usb接口。

可以理解的是,上述实施例方法中的全部或部分流程的实现,可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。

其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

需要注意的是,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其它等效实施例,而本发明的范围由所附的权利要求范围决定。

相关技术
  • 系统升级方法、装置、终端设备及存储介质
  • 系统升级的监控方法、装置、设备及计算机可读存储介质
  • 基于OTA的POS机升级方法、装置、设备及存储介质
  • 一种后端存储设备的管理方法、装置、设备以及存储介质
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 一种存储设备系统升级的方法、装置及一种升级系统
  • 基于docker的系统升级方法、装置、电子设备和存储介质
技术分类

06120115937924