This application discloses a method for loading storage control software, which includes detecting whether the target control software of the controller system is working properly; if not, reading the alternative control software in the target hard disk from the back-end hard disk in a preset order until the alternative control software passes the validity verification; and passing the validity verification. The validated alternative control software is set as redundancy control software, and the redundancy control software is loaded to restart the controller system. This method can realize the redundancy of the storage control software running in the storage controller and improve the reliability of the storage device without increasing the system disk. The application also discloses a system for loading storage control software, a computer readable storage medium and a storage device, which have the above beneficial effects.
【技术实现步骤摘要】
一种加载存储控制软件的方法、系统及相关组件
本专利技术涉及存储控制
,特别涉及一种加载存储控制软件的方法、系统、一种计算机可读存储介质及一种存储设备。
技术介绍
存储设备是用于储存信息的设备,通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储。存储设备通过存储控制器中运行存储控制软件,在现有技术中,存储设备的控制器会设有系统盘,用于存放存储控制软件。当存储系统启动时,从系统盘中读取控制软件加载到内存中执行。但是,现有技术中这样的设计会存在关于系统盘中存储控制软件的冗余问题,在存储控制器中额外增加冗余系统盘需要增加成本;但一个控制器中仅有一个系统盘,缺少冗余设计,容易单点故障。因此,如何在不增加系统盘的前提下,如何实现存储控制器中运行的存储控制软件冗余,提高存储设备的可靠性是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种加载存储控制软件的方法、系统、一种计算机可读存储介质及一种存储设备,能够在不增加系统盘的前提下,如何实现存储控制器中运行的存储控制软件冗余,提高存储设备的可靠性。为解决上述技术问题,本申请提供一种加载存储控制软件的方法,该方法包括:检测控制器系统的目标控制软件是否运行正常;若否,则按照预设顺序从后端硬盘中读取目标硬盘中的备选控制软件直至备选控制软件通过有效性验证;其中,后端硬盘中包括多个目标硬盘,每个目标硬盘中存储有备选控制软件;将通过有效性验证的冗余控制软件设置为冗余控制软件,并加载冗余控制软件以便重新启动控制器系统。可选的,还包括:从后端硬盘中按照硬盘槽位编号从小到大的顺序选择多个目标硬盘;在每一 ...
【技术保护点】
1.一种加载存储控制软件的方法,其特征在于,包括:检测所述控制器系统的目标控制软件是否运行正常;若否,则按照预设顺序从后端硬盘中读取目标硬盘中的备选控制软件直至所述备选控制软件通过有效性验证;其中,所述后端硬盘中包括多个所述目标硬盘,每个所述目标硬盘中存储有所述备选控制软件;将通过所述有效性验证的所述备选控制软件设置为冗余控制软件,并加载所述冗余控制软件以便重新启动所述控制器系统。
【技术特征摘要】
1.一种加载存储控制软件的方法,其特征在于,包括:检测所述控制器系统的目标控制软件是否运行正常;若否,则按照预设顺序从后端硬盘中读取目标硬盘中的备选控制软件直至所述备选控制软件通过有效性验证;其中,所述后端硬盘中包括多个所述目标硬盘,每个所述目标硬盘中存储有所述备选控制软件;将通过所述有效性验证的所述备选控制软件设置为冗余控制软件,并加载所述冗余控制软件以便重新启动所述控制器系统。2.根据权利要求1所述方法,其特征在于,在所述按照预设顺序从后端硬盘中读取目标硬盘中的备选控制软件之前,还包括:从所述后端硬盘中按照硬盘槽位编号从小到大的顺序选择多个所述目标硬盘;在每一所述目标硬盘中划分出预设大小的存储空间,并在每一所述目标硬盘的存储空间中写入备选控制软件。3.根据权利要求1所述方法,其特征在于,按照预设顺序从后端硬盘中读取目标硬盘中的备选控制软件直至所述备选控制软件通过有效性验证包括:按照硬盘槽位编号从小到大的顺序从后端硬盘中读取所述目标硬盘中的备选控制软件直至所述备选控制软件通过有效性验证,并将有效性验证失败的备选控制软件的目标硬盘的控制软件标志设置为失效。4.根据权利要求3所述方法,其特征在于,在将通过所述有效性验证的备选控制软件设置为冗余控制软件之后,还包括:将所述冗余控制软件覆盖至控制软件标志设置为失效的目标硬盘的对应位置,并将所述控制软件标志设置为有效。5.根据权利要求1所述方法,其特征在于,还包括:当检测到所有所述目标硬盘中的备选控制软件均未通过有效性验证,则输出控制器系统重启失败的提示信...
【专利技术属性】
技术研发人员:赵鹏,高瑞胜,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。