CN106126378A - 一种触发磁盘阵列进行重构的方法及装置 - Google Patents
一种触发磁盘阵列进行重构的方法及装置 Download PDFInfo
- Publication number
- CN106126378A CN106126378A CN201610494170.9A CN201610494170A CN106126378A CN 106126378 A CN106126378 A CN 106126378A CN 201610494170 A CN201610494170 A CN 201610494170A CN 106126378 A CN106126378 A CN 106126378A
- Authority
- CN
- China
- Prior art keywords
- disk array
- storage medium
- information
- valid data
- data information
- 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
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000008859 change Effects 0.000 claims abstract description 32
- 238000005192 partition Methods 0.000 claims description 26
- 230000001960 triggered effect Effects 0.000 claims 2
- 230000000694 effects Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
- G06F11/1088—Reconstruction on already foreseen single or plurality of spare disks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0617—Improving the reliability of storage systems in relation to availability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例公开了一种触发磁盘阵列进行重构的方法及装置,对触发磁盘阵列的重构具有通用性和易用性。本发明实施例方法包括:在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息,所述目标存储介质为引起所述磁盘阵列中的存储介质发生变更的存储介质;若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列。
Description
技术领域
本发明涉及信息技术领域,尤其涉及一种触发磁盘阵列进行重构的方法及装置。
背景技术
为了提高存储系统的性能和可靠性,磁盘阵列(英文全称:Redundant Arrays ofIndependent Disks,英文缩写:RAID)被广泛应用于存储系统中。但是,在大规模存储系统中,磁盘失效已经成为一种常态,因此需要对磁盘阵列进行重构。在对磁盘阵列进行重构之前,我们首先要解决的是磁盘阵列的重构触发方面的问题。
当前提出的磁盘阵列的重构触发方案主要为:方案1、采用专用配置软件进行重构触发;方案2、在基本输入输出系统(英文全称:Basic Input Output System,英文缩写:BIOS)启动阶段进行重构触发。
但是,上述方案1依赖专用配置软件,且需要用户手动操作;上述方案2严重影响启动速度,重构需要花费大量时间,并且用户容易因为疏忽而造成数据的丢失。所以现有方案存在不通用、不易用等问题。
发明内容
本发明实施例提供了一种触发磁盘阵列进行重构的方法及装置,对触发磁盘阵列的重构具有通用性和易用性。
有鉴于此,本发明第一方面提供了一种触发磁盘阵列进行重构的方法,包括:
在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息,所述目标存储介质为引起所述磁盘阵列中的存储介质发生变更的存储介质;
若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列。
其中,磁盘阵列可以包括多个存储介质,存储介质可以为SD卡,此时存储介质发生变更可以为SD卡有变更,SD卡有变更的场景可以为:在关机或离线状态下,SD卡进行了替换,然后上电开启后检测到SD卡有变更;在在线或开机状态下,SD卡进行了热插拔,从而检测到SD卡有变更。
可见,在磁盘阵列中的存储介质发生变更的情况下,比如存储介质的替换,若引起磁盘阵列中的存储介质发生变更的目标存储介质的有效数据信息满足预设重构条件,即能够触发磁盘阵列的重构,显然,本发明相对于现有方案具有通用且易用的特点。
在一些可能的实现方式中,所述在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息包括:在关机或离线状态下,在检测到磁盘阵列中的存储介质发生替换后,获取目标存储介质的有效数据信息;或,在在线或开机状态下,在检测到磁盘阵列中的存储介质进行热插拔后,获取目标存储介质的有效数据信息。
在另一些可能的实现方式中,所述若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列之前包括:
判断所述有效数据信息中是否存在数据占用信息、文件系统信息、分区信息和启动信息中的至少一项,若存在,则确定所述有效数据信息满足预设重构条件。
在另一些可能的实现方式中,所述重构所述磁盘阵列之后还包括:
刷新所述磁盘阵列的信息。
在另一些可能的实现方式中,所述存储介质包括如下至少一种:安全数码卡以及硬盘;所述有效数据信息包括如下至少一种:分区信息、启动信息、文件系统信息和数据占用信息。
本发明第二方面提供了一种触发磁盘阵列进行重构的装置,包括:
获取模块,用于在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息,所述目标存储介质为引起所述磁盘阵列中的存储介质发生变更的存储介质;
重构模块,用于若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列。
在一些可能的实现方式中,所述获取模块,具体用于在关机或离线状态下,在检测到磁盘阵列中的存储介质发生替换后,获取目标存储介质的有效数据信息;或,在在线或开机状态下,在检测到磁盘阵列中的存储介质进行热插拔后,获取目标存储介质的有效数据信息。
在另一些可能的实现方式中,所述装置还包括:
判断模块,用于判断所述有效数据信息中是否存在数据占用信息、文件系统信息、分区信息和启动信息中的至少一项,若存在,则确定所述有效数据信息满足预设重构条件。
在另一些可能的实现方式中,所述装置还包括:刷新模块,用于在所述重构模块重构所述磁盘阵列后刷新所述磁盘阵列的信息。
在另一些可能的实现方式中,所述存储介质包括如下至少一种:安全数码卡以及硬盘;所述有效数据信息包括如下至少一种:分区信息、启动信息、文件系统信息和数据占用信息。
从以上技术方案可以看出,本发明实施例具有以下优点:在磁盘阵列中的存储介质发生变更的情况下,比如存储介质的替换,若引起磁盘阵列中的存储介质发生变更的目标存储介质的有效数据信息满足预设重构条件,即能够触发磁盘阵列的重构,显然,本发明相对于现有方案具有通用且易用的特点。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中触发磁盘阵列进行重构的方法一个实施例示意图;
图2为本发明实施例中触发磁盘阵列进行重构的装置一个实施例示意图;
图3为本发明实施例中触发磁盘阵列进行重构的装置另一个实施例示意图;
图4为本发明实施例中触发磁盘阵列进行重构的装置另一个实施例示意图。
具体实施方式
本发明实施例提供了一种触发磁盘阵列进行重构的方法及装置,对触发磁盘阵列的重构具有通用性和易用性。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面先对本发明实施例可能涉及的一些概念进行简单介绍。
引导扇区(Boot Sector),指的是硬盘的第一个扇区,它是由主引导记录(英文全称:Master Boot Record,英文缩写:MBR)、分区表(英文全称:Disk Partition Table,英文缩写:DPI)和引导区标记(Boot Record ID)三部分组成。MBR占用Boot Sector的前446个字节(0-0x1BD),用于存放系统主引导程序。DPT占用64个字节(0x1BE-0x1FD),用于记录磁盘的基本分区信息,DPT分为四个分区项,每项16字节,分别记录了每个主分区的信息。BootRecord ID占用两个字节(0x1FE以及0x1FF),对于合法引导区,则BootRecord ID等于0xAA55。
磁盘阵列,比如安全数码卡(英文全称:Secure Digital Memory Card,英文缩写:SD)磁盘阵列,SD Raid主要是有一个带有Raid控制芯片的扣卡或便携设备,并且可以插入两张SD卡组成Raid,一般为了兼顾到SD Raid的可靠性和成本,这两张SD卡一般可以配置成无RAID,或者RAID1,相关的配置信息保存在相应的SD卡中。
请参阅图1,本发明实施例中触发磁盘阵列进行重构的一个实施例包括:
101、在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息;
本实施例中,磁盘阵列可以包括多个存储介质,存储介质可以为SD卡,此时存储介质发生变更可以为SD卡有变更,SD卡有变更的场景可以为:在关机或离线状态下,SD卡进行了替换,然后上电开启后检测到SD卡有变更;在在线或开机状态下,SD卡进行了热插拔,从而检测到SD卡有变更。
例如,磁盘阵列有两个SD卡,分别为SD卡1和SD卡2,用户拔出SD卡2,并插入外部的SD卡3,此时磁盘阵列中存在的卡为SD卡1和SD卡3,也就说明了磁盘阵列中的SD卡发生变更(SD卡替换)。此时SD卡3为引起磁盘阵列中的SD卡发生变更的SD卡。
又例如,磁盘阵列有两个SD卡,分别为SD卡1和SD卡2,用户拔出SD卡2,再插入SD卡2,此时磁盘阵列中的SD卡也发生变更(SD卡热插拔)。需要说明的是,此时磁盘阵列中的SD卡2为引起磁盘阵列中的SD卡发生变更的SD卡。
102、若确定该有效数据信息满足预设重构条件,则重构磁盘阵列。
本实施例中,若确定该有效数据信息满足预设重构条件,则触发磁盘阵列的重构。
预设重构条件可以为用户自行设定,也可以由厂商预设,此处不作限定。
本实施例中,在磁盘阵列中的存储介质发生变更的情况下,比如存储介质的替换,若引起磁盘阵列中的存储介质发生变更的目标存储介质的有效数据信息满足预设重构条件,即能够触发磁盘阵列的重构,显然,本发明相对于现有方案具有通用且易用的特点。
需要说明的是,若存储介质为SD卡,则在一个优选的实施例中,包括:
在检测到磁盘阵列中的SD卡发生变更后,获取目标SD卡的有效数据信息,该目标SD卡为引起磁盘阵列中的SD卡发生变更的SD卡;
若确定该有效数据信息满足预设重构条件,则重构该磁盘阵列。
同参阅图1,在本发明的一些实施例中,所述若确定该有效数据信息满足预设重构条件,则重构磁盘阵列之前包括:
判断有效数据信息中是否存在数据占用信息、文件系统信息、分区信息和启动信息中的至少一项,若存在,则确定有效数据信息满足预设重构条件。
本实施例中,在有效数据信息满足预设重构条件下可以自动重构。这样用户在使用的时候,就不需要借用专用的配置软件或者在BIOS启动时进行重构,例如,只需要将目标存储介质上的数据占用信息和文件系统信息删除后,即可作为被同步卡插入到磁盘阵列中,自动开始重构。
另外,当有效信息中不存在分区信息时,用户可以对目标存储介质进行低格处理,以避免分区信息的丢失。
同参阅图1,在本发明的一些实施例中,所述重构磁盘阵列之后还包括:
刷新磁盘阵列的信息。
同参阅图1,在本发明的一些实施例中,所述存储介质包括如下至少一种:安全数码卡以及硬盘;所述有效数据信息包括如下至少一种:分区信息、启动信息、文件系统信息和数据占用信息。
其中,安全数码卡指的是SD卡。
若存储介质为SD卡,目标存储介质为目标SD卡,则分区信息为该目标SD卡上的分区信息,可以通过磁盘的引导扇区获取该分区信息。启动信息可以先判断分区表信息里面的分区状态是否激活,如果为激活,再判断该分区的引导扇区是否有内容来确定。文件系统信息可以通过解析分区上的根目录入口来确定,如果根目录没有目录或文件,就可以认为有效数据信息不包括文件系统信息,如果根目录有目录或文件,就可以认为有效数据信息包括文件系统信息。数据占用信息与文件系统信息不同的是,文件系统信息可能只有空文件或者空文件夹,而数据占用信息可以确定有没有大小为非0的文件,数据占用信息需要通过解析分区表和访问数据区来获取。
本发明实施例还提供了一种触发磁盘阵列进行重构的装置,请参阅图2,本发明实施例中触发磁盘阵列进行重构的装置一个实施例包括:
获取模块201,用于在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息,所述目标存储介质为引起所述磁盘阵列中的存储介质发生变更的存储介质;
重构模块202,用于若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列。
本实施例中,磁盘阵列可以包括多个存储介质,存储介质可以为SD卡,此时存储介质发生变更可以为SD卡有变更,SD卡有变更的场景可以为:在关机/离线状态下,SD卡进行了替换,然后上电开启后检测到SD卡有变更;在在线/开机状态下,SD卡进行了热插拔,从而检测到SD卡有变更。
例如,磁盘阵列有两个SD卡,分别为SD卡1和SD卡2,用户拔出SD卡2,并插入外部的SD卡3,此时磁盘阵列中存在的卡为SD卡1和SD卡3,也就说明了磁盘阵列中的SD卡发生变更(SD卡替换)。此时SD卡3为引起磁盘阵列中的SD卡发生变更的SD卡。
又例如,磁盘阵列有两个SD卡,分别为SD卡1和SD卡2,用于拔出SD卡2,再插入SD卡2,此时磁盘阵列中的SD卡也发生变更(SD卡热插拔)。需要说明的是,此时磁盘阵列中的SD卡2为引起磁盘阵列中的SD卡发生变更的SD卡。
本实施例中,在磁盘阵列中的存储介质发生变更的情况下,比如存储介质的替换,若引起磁盘阵列中的存储介质发生变更的目标存储介质的有效数据信息满足预设重构条件,即能够触发磁盘阵列的重构,显然,本发明相对于现有方案具有通用且易用的特点。
可选的,同参阅图2,在本发明的一些实施例中,所述获取模块201,具体用于在关机或离线状态下,在检测到磁盘阵列中的存储介质发生替换后,获取目标存储介质的有效数据信息;或,在在线或开机状态下,在检测到磁盘阵列中的存储介质进行热插拔后,获取目标存储介质的有效数据信息。
可选的,在图2的基础上,参阅图3,在本发明的一些实施例中,所述装置还包括:判断模块301,用于判断所述有效数据信息中是否存在数据占用信息、文件系统信息、分区信息和启动信息中的至少一项,若存在,则确定所述有效数据信息满足预设重构条件。
本实施例中,在有效数据信息满足预设重构条件下可以自动重构。这样用户在使用的时候,就不需要借用专用的配置软件或者在BIOS启动时进行重构,例如,只需要将目标存储介质上的数据占用信息和文件系统信息删除后,即可作为被同步卡插入到磁盘阵列中,自动开始重构。
另外,当有效数据信息中不存在分区信息时可以自动重构,用户可以对目标存储介质进行低格处理,以避免分区信息的丢失。
可选的,在图3的基础上,参阅图4,在本发明的一些实施例中,所述装置还包括:刷新模块401,用于在所述重构模块202重构所述磁盘阵列后刷新所述磁盘阵列的信息。
可选的,同参阅图2,在本发明的一些实施例中,所述存储介质包括如下至少一种:安全数码卡以及硬盘;所述有效数据信息包括如下至少一种:分区信息、启动信息、文件系统信息和数据占用信息。
其中,安全数码卡指的是SD卡。
若存储介质为SD卡,目标存储介质为目标SD卡,则分区信息为该目标SD卡上的分区信息,可以通过磁盘的引导扇区获取该分区信息。启动信息可以先判断分区表信息里面的分区状态是否激活,如果为激活,再判断该分区的引导扇区是否有内容来确定。文件系统信息可以通过解析分区上的根目录入口来确定,如果根目录没有目录或文件,就可以认为有效数据信息不包括文件系统信息,如果根目录有目录或文件,就可以认为有效数据信息包括文件系统信息。数据占用信息与文件系统信息不同的是,文件系统信息可能只有空文件或者空文件夹,而数据占用信息可以确定有没有大小为非0的文件,数据占用信息需要通过解析分区表和访问数据区来获取。
需要说明的是,在一些可能的实施例中,重构模块202可以拆分为两个子单元,比如将重构模块202拆分为判断单元以及重构单元,判断单元用于判断有效数据信息是否满足预设重构条件,重构单元用于若判断单元判断出有效数据信息满足预设重构条件,则重构磁盘阵列。在实际应用中,判断单元可以位于带外管理软件中、带内的操作系统中,或者磁盘阵列的控制器内。也就是说,判断单元可以和获取模块201以及重构单元可以但不限定位于同一个装置内,比如位于同一个装置内的磁盘阵列的控制器内。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种触发磁盘阵列进行重构的方法,其特征在于,所述方法包括:
在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息,所述目标存储介质为引起所述磁盘阵列中的存储介质发生变更的存储介质;
若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列。
2.根据权利要求1所述的方法,其特征在于,所述在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息包括:
在关机或离线状态下,在检测到磁盘阵列中的存储介质发生替换后,获取目标存储介质的有效数据信息;或,
在在线或开机状态下,在检测到磁盘阵列中的存储介质进行热插拔后,获取目标存储介质的有效数据信息。
3.根据权利要求1所述的方法,其特征在于,所述若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列之前包括:
判断所述有效数据信息中是否存在数据占用信息、文件系统信息、分区信息和启动信息中的至少一项,若存在,则确定所述有效数据信息满足预设重构条件。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述重构所述磁盘阵列之后还包括:
刷新所述磁盘阵列的信息。
5.根据权利要求1所述的方法,其特征在于,所述存储介质包括如下至少一种:安全数码卡以及硬盘;所述有效数据信息包括如下至少一种:分区信息、启动信息、文件系统信息和数据占用信息。
6.一种触发磁盘阵列进行重构的装置,其特征在于,包括:
获取模块,用于在检测到磁盘阵列中的存储介质发生变更后,获取目标存储介质的有效数据信息,所述目标存储介质为引起所述磁盘阵列中的存储介质发生变更的存储介质;
重构模块,用于若确定所述有效数据信息满足预设重构条件,则重构所述磁盘阵列。
7.根据权利要求6所述的装置,其特征在于,所述获取模块,具体用于在关机或离线状态下,在检测到磁盘阵列中的存储介质发生替换后,获取目标存储介质的有效数据信息;或,在在线或开机状态下,在检测到磁盘阵列中的存储介质进行热插拔后,获取目标存储介质的有效数据信息。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
判断模块,用于判断所述有效数据信息中是否存在数据占用信息、文件系统信息、分区信息和启动信息中的至少一项,若存在,则确定所述有效数据信息满足预设重构条件。
9.根据权利要求6至8任意一项所述的装置,其特征在于,所述装置还包括:
刷新模块,用于在所述重构模块重构所述磁盘阵列后刷新所述磁盘阵列的信息。
10.根据权利要求6所述的装置,其特征在于,所述存储介质包括如下至少一种:安全数码卡以及硬盘;所述有效数据信息包括如下至少一种:分区信息、启动信息、文件系统信息和数据占用信息。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610494170.9A CN106126378A (zh) | 2016-06-29 | 2016-06-29 | 一种触发磁盘阵列进行重构的方法及装置 |
PCT/CN2017/072991 WO2018000816A1 (zh) | 2016-06-29 | 2017-02-06 | 一种触发磁盘阵列进行重构的方法及装置 |
EP17818817.3A EP3460665A4 (en) | 2016-06-29 | 2017-02-06 | METHOD AND DEVICE FOR TRIGGERING A PLATE ASSEMBLY TO BE RECONSTRUCTED |
US16/234,618 US10732870B2 (en) | 2016-06-29 | 2018-12-28 | Method and apparatus for triggering raid reconstruction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610494170.9A CN106126378A (zh) | 2016-06-29 | 2016-06-29 | 一种触发磁盘阵列进行重构的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106126378A true CN106126378A (zh) | 2016-11-16 |
Family
ID=57284296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610494170.9A Pending CN106126378A (zh) | 2016-06-29 | 2016-06-29 | 一种触发磁盘阵列进行重构的方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10732870B2 (zh) |
EP (1) | EP3460665A4 (zh) |
CN (1) | CN106126378A (zh) |
WO (1) | WO2018000816A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018000816A1 (zh) * | 2016-06-29 | 2018-01-04 | 华为技术有限公司 | 一种触发磁盘阵列进行重构的方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014082216A1 (zh) * | 2012-11-28 | 2014-06-05 | 华为技术有限公司 | 数据恢复方法、数据恢复装置、存储器及存储系统 |
CN104461791A (zh) * | 2014-11-28 | 2015-03-25 | 华为技术有限公司 | 一种信息处理方法及处理装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006285889A (ja) * | 2005-04-05 | 2006-10-19 | Sony Corp | データ記憶装置、再構築制御装置、再構築制御方法、プログラム及び記憶媒体 |
JP5721344B2 (ja) * | 2010-05-07 | 2015-05-20 | キヤノン株式会社 | システム、システムの制御方法、及び、プログラム |
US8726070B2 (en) * | 2010-09-27 | 2014-05-13 | Dell Products L.P. | System and method for information handling system redundant storage rebuild |
CN101980137B (zh) | 2010-10-19 | 2012-05-30 | 成都市华为赛门铁克科技有限公司 | 廉价磁盘冗余阵列重构方法、装置及系统 |
CN102968358A (zh) * | 2012-11-13 | 2013-03-13 | 浪潮电子信息产业股份有限公司 | 一种软raid1部署系统的快速恢复方法 |
CN103049400B (zh) * | 2012-12-27 | 2015-12-23 | 华为技术有限公司 | 一种磁盘重构方法及其装置 |
CN106126378A (zh) * | 2016-06-29 | 2016-11-16 | 华为技术有限公司 | 一种触发磁盘阵列进行重构的方法及装置 |
-
2016
- 2016-06-29 CN CN201610494170.9A patent/CN106126378A/zh active Pending
-
2017
- 2017-02-06 EP EP17818817.3A patent/EP3460665A4/en not_active Ceased
- 2017-02-06 WO PCT/CN2017/072991 patent/WO2018000816A1/zh unknown
-
2018
- 2018-12-28 US US16/234,618 patent/US10732870B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014082216A1 (zh) * | 2012-11-28 | 2014-06-05 | 华为技术有限公司 | 数据恢复方法、数据恢复装置、存储器及存储系统 |
CN104461791A (zh) * | 2014-11-28 | 2015-03-25 | 华为技术有限公司 | 一种信息处理方法及处理装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018000816A1 (zh) * | 2016-06-29 | 2018-01-04 | 华为技术有限公司 | 一种触发磁盘阵列进行重构的方法及装置 |
US10732870B2 (en) | 2016-06-29 | 2020-08-04 | Huawei Technologies Co., Ltd. | Method and apparatus for triggering raid reconstruction |
Also Published As
Publication number | Publication date |
---|---|
US10732870B2 (en) | 2020-08-04 |
US20190129634A1 (en) | 2019-05-02 |
EP3460665A1 (en) | 2019-03-27 |
WO2018000816A1 (zh) | 2018-01-04 |
EP3460665A4 (en) | 2019-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8782463B1 (en) | Restoring a failed storage volume after removal of a storage device from an array | |
CN103677650B (zh) | 盘符漂移预防及处理方法及装置 | |
CN104461391A (zh) | 一种存储设备元数据管理处理方法及系统 | |
MX2011010822A (es) | Aparato y metodo para controlar un dispositivo de disco de estado solido (ssd). | |
CN104536698A (zh) | 一种基于raid的磁盘重构方法及相关设备 | |
WO2002014997A3 (en) | Apparatus and method for writing and reading data to and from a virtual volume of redundant storage devices | |
CN101777013A (zh) | 一种固态硬盘及数据读写方法 | |
CN104216796A (zh) | 一种数据备份、恢复方法及电子设备 | |
CN112860500B (zh) | 一种多余度飞机管理计算机板卡上电自检测方法 | |
CN105550076B (zh) | 图像拼接控制系统及其冗余热备份方法 | |
CN106126378A (zh) | 一种触发磁盘阵列进行重构的方法及装置 | |
CN107291486A (zh) | 一种操作系统的安装方法和装置 | |
CN105138280A (zh) | 数据写入方法、装置及系统 | |
US20130151886A1 (en) | Computing device and method for switching physical links of a sas expander of the computing device | |
CN106874068B (zh) | 主机装置的容器运行加速方法及系统 | |
CN106933707B (zh) | 基于raid技术的数据存储设备数据恢复方法及系统 | |
CN106598481B (zh) | 一种车载预分配fat32录像文件系统的保护方法 | |
CN110990207B (zh) | 基于Whitley平台的BPS内存测试方法、系统、终端及存储介质 | |
CN105117306A (zh) | 一种信息处理方法及电子设备 | |
US20070067665A1 (en) | Apparatus and method for providing redundant arrays storage devices | |
CN104111882A (zh) | 一种冗余高可靠的嵌入式Linux系统分区方法 | |
CN110851162A (zh) | 兼容raid与非raid的ssd固件升级方法和装置 | |
CN100386737C (zh) | 基于包结构的数据恢复方法 | |
CN108614746A (zh) | 一种数据处理方法及其系统、服务器 | |
CN104991926A (zh) | 文件系统恢复方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20161116 |