一种固件冗余方法、装置、设备及介质制造方法及图纸

技术编号:19856802 阅读:32 留言:0更新日期:2018-12-22 11:33
本发明专利技术公开了一种固件冗余方法、装置、设备及介质,该方法的步骤包括:在单独的存储芯片中划分N个相互独立的逻辑分区;其中,N为大于1的整数;将冗余的固件独立存储于各逻辑分区;根据预设的冗余控制规则,选择性控制各逻辑分区中的固件加载并运行于对应的硬件设备。本方法是在一片存储芯片中划分出多个逻辑相互独立的存储空间,相对减少了对存储芯片的使用数量,进而减少了存储芯片对PCB板的占用空间。另外,本方法通过存储空间相对较大的存储芯片存储多个冗余的固件,能够相对降低实现固件冗余时的硬件使用成本。此外,本发明专利技术还提供一种固件冗余装置、设备及介质,有益效果同上所述。

【技术实现步骤摘要】
一种固件冗余方法、装置、设备及介质
本专利技术涉及计算机领域,特别是涉及一种固件冗余方法、装置、设备及介质。
技术介绍
企业级的磁盘阵列需要具有较高的可靠性,因此需要确保磁盘阵列中各个硬件设备的正常工作。由于固件是担任着一个系统最基础、最底层工作的软件,是硬件设备工作的控制核心,因此固件也就决定着硬件设备的功能及性能,确保硬件设备正常工作的重点在于确保固件被硬件设备顺利加载并执行。为了保证硬件设备无单点故障,各设备中的固件往往被设置为“1+1冗余”的形式。图1为BIOS固件的冗余示意图,以BIOS固件“1+1冗余”为例,支持CPU工作的BIOS固件被预先设置为相互冗余的主BIOS固件以及备用BIOS固件,并由CPLD控制器进行冗余控制,当主BIOS固件出现数据丢失或损坏时,通过备用BIOS固件支持CPU的正常工作,以此保持系统正常工作,从而使磁盘阵列因意外而导致的停机损失降到最低。原有情况下相互冗余的主固件与备用固件受到存储芯片的存储容量限制,需要分别存储在独立的存储芯片中,但是多个独立的存储芯片分布在PCB板上,会较大的占用PCB板的空间,造成PCB板中其余硬件设备的走线困难。随着本文档来自技高网...

【技术保护点】
1.一种固件冗余方法,其特征在于,包括:在单独的存储芯片中划分N个相互独立的逻辑分区;其中,N为大于1的整数;将冗余的固件独立存储于各所述逻辑分区;根据预设的冗余控制规则,选择性控制各所述逻辑分区中的固件加载并运行于对应的硬件设备。

【技术特征摘要】
1.一种固件冗余方法,其特征在于,包括:在单独的存储芯片中划分N个相互独立的逻辑分区;其中,N为大于1的整数;将冗余的固件独立存储于各所述逻辑分区;根据预设的冗余控制规则,选择性控制各所述逻辑分区中的固件加载并运行于对应的硬件设备。2.根据权利要求1所述的方法,其特征在于,所述根据预设的冗余控制规则,选择性控制各所述逻辑分区中的固件加载并运行于对应的硬件设备具体包括:在地址映射表中获取预设的主固件地址,并建立所述硬件设备对所述主固件地址的逻辑访问通路,以通过所述硬件设备读取并运行所述主固件地址下的固件;当所述硬件设备读取或运行所述主固件地址下的固件发生故障时,断开所述硬件设备对所述主固件地址的逻辑访问通路;在地址映射表中获取预设的备用固件地址,并建立所述硬件设备对所述备用固件地址的逻辑访问通路,以通过所述硬件设备读取并运行所述备用固件地址下的固件;其中,所述地址映射表中记录有各所述逻辑分区的物理地址。3.根据权利要求1所述的方法,其特征在于,所述选择性控制各所述逻辑分区中的固件加载并运行于对应的硬件设备具体为:通过可编程逻辑器件选择性控制各所述固件加载并运行于对应的所述硬件设备。4.根据权利要求3所述的方法,其特征在于,所述可编程逻辑器件具体包括FPGA器件及PCLD器件。5.根据权利要求1所述的方法,其特征在于,所述逻辑分区的空间容量与所述固件的需求容量相同。6.根据权利要求1至...

【专利技术属性】
技术研发人员:彭云武
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1