CN104503781A - 硬盘的固件升级方法和存储*** - Google Patents
硬盘的固件升级方法和存储*** Download PDFInfo
- Publication number
- CN104503781A CN104503781A CN201410752072.1A CN201410752072A CN104503781A CN 104503781 A CN104503781 A CN 104503781A CN 201410752072 A CN201410752072 A CN 201410752072A CN 104503781 A CN104503781 A CN 104503781A
- Authority
- CN
- China
- Prior art keywords
- raid
- hard disk
- state
- upgraded
- upgrading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明实施例提供一种硬盘的固件升级方法和存储***,所述存储***包括RAID控制器和多个RAID,所述多个RAID中的各RAID包括多个硬盘,RAID控制器通过获取各RAID的配置和状态,根据各RAID的类型确定各RAID的冗余能力,并根据各RAID的状态和配置对各RAID中硬盘上的固件进行升级,其中,RAID控制器在对各RAID进行升级时,各RAID之间并行升级,并且每个RAID内部根据RAID的冗余能力多个硬盘之间并行升级,从而使得多个硬盘之间可以并行升级,缩短了整个存储***的升级时间,提高了存储***的固件升级效率。
Description
技术领域
本发明实施例涉及信息技术(Information Technology,简称IT),尤其涉及一种硬盘的固件升级方法和存储***。
背景技术
硬盘是存储***中数量最多的组件,一个存储***少则几十块硬盘,多则上千块硬盘。硬盘上面运行着复杂的固件(firmware),为了解决固件的漏洞(bug),需要定时对硬盘上的固件进行升级来降低故障率。在线存储***一般只能进行在线升级,如何快速升级硬盘,又不影响业务连续性是***设计的一个挑战。
现有的存储***中,如果需要在线升级固件,一般都是单块硬盘依次升级,如果存储***中硬盘数量较少,升级时间较快,但是对于一个庞大的存储***,升级时间将会十分漫长。
发明内容
本发明实施例提供一种硬盘的固件升级方法和存储***,能够缩短硬盘固件的升级时间,提高硬盘固件的升级效率。
本发明第一方面提供一种硬盘的固件升级方法,所述方法应用于存储***中,所述存储***包括独立磁盘冗余阵列RAID控制器和多个RAID,所述多个RAID中的各RAID包括多个硬盘,其中,所述方法包括:
所述RAID控制器获取所述各RAID的配置和状态,所述各RAID的配置包括所述各RAID的类型,所述各RAID的状态包括:失效状态、正常状态或降级状态;
所述RAID控制器根据所述各RAID的类型确定所述各RAID的冗余能力,并根据所述各RAID的状态和配置对所述各RAID中硬盘上的固件进行升级,所述各RAID之间并行升级,所述各RAID中能够同时升级的最大硬盘数量不超过所述各RAID的冗余能力。
结合本发明第一方面,在本发明第一方面的第一种可能的实现方式中,所述RAID控制器根据所述各RAID的状态和冗余能力对所述各RAID中硬盘上的固件进行升级,包括:
若所述各RAID的状态均为正常状态,则所述RAID控制器根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则所述RAID控制器只对所述各RAID中处于正常状态的RAID中硬盘上的固件进行升级。
结合本发明第一方面,在本发明第一方面的第二种可能的实现方式中,所述RAID控制器根据所述各RAID的状态和冗余能力对所述各RAID中硬盘上的固件进行升级,包括:
若所述各RAID的状态均为正常状态,则所述RAID控制器根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则所述RAID控制器只对所述各RAID中处于正常状态和降级状态的RAID中硬盘上的固件进行升级。
结合本发明第一方面以及本发明第一方面的第一种和第二种可能的实现方式,在本发明第一方面的第三种可能的实现方式中,所述方法还包括:
在所述RAID控制器对所述各RAID进行升级的过程中,若需要对正在升级的硬盘写数据,则所述RAID控制器对所述正在升级的硬盘的待写数据进行缓存;
在所述正在升级的硬盘升级完成之后,所述RAID控制器将缓存的所述待写数据写入所述正在升级的硬盘中;
或者,在所述RAID控制器对所述各RAID进行升级的过程中,若需要对所述正在升级的硬盘读数据,则所述RAID控制器根据所述正在升级的硬盘的冗余关系,从与所述正在升级的硬盘具有冗余关系的其他硬盘中获取待读取的数据。
本发明第二方面提供一种存储***,所述存储***包括:独立磁盘冗余阵列RAID控制器和多个RAID,所述多个RAID中的各RAID包括多个硬盘,其中,所述RAID控制器包括:
获取模块,用于获取所述各RAID的配置和状态,所述各RAID的配置包括所述各RAID的类型,所述各RAID的状态包括:失效状态、正常状态或降级状态;
升级模块,用于根据所述各RAID的类型确定所述各RAID的冗余能力,并根据所述各RAID的状态和配置对所述各RAID中硬盘上的固件进行升级,所述各RAID之间并行升级,所述各RAID中能够同时升级的最大硬盘数量不超过所述各RAID的冗余能力。
结合本发明第二方面,在本发明第二方面的第一种可能的实现方式中,所述升级模块具体用于:
若所述各RAID的状态均为正常状态,则根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则只对所述各RAID中处于正常状态的RAID中硬盘上的固件进行升级。
结合本发明第二方面,在本发明第二方面的第二种可能的实现方式中,所述升级模块具体用于:
若所述各RAID的状态均为正常状态,则根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则只对所述各RAID中处于正常状态和降级状态的RAID中硬盘上的固件进行升级。
结合本发明第二方面以及本发明第二方面的第一种和第二种可能的实现方式,在本发明第二方面的第三种可能的实现方式中,所述升级模块还用于:
在对所述各RAID进行升级的过程中,若需要对正在升级的硬盘写数据,则对所述正在升级的硬盘的待写数据进行缓存;
在所述正在升级的硬盘升级完成之后,将缓存的所述待写数据写入所述正在升级的硬盘中;
或者,在对所述各RAID进行升级的过程中,若需要对所述正在升级的硬盘读数据,则根据所述正在升级的硬盘的冗余关系,从与所述正在升级的硬盘具有冗余关系的其他硬盘中获取待读取的数据。
本发明实施例提供的硬盘的固件升级方法和存储***,所述存储***包括RAID控制器和多个RAID,所述多个RAID中的各RAID包括多个硬盘,RAID控制器通过获取各RAID的配置和状态,根据各RAID的类型确定各RAID的冗余能力,并根据各RAID的状态和配置对各RAID中硬盘上的固件进行升级,其中,RAID控制器在对各RAID进行升级时,各RAID之间并行升级,并且每个RAID内部根据RAID的冗余能力多个硬盘之间并行升级,从而使得多个硬盘之间可以并行升级,缩短了整个存储***的升级时间,提高了存储***的固件升级效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例适用的一种存储***的结构示意图;
图2为本发明实施例一提供的硬盘的固件升级方法的流程图;
图3为发明实施例二提供的一种存储***的RAID控制器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的硬盘的固件升级方法适用于存储***中,图1为本发明实施例适用的一种存储***的结构示意图,如图1所示,该存储***包括三个独立磁盘冗余阵列(Redundant Array of Independent Disk,简称RAID)和一个RAID控制器,每个RAID包括多个硬盘,通过把相同的数据存储在同一个RAID的不同硬盘上,通过在多个磁盘上同时存储和读取数据来大幅度提高存储***的数据吞吐量,同时存储冗余数据也增加了存储***的容错。RAID控制器用于控制各RAID中的硬盘进行读写操作等。图1所示的只是存储***的一种结构示意图,在一个存储***中可以具有更多的RAID和多个RAID控制器,例如,每个RAID组具有一个RAID控制器,同时整个存储***还具有一个主RAID控制器,用于管理其他RAID控制器。
图2为本发明实施例一提供的硬盘的固件升级方法的流程图,本实施例提供的方法可以应用于图1所示的存储***中,请参照图1和图2所示,本实施例的方法可以包括以下步骤:
步骤101、RAID控制器获取各RAID的配置和状态,各RAID的配置包括各RAID的类型,各RAID的状态包括:失效状态、正常状态或降级状态。
RAID的配置信息包括:RAID的类型,RAID具有多种类型:例如RAID5、RAID6或RAID10等,RAID配置信息还可以包括RIAD内的硬盘数量、各硬盘的标识和槽位号、读策略和写策略等。RAID的状态包括:失效状态、正常状态或降级状态,在失效状态下RAID不可用,降级状态即RAID中的部分硬盘故障,但RAID仍可以用。
步骤102、RAID控制器根据各RAID的类型确定各RAID的冗余能力,并根据各RAID的状态和配置对各RAID中硬盘上的固件进行升级,各RAID之间并行升级,各RAID中能够同时升级的最大硬盘数量不超过各RAID的冗余能力。
RAID的冗余能力即RAID在一定数量硬盘故障时仍能够正常工作的硬盘数量,例如,图1中RAID5包括5块硬盘,标识依次为0-4,冗余能力为1,即在一块硬盘故障,RAID5仍能够正常工作,在任意一块硬盘故障时,能通过其他四块硬盘恢复得到故障硬盘的数据。RAID 6包括6块硬盘,标识依次为5-10,冗余能力为2,即在任意两块硬盘故障时,RAID6都能够正常工作。RAID10包括6个硬盘,标识依次为11-16,工分为3个镜像组,硬盘11和硬盘12为一个镜像组,硬盘13和硬盘14为一个镜像组,硬盘15和硬盘16为一个镜像组,每个镜像组中两个硬盘上的数据完全相同,当一个镜像组中的任意一个硬盘故障时,另一个硬盘仍能够工作,RAID10能够正常工作,但是,同一个镜像组内的两个硬盘都故障,则RAID10不能正常工作,因此,RAID10的冗余能力等于镜像组的个数,例如,如图1中,硬盘11、13和15都故障后,RAID10仍能正常工作。
本实施例中,RAID控制器在对各RAID升级时,各RAID之间并行进行升级,各RAID组之间互相独立,因此,能够同时对多个硬盘进行升级,提高了存储***的固件的升级效率。在对每个RAID进行升级时,RAID内的多个硬盘可以一个一个顺序进行升级,也可以根据RAID的冗余能力对RAID内的多个硬盘同时升级,进一步提高存储***的固件的升级效率。本实施例中,在对RAID进行升级时,为了不影响RAID正常工作,对RAID内部同时升级的最大硬盘数量不超过各RAID的冗余能力。例如,当RAID的类型为RAID 5时,RAID5的冗余能力为1,那么只能一个一个硬盘进行升级。对于RAID6来说,其冗余能力为2,因此,最多能同时对两个硬盘升级。对于RAID10来说,其冗余能力为3,因此,最多能同时对三个硬盘进行升级,并且这三个硬盘要分别属于不同的镜像组。在升级过程中,RAID控制器还需要记录当前各RAID中正在升级的硬盘的标识和槽位号,对已经升级完成的硬盘进行标记,在对某个硬盘升级完成后,继续对下一个硬盘进行升级。
本实施例中,RAID控制器在对各RAID进行升级前,还需要判断各RAID的状态。可选地,若各RAID的状态均为正常状态,则RAID控制器根据各RAID的冗余能力对各RAID中硬盘上的固件进行升级;若各RAID中的部分RAID的状态为失效状态或降级状态,则RAID控制器只对各RAID中处于正常状态的RAID中硬盘上的固件进行升级。可选地,若各RAID的状态均为正常状态,则RAID控制器根据各RAID的冗余能力对各RAID中硬盘上的固件进行升级;若各RAID中的部分RAID的状态为失效状态或降级状态,则RAID控制器只对各RAID中处于正常状态和降级状态的RAID中硬盘上的固件进行升级。
进一步地,在RAID控制器对各RAID进行升级的过程中,若需要对正在升级的硬盘写数据,则RAID控制器对正在升级的硬盘的待写数据进行缓存;在该正在升级的硬盘升级完成之后,RAID控制器将缓存的待写数据写入该正在升级的硬盘中。具体地,RAID控制器可以将待写数据缓存到存储***的内存中,或者,将待写数据存储到该正在升级的硬盘所在的RAID中的其他硬盘上。
或者,在RAID控制器对各RAID进行升级过程中,若需要对该正在升级的硬盘读数据,则RAID控制器通过降级读完成,具体地,RAID控制器根据正在升级的硬盘的冗余关系,从与正在升级的硬盘具有冗余关系的其他硬盘中获取待读取的数据。一种实现方式中,RAID控制器不能直接从其他硬盘中读取到数据,而需要根据读取到的数据计算得到待读取的数据,例如,对于RAID5,若正在对硬盘0升级,那么其他四个硬盘都与该硬盘具有冗余关系,那么RAID控制器可以从其他四个硬盘中读取数据,然后,根据读取到的数据计算得到待读取数据。另一种实现方式中,RAID控制器能够直接从其他硬盘中读取到待读取的数据,例如,对于RAID10,若当前正在对硬盘11升级,硬盘11与硬盘12具有冗余关系,RAID控制器从硬盘12中读取待读取数据。
当某个硬盘上的固件升级失败且无法启动时,则在新硬盘***后,利用RAID的冗余关系对该硬盘的数据进行重构,例如,当RAID5中的硬盘0升级失败后,利用RAID1-4中的数据进行数据恢复得到硬盘0中的数据。
本实施例,RAID控制器通过获取各RAID的配置和状态,根据各RAID的类型确定各RAID的冗余能力,并根据各RAID的状态和配置对各RAID中硬盘上的固件进行升级,其中,RAID控制器在对各RAID进行升级时,各RAID之间并行升级,并且每个RAID内部根据RAID的冗余能力多个硬盘之间并行升级,从而使得多个硬盘之间可以并行升级,缩短了整个存储***的硬盘固件升级时间,提高了存储***的硬盘固件升级效率。
图3为发明实施例二提供的一种存储***的RAID控制器的结构示意图,如图3所示,本实施例的RAID控制器包括:获取模块21和升级模块22。
获取模块21,用于获取所述各RAID的配置和状态,所述各RAID的配置包括所述各RAID的类型,所述各RAID的状态包括:失效状态、正常状态或降级状态;
升级模块22,用于根据所述各RAID的类型确定所述各RAID的冗余能力,并根据所述各RAID的状态和配置对所述各RAID中硬盘上的固件进行升级,所述各RAID之间并行升级,所述各RAID中能够同时升级的最大硬盘数量不超过所述各RAID的冗余能力。
进一步地,所述升级模块22具体用于:若所述各RAID的状态均为正常状态,则所述RAID控制器根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;若所述各RAID中的部分RAID的状态为失效状态或降级状态,则所述RAID控制器只对所述各RAID中处于正常状态的RAID中硬盘上的固件进行升级。或者,若所述各RAID的状态均为正常状态,根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;若所述各RAID中的部分RAID的状态为失效状态或降级状态,则只对所述各RAID中处于正常状态和降级状态的RAID中硬盘上的固件进行升级。
可选地,所述升级模块22还用于:在对所述各RAID进行升级的过程中,若需要对正在升级的硬盘写数据,则对所述正在升级的硬盘的待写数据进行缓存;在所述正在升级的硬盘升级完成之后,将缓存的所述待写数据写入所述正在升级的硬盘中。或者,在对所述各RAID进行升级的过程中,若需要对所述正在升级的硬盘读数据,则根据所述正在升级的硬盘的冗余关系,从与所述正在升级的硬盘具有冗余关系的其他硬盘中获取待读取的数据。
本实施例的控制器,可用于执行实施例一的方案,具体实现方式和技术效果类似,这里不再赘述。
本发明实施例三提供一种存储***,所述存储***包括:RAID控制器和多个RAID,所述多个RAID中的各RAID包括多个硬盘。所述RAID控制器的具体结构可参照图3所示的RAID控制器,这里不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (8)
1.一种硬盘的固件升级方法,所述方法应用于存储***中,所述存储***包括独立磁盘冗余阵列RAID控制器和多个RAID,所述多个RAID中的各RAID包括多个硬盘,其特征在于,所述方法包括:
所述RAID控制器获取所述各RAID的配置和状态,所述各RAID的配置包括所述各RAID的类型,所述各RAID的状态包括:失效状态、正常状态或降级状态;
所述RAID控制器根据所述各RAID的类型确定所述各RAID的冗余能力,并根据所述各RAID的状态和配置对所述各RAID中硬盘上的固件进行升级,所述各RAID之间并行升级,所述各RAID中能够同时升级的最大硬盘数量不超过所述各RAID的冗余能力。
2.根据权利要求1所述的方法,其特征在于,所述RAID控制器根据所述各RAID的状态和冗余能力对所述各RAID中硬盘上的固件进行升级,包括:
若所述各RAID的状态均为正常状态,则所述RAID控制器根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则所述RAID控制器只对所述各RAID中处于正常状态的RAID中硬盘上的固件进行升级。
3.根据权利要求1所述的方法,其特征在于,所述RAID控制器根据所述各RAID的状态和冗余能力对所述各RAID中硬盘上的固件进行升级,包括:
若所述各RAID的状态均为正常状态,则所述RAID控制器根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则所述RAID控制器只对所述各RAID中处于正常状态和降级状态的RAID中硬盘上的固件进行升级。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
在所述RAID控制器对所述各RAID进行升级的过程中,若需要对正在升级的硬盘写数据,则所述RAID控制器对所述正在升级的硬盘的待写数据进行缓存;
在所述正在升级的硬盘升级完成之后,所述RAID控制器将缓存的所述待写数据写入所述正在升级的硬盘中;
或者,在所述RAID控制器对所述各RAID进行升级的过程中,若需要对所述正在升级的硬盘读数据,则所述RAID控制器根据所述正在升级的硬盘的冗余关系,从与所述正在升级的硬盘具有冗余关系的其他硬盘中获取待读取的数据。
5.一种存储***,所述存储***包括:独立磁盘冗余阵列RAID控制器和多个RAID,所述多个RAID中的各RAID包括多个硬盘,其特征在于,所述RAID控制器包括:
获取模块,用于获取所述各RAID的配置和状态,所述各RAID的配置包括所述各RAID的类型,所述各RAID的状态包括:失效状态、正常状态或降级状态;
升级模块,用于根据所述各RAID的类型确定所述各RAID的冗余能力,并根据所述各RAID的状态和配置对所述各RAID中硬盘上的固件进行升级,所述各RAID之间并行升级,所述各RAID中能够同时升级的最大硬盘数量不超过所述各RAID的冗余能力。
6.根据权利要求5所述的存储***,其特征在于,所述升级模块具体用于:
若所述各RAID的状态均为正常状态,则根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则只对所述各RAID中处于正常状态的RAID中硬盘上的固件进行升级。
7.根据权利要求5所述的存储***,其特征在于,所述升级模块具体用于:
若所述各RAID的状态均为正常状态,则根据所述各RAID的冗余能力对所述各RAID中硬盘上的固件进行升级;
若所述各RAID中的部分RAID的状态为失效状态或降级状态,则只对所述各RAID中处于正常状态和降级状态的RAID中硬盘上的固件进行升级。
8.根据权利要求5-7中任一项所述的存储***,其特征在于,所述升级模块还用于:
在对所述各RAID进行升级的过程中,若需要对正在升级的硬盘写数据,则对所述正在升级的硬盘的待写数据进行缓存;
在所述正在升级的硬盘升级完成之后,将缓存的所述待写数据写入所述正在升级的硬盘中;
或者,在对所述各RAID进行升级的过程中,若需要对所述正在升级的硬盘读数据,则根据所述正在升级的硬盘的冗余关系,从与所述正在升级的硬盘具有冗余关系的其他硬盘中获取待读取的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410752072.1A CN104503781A (zh) | 2014-12-10 | 2014-12-10 | 硬盘的固件升级方法和存储*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410752072.1A CN104503781A (zh) | 2014-12-10 | 2014-12-10 | 硬盘的固件升级方法和存储*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104503781A true CN104503781A (zh) | 2015-04-08 |
Family
ID=52945182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410752072.1A Pending CN104503781A (zh) | 2014-12-10 | 2014-12-10 | 硬盘的固件升级方法和存储*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104503781A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107402753A (zh) * | 2017-06-30 | 2017-11-28 | 郑州云海信息技术有限公司 | 一种硬盘固件的刷新方法及装置 |
CN107885454A (zh) * | 2016-09-30 | 2018-04-06 | 郑州云海信息技术有限公司 | 一种raid类型自动切换的方法 |
CN108804128A (zh) * | 2018-05-30 | 2018-11-13 | 郑州云海信息技术有限公司 | 一种存储***的硬盘固件在线升级方法 |
CN108804117A (zh) * | 2017-05-02 | 2018-11-13 | 广达电脑股份有限公司 | 通过管理控制器更新硬盘的方法与*** |
CN109324951A (zh) * | 2018-09-18 | 2019-02-12 | 郑州云海信息技术有限公司 | 服务器中硬盘信息的获取方法和装置 |
CN109814813A (zh) * | 2017-11-20 | 2019-05-28 | 佳能株式会社 | 具有多个存储器的装置、控制方法和存储介质 |
CN110502262A (zh) * | 2019-08-16 | 2019-11-26 | 苏州浪潮智能科技有限公司 | 一种固件升级方法、***、装置及计算机可读存储介质 |
WO2021093222A1 (zh) * | 2019-11-11 | 2021-05-20 | 深圳忆联信息***有限公司 | 兼容raid与非raid的ssd固件升级方法和装置 |
CN114138192A (zh) * | 2021-11-23 | 2022-03-04 | 杭州宏杉科技股份有限公司 | 存储节点在线升级方法、装置、***及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7032218B2 (en) * | 2001-04-20 | 2006-04-18 | Hitachi, Ltd. | Updating method of firmware of hard disk unit mounted on disk array device and disk array device with function for performing updating method |
CN101667103A (zh) * | 2008-09-01 | 2010-03-10 | 智微科技股份有限公司 | 磁盘阵列5控制器及存取方法 |
CN101763220A (zh) * | 2008-12-25 | 2010-06-30 | 成都市华为赛门铁克科技有限公司 | 一种数据更新的方法、控制器及存储*** |
CN101833422A (zh) * | 2010-03-08 | 2010-09-15 | 成都市华为赛门铁克科技有限公司 | 磁盘阵列的数据处理方法及设备 |
-
2014
- 2014-12-10 CN CN201410752072.1A patent/CN104503781A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7032218B2 (en) * | 2001-04-20 | 2006-04-18 | Hitachi, Ltd. | Updating method of firmware of hard disk unit mounted on disk array device and disk array device with function for performing updating method |
CN101667103A (zh) * | 2008-09-01 | 2010-03-10 | 智微科技股份有限公司 | 磁盘阵列5控制器及存取方法 |
CN101763220A (zh) * | 2008-12-25 | 2010-06-30 | 成都市华为赛门铁克科技有限公司 | 一种数据更新的方法、控制器及存储*** |
CN101833422A (zh) * | 2010-03-08 | 2010-09-15 | 成都市华为赛门铁克科技有限公司 | 磁盘阵列的数据处理方法及设备 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107885454A (zh) * | 2016-09-30 | 2018-04-06 | 郑州云海信息技术有限公司 | 一种raid类型自动切换的方法 |
CN108804117A (zh) * | 2017-05-02 | 2018-11-13 | 广达电脑股份有限公司 | 通过管理控制器更新硬盘的方法与*** |
CN107402753A (zh) * | 2017-06-30 | 2017-11-28 | 郑州云海信息技术有限公司 | 一种硬盘固件的刷新方法及装置 |
CN107402753B (zh) * | 2017-06-30 | 2020-11-27 | 苏州浪潮智能科技有限公司 | 一种硬盘固件的刷新方法及装置 |
CN109814813A (zh) * | 2017-11-20 | 2019-05-28 | 佳能株式会社 | 具有多个存储器的装置、控制方法和存储介质 |
CN108804128A (zh) * | 2018-05-30 | 2018-11-13 | 郑州云海信息技术有限公司 | 一种存储***的硬盘固件在线升级方法 |
CN109324951A (zh) * | 2018-09-18 | 2019-02-12 | 郑州云海信息技术有限公司 | 服务器中硬盘信息的获取方法和装置 |
CN110502262A (zh) * | 2019-08-16 | 2019-11-26 | 苏州浪潮智能科技有限公司 | 一种固件升级方法、***、装置及计算机可读存储介质 |
WO2021093222A1 (zh) * | 2019-11-11 | 2021-05-20 | 深圳忆联信息***有限公司 | 兼容raid与非raid的ssd固件升级方法和装置 |
US11989418B2 (en) | 2019-11-11 | 2024-05-21 | Shenzhen Unionmemory Information System Limited | Method and apparatus for upgrading SSD firmware compatible with raid SSD and non-raid |
CN114138192A (zh) * | 2021-11-23 | 2022-03-04 | 杭州宏杉科技股份有限公司 | 存储节点在线升级方法、装置、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104503781A (zh) | 硬盘的固件升级方法和存储*** | |
CN103136074B (zh) | 多个磁盘阵列***的数据储存方法及数据储存*** | |
US9189311B2 (en) | Rebuilding a storage array | |
US9880903B2 (en) | Intelligent stress testing and raid rebuild to prevent data loss | |
US8103825B2 (en) | System and method for providing performance-enhanced rebuild of a solid-state drive (SSD) in a solid-state drive hard disk drive (SSD HDD) redundant array of inexpensive disks 1 (RAID 1) pair | |
CN104035830B (zh) | 一种数据恢复方法和装置 | |
US20150371684A1 (en) | Ultra high capacity ssd | |
CN102184129B (zh) | 磁盘阵列的容错方法和装置 | |
US20130151771A1 (en) | Disk array device, control device and data write method | |
US8930750B2 (en) | Systems and methods for preventing data loss | |
US10635537B2 (en) | Raid data loss prevention | |
CN103513942B (zh) | 独立冗余磁盘阵列的重构方法及装置 | |
CN106557143B (zh) | 用于数据存储设备的装置和方法 | |
CN102981927A (zh) | 分布式独立冗余磁盘阵列存储方法及分布式集群存储*** | |
CN103534688A (zh) | 数据恢复方法、存储设备和存储*** | |
CN103019894B (zh) | 一种独立冗余磁盘阵列的重建方法 | |
US20130254589A1 (en) | Storage system, storage apparatus, and data restoration method | |
CN103678048A (zh) | 独立磁盘冗余阵列修复方法、装置和存储设备 | |
US20120005426A1 (en) | Storage device, controller of storage device, and control method of storage device | |
CN105575439A (zh) | 一种存储单元失效纠错的方法及存储器 | |
CN109375869A (zh) | 实现数据可靠读写的方法以及***、存储介质 | |
CN102508747A (zh) | 一种加快失效盘恢复的方法 | |
US20130198563A1 (en) | Disk storage system with rebuild sequence and method of operation thereof | |
CN103870355A (zh) | Bios存取***及方法 | |
CN110544504A (zh) | 一种关于内存adddc功能的测试方法、***及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150408 |