RAID5扩容与数据还原

合集下载

raid5容量计算

raid5容量计算

raid5容量计算RAID 5是一种常用的磁盘阵列技术,提供了数据冗余和容错能力,同时也能提供合理的容量利用率。

本文将介绍如何计算RAID 5的容量,并讨论一些与其相关的要点。

我们需要了解RAID 5的工作原理。

RAID 5是一种条带化存储技术,它将数据和奇偶校验信息分散存储在多个磁盘驱动器上。

这意味着每个数据块都会被分割成多个条带,并按照一定的规则存储在不同的磁盘上。

奇偶校验信息用于恢复数据,在某个磁盘发生故障时,可以通过奇偶校验信息和其他正常的磁盘还原数据。

接下来,我们来计算RAID 5的容量。

假设我们有n个磁盘驱动器,并且每个磁盘驱动器的容量为c。

在RAID 5中,一个磁盘驱动器用于存储奇偶校验信息,因此总的可用容量为(n-1)*c。

以一个简单的例子来说明,假设我们有4个磁盘驱动器,每个磁盘驱动器的容量为1TB,那么RAID 5的总容量为3TB。

除了总容量外,我们还需要考虑RAID 5的容错能力。

RAID 5可以容忍一块磁盘的故障,即在一个磁盘故障的情况下,仍然可以正常运行并恢复数据。

当一块磁盘发生故障时,RAID 5会使用奇偶校验信息和其他正常的磁盘来计算并恢复丢失的数据。

因此,RAID 5的容错能力是通过奇偶校验信息实现的。

另一个需要考虑的因素是RAID 5的性能。

由于数据分散存储在多个磁盘驱动器上,RAID 5可以实现并行读取和写入操作,从而提高性能。

然而,在写入操作时需要额外的计算开销来计算奇偶校验信息,因此写入性能可能会受到一定的影响。

我们还需要注意RAID 5的局限性。

由于RAID 5需要在每个数据块上进行奇偶校验计算,当进行大量小文件的随机写入操作时,RAID 5的性能可能会下降。

在实际应用中,为了进一步提高数据的可靠性和可用性,可以使用更高级别的RAID技术,如RAID 6或RAID 10。

RAID 6可以容忍两块磁盘的故障,而RAID 10则是将RAID 1和RAID 0结合起来,提供了更好的性能和容错能力。

RAID5同时坏两块硬盘的处理办法

RAID5同时坏两块硬盘的处理办法

RAID5同时坏两块硬盘的处理办法
两块盘坏掉一般来说处理的方法都是先尝试强行online那块后坏的,然后rebuild恢复raid后,再利用这个机会换掉那块先坏的,再rebuild。这样所有盘都Online了,不过最好还是换了那块后坏的,再重新rebuild一次。不过不是每次都那么幸运,能够强行Online成功。如果把先出问题的那块强行ONLINE,并对后出问题的盘rebuild的话,数据就完全被毁掉了。通常来说RAID5中两块,或两块以上硬盘同时出现问题的几率是非常低,但并不代表这种情况不会发生。最常见的情况是一块硬盘先出问题,在没有发现,或是未及时更换之前,又一块硬盘出现问题,造成服务器瘫痪。这时候一定要分析哪块盘是后出问题的,因为这块盘上的数据才是最“新鲜”的,与RAID中其他硬盘的数据组合后才是完整,并且可以正常使用的。
3、在处理故障时应将服务器与网络的连接切断,因为在恢复网络,受损硬盘修复的过程中,会有用户登录至服务器,进行数据操作,从而产生新的数据,这样就有可能产生新的逻辑错误,对于故障的排除非常不利。
4、经过此次故障,我们认为任何先进的技术手段都不可能是万无一失的,如果要确保数据安全,就一定要做好备份工作,最好每天作一次数据库的异地备份;并至少备好一块新硬盘,以便在第一块硬盘出现错误时就能及时换上,进行数据恢复,防止以上类似事件的再次发生.
四、个案总结
在经过了长达6小时的紧张的数据抢救后,我们终于成功的恢复了数据,经过此次惊心动魄的数据拯救后,我们痛定思痛,总结了以下几条经验:
1、在出现问题后不能紧张,应冷静分析故障原因,全面了解硬件知识,作出正确合理的判断,以最小的代价解决问题。在我们此次故障处理过程中,我们对故障的进行了合理的分析,运用了服务器硬盘可热插拔的性能特点,在保证另两块硬盘数据完整的基础上,进行了正确的数据拯救,从而确保了故障的圆满解决。

RAID恢复软件Raid Reconstructor 使用介绍教程文件

RAID恢复软件Raid Reconstructor 使用介绍教程文件

RAID恢复软件Raid Reconstructor 使用介绍发布时间:2010-11-3 9:49:46 来源:互联网虽然复杂的RAID 系统有着特定的结构保护你的数据,但由于误操作和硬件故障引起的数据丢失还是频繁地发生。

大多数RAID用户看重的就是RAID的容错功能,然而很多误导宣传也使用户误以为RAID 是不容易出故障或出现故障时RAID本身有处理容错的应变机制,所以没有认真地作备份,因而忽视了RAID潜在危险,所以每当RAID故障时都是一场大的灾难。

RAID 系统在出现故障是如果处理得当,在大多数情况下数据都是可以恢复的。

在这里向大家介绍一种RAID 的数据恢复方法。

为此我先介绍两个非常好用的工具软件,它们是Runtime Software公司的Getdataback 和RaidReconstructor, 其中Getdataback 用于恢复数据,Raid Reconstructor 用于恢复Raid 5的磁盘阵列。

下面我就向大家介绍一种恢复Raid 5 磁盘阵列的数据的方法。

我们以一个只有3 块硬盘的Raid 5阵列为例。

下面是Raid Reconstructor 的用户界面:Runtime 的RAID Reconstructor 帮助我们从损坏的RAID 5 阵列中恢复数据. 即使我们不知道RAID 参数,比如磁盘次序, 块大小和旋转方向, RAID Reconstructor 能自动分析和确定正确的值,然后使我们能够重新构造一个RAID 镜像文件或物理驱动器的拷贝。

一旦我们建立了一个镜像文件,就可以使用Runtime 的GetDataBack或其它数据恢复软件进行处理. 如果我们把这个镜像建立在一个物理驱动器上, 我们既可以用数据恢复软件处理它,也有可能直接从它上面启动系统。

因为RAID 5 冗余性, 如果原阵列里的磁盘数为N ,RAID Reconstructor 通过N-1 个磁盘也能重新计算出原来的数据。

raid5原理

raid5原理

raid5原理RAID5原理。

RAID5是一种常见的磁盘阵列技术,它通过将数据和校验信息分布存储在多个磁盘上,以提供数据冗余和容错能力。

在RAID5中,数据被分成多个块,并且每个数据块都被存储在不同的磁盘上,同时每个磁盘上还存储有其他磁盘的校验信息。

这种方式既提高了数据的读取速度,又提高了数据的冗余能力,使得RAID5成为了企业级存储系统中常用的一种技术。

RAID5的原理可以通过以下几个方面来进行解释:1. 数据条带化。

RAID5将数据进行条带化存储,也就是将数据分成多个块,每个块的大小由RAID级别和磁盘数量来确定。

这样做的好处是可以提高数据的读取速度,因为数据可以同时从多个磁盘上读取。

同时,数据的条带化存储也为数据的冗余提供了便利,因为每个数据块都可以通过其他磁盘上的校验信息进行恢复。

2. 奇偶校验。

RAID5使用奇偶校验来实现数据的冗余和容错能力。

在RAID5中,每个数据块的奇偶校验信息都被存储在其他磁盘上,这样当某个磁盘发生故障时,可以通过其他磁盘上的数据和奇偶校验信息来恢复丢失的数据块。

这种方式可以提高数据的可靠性,使得RAID5可以在一定程度上抵御磁盘故障的影响。

3. 容错能力。

由于RAID5中的数据块和奇偶校验信息都被分布存储在多个磁盘上,所以即使某个磁盘发生故障,系统仍然可以通过其他磁盘上的数据和奇偶校验信息来恢复丢失的数据块。

这种容错能力使得RAID5成为了一种比较可靠的存储解决方案,特别适用于对数据可靠性要求较高的场景。

4. 性能。

RAID5通过数据的条带化存储和奇偶校验信息的分布存储,可以提高数据的读取速度和冗余能力,从而提高了系统的性能。

在一定程度上,RAID5可以通过并行读取和写入来提高数据的访问速度,使得RAID5成为了一种性能和可靠性兼备的存储解决方案。

总之,RAID5通过数据的条带化存储和奇偶校验信息的分布存储,提高了数据的读取速度和冗余能力,使得RAID5成为了一种性能和可靠性兼备的存储解决方案。

raid5原理

raid5原理

raid5原理RAID5原理。

RAID5是一种磁盘阵列的数据存储方式,它通过将数据和校验信息分布存储在多个磁盘上,提高了数据的安全性和性能。

在RAID5中,数据被分成多个块,并且每个块都被存储在不同的磁盘上,同时还有一个校验块也被存储在其他磁盘上。

这种方式可以使得在某一块磁盘损坏的情况下,系统仍然可以通过其他磁盘上的数据和校验信息来恢复数据。

接下来我们将详细介绍RAID5的原理。

首先,RAID5至少需要3块磁盘来组成,其中一块用于存储校验信息,而其他磁盘则用于存储数据。

当写入数据时,系统会将数据分成多个块,并且每个块都被依次存储在不同的磁盘上。

同时,系统还会计算校验信息,并将其存储在另一块磁盘上。

这样一来,即使某一块磁盘损坏,系统仍然可以通过其他磁盘上的数据和校验信息来恢复数据,从而保证数据的完整性和安全性。

其次,RAID5的读取性能也得到了提升。

因为数据和校验信息被分布存储在多个磁盘上,所以系统可以同时从多个磁盘上读取数据,从而提高了读取的速度。

而且,由于校验信息也被分布存储在不同的磁盘上,所以系统可以通过并行计算来验证数据的完整性,也就是说,系统可以同时从多个磁盘上读取数据和校验信息,然后进行并行计算,从而提高了数据的读取性能。

最后,RAID5还可以实现热备份。

在RAID5中,如果某一块磁盘损坏,系统可以通过其他磁盘上的数据和校验信息来恢复数据。

而且,当新的磁盘被插入到系统中时,系统还可以通过重新计算校验信息来恢复数据。

这样一来,即使某一块磁盘损坏,系统仍然可以保证数据的完整性和安全性。

综上所述,RAID5通过将数据和校验信息分布存储在多个磁盘上,提高了数据的安全性和性能。

它不仅可以保证数据的完整性和安全性,还可以提高数据的读取性能,并且实现热备份。

因此,RAID5在数据存储方面有着广泛的应用前景。

服务器RAID 硬盘容量扩展

服务器RAID 硬盘容量扩展

Extend - Dell近来遇到了服务器磁盘空间不够的问题,短期内无法更换服务器硬件,只能采购更大容量的硬盘,所以研究了一下如何扩展服务器RAID 硬盘容量,而又不需要重新安装OS和应用,这样就不必影响对业务和用户。

手头的都是Dell 的服务器,还有一些HP的老机器,分别作了一些研究和测试,最后在生产环境中成功完成,记录在此。

首先,有两个名词Extend,Expand,中文翻译过来都差不多,但是用在RAID 容量扩展上,分别特指不同的的功能,Dell,HP的文档中都相同(应该是RAID adapter 供应商的通用标准名词吧), 所以我特意将blog的标题中的名词用英文表示,以做区别。

1. Extend ----- 这是指已经做好的RAID中,不增加或删除硬盘,而是更换为更大容量的硬盘,然后将RAID扩展到所有可用磁盘空间,例如下面例子中的RAID1 的两个73G硬盘,先热插拔更换一个为更大的300G硬盘,等RAID 恢复完成(只使用300G上的73G),再热插拔另一块。

待这块RAID 恢复也完成的时候(两个300G 硬盘上各只使用了73G 做RAID1),扩展RAID1 到整个2*300G。

2. Expand ----- 这是向现有的RAID 中加入或者删除容量完全相同的硬盘,来调节RAID 磁盘空间的方法。

例如,向现有RAID1 的2*73 G中再加入两块73G硬盘。

当然最好是品牌,规格于RAID中原来的硬盘完全相同的,如果稍有差异也可以。

expand 有个特殊之处就是可以在expand的过程中改变RAID,例如从原来的RAID 1 2*73G 变成RAID5 4*73G,或者RAID10 4*73G。

如果原来是RAID5 4*73G 也可以通过expand 拿两块硬盘出来变成RAID1 2*73G.----- 相比而言,因为硬盘的每个批次总是不同,不同厂商的硬盘同规格的也有不少差异,而且技术总是在不断进步,容量,速度一直在提升,而服务器不太可能频繁变更容量和RAID类型,所以相对而言,当你需要扩展RAID容量的时候,通常Extend 要比Expand更加实用些。

RAID5同时坏两块硬盘的处理办法

RAID5同时坏两块硬盘的处理办法

RAID5‎同时坏两块‎硬盘的处理‎办法两‎块盘坏掉一‎般来说处理‎的方法都是‎先尝试强行‎o nlin‎e那块后坏‎的,然后r‎e buil‎d恢复ra‎i d后,再‎利用这个机‎会换掉那块‎先坏的,再‎r ebui‎l d。

这样‎所有盘都O‎n line‎了,不过最‎好还是换了‎那块后坏的‎,再重新r‎e buil‎d一次。

不‎过不是每次‎都那么幸运‎,能够强行‎O nlin‎e成功。

如‎果把先出问‎题的那块强‎行ONLI‎N E,并对‎后出问题的‎盘rebu‎i ld的话‎,数据就完‎全被毁掉了‎。

通常来说‎R AID5‎中两块,或‎两块以上硬‎盘同时出现‎问题的几率‎是非常低,‎但并不代表‎这种情况不‎会发生。

最‎常见的情况‎是一块硬盘‎先出问题,‎在没有发现‎,或是未及‎时更换之前‎,又一块硬‎盘出现问题‎,造成服务‎器瘫痪。

这‎时候一定要‎分析哪块盘‎是后出问题‎的,因为这‎块盘上的数‎据才是最“‎新鲜”的,‎与RAID‎中其他硬盘‎的数据组合‎后才是完整‎,并且可以‎正常使用的‎。

当‎R AID5‎中两块硬盘‎出现故障时‎数据恢复一‎例廉价‎冗余磁盘阵‎列RAID‎(Redu‎n dant‎Arra‎y of ‎I nexp‎e nsiv‎e Dis‎k)是一种‎容量大、速‎度快、可靠‎性高的外部‎存储器,现‎已在各种高‎性能的服务‎器、工作站‎及大中型计‎算机中得到‎广泛应‎用。

其中‎的RAID‎5级为无独‎立校验磁盘‎的奇偶校验‎磁盘阵列,‎采用数据分‎块和独立存‎取技术,能‎在同一磁盘‎上并行处理‎多个访问请‎求,较适用‎于访问请求‎频繁的场合‎,如医院信‎息系统(H‎I S)。

由‎于此技术特‎点:在一个‎硬盘出现错‎误时,当插‎入新硬盘,‎能利用其他‎硬盘上信息‎对受损数据‎进行恢复,‎但当两块硬‎盘出现错误‎时,要恢复‎数据就会有‎一定的困难‎了,我们医‎院在不久前‎就出现过类‎似现象。

【精品】服务器阵列-RAID故障数据恢复技巧

【精品】服务器阵列-RAID故障数据恢复技巧

服务器阵列-R A I D故障数据恢复技巧服务器阵列 RAID故障数据恢复技巧-.Ihd166 { display:none; }当RAID出现故障时,硬件厂商经常会初始化你的系统或重建(REBUILD)你的RAID,那么,会造成数据无法恢复的巨大损失,因此,当RAID出现故障时,一定要正确处理。

RAID的目的就是利用磁盘空间的冗余实现数据容错,不过这是在所有的磁盘或卷没有任何问题的前提下实现的。

当RAID卷中的单个磁盘出现故障后,尽管数据可能暂时不会受到威胁,但是磁盘冗余已经没有了。

此时任何不当的操作都可能毁掉已经存放的数据。

因此,在充分享受RAID所带来的安全好处时,还应该想到它危险的一面。

RAID磁盘阵列设备,在使用过程中,经常会遇到一些常见故障,这也使得RAID在给我们带来海量存储空间的应用之外,也带来了很多难以估计的数据风险。

本文将重点介绍RAID常见故障及相关处理方式。

RAID故障注意事项1、数据丢失后,用户千万不要对硬盘进行任何操作,将硬盘按顺序卸下来(贴好标记),用镜像软件将每块硬盘做成镜像文件,也可以交给专业数据恢复中心进行。

2、不要对Raid卡进行Rebuild操作,否则会加大恢复数据的难度。

3、标记好硬盘在Raid卡上面的顺序。

4、一旦出现问题,可以拨打专业公司(恩特尔数据恢复中心)的咨询电话找专业工程师进行咨询,切忌自己试图进行修复,除非你确信自己有足够的技术和经验来处理数据风险。

常见Raid 数据丢失故障情况服务器配置网1、软件故障:a.突然断电造成RAID磁盘阵列卡信息的丢失。

b.重新配置RAID阵列信息,导致的数据丢失。

c.磁盘顺序出错,导致系统不能识别数据。

d.误删除、误格式化、误分区、误克隆、文件解密、病毒损坏等情况,导致数据丢失。

2、硬件损坏:a.raid硬盘报红灯错误,硬盘检测报错情况。

b.raid硬盘出现坏道,导致数据丢失。

c.raid一般都会有几块硬盘,同样有故障允许损坏的硬盘数量(如RAID5允许损坏其中一块),当超出损坏的硬盘数量后,RAID数据将无法正常读取。

RAID5数据恢复

RAID5数据恢复

RAID5数据恢复 step by step一、准备知识RAID-5是数据和奇偶校验间断分布在三个或更多物理磁盘上的、具有容错功能的阵列方式。

如果物理磁盘的某一部分失败,您可以用余下的数据和奇偶校验重新创建磁盘上失败的那一部分上的数据。

对于多数活动由读取数据构成的计算机环境中的数据冗余来说,RAID-5是一种很好的解决方案。

有一些服务器或者磁盘阵列柜会将RAID信息存储在磁盘的某些地方,一般是阵列内每块磁盘的最前面的一些扇区或者位于磁盘最后的一些扇区内。

当RAID信息存储在每块磁盘的前面的扇区时,在分析与重组RAID的时候就需要人为的去掉这些信息,否则就会得到错误的结果。

在做RAID5的数据恢复的时候,除了需要知道RAID内数据的起始扇区,还需要了解(数据)块大小(也称深度,depth)、数据与校验的方式等。

在实际应用中,阵列控制器一般要先把磁盘分成很多条带(Stripe,如图1上绿色线框起来的部分就是一个条带),然后再对每组条带做校验。

每个条带上有且仅有一个磁盘上存放校验信息,其他的磁盘上均存放数据。

数据被控制器划分为相等的大小,分别写在每一块硬盘上面。

每一个数据块的长度或者说数据块的容量就被称为块大小或者叫(条带)深度。

在阵列内,条带大小一般是相同的,即在每个磁盘内的数据块的大小和校验块的大小是一致的。

图1每一个条带内的校验盘上的内容是通过这个条带上其他磁盘上的数据做异或而来,如P1=D1 XOR D2 XOR D3(见图2)。

一般来说,在盘序是正确的情况下,校验块在RAID5内每块磁盘的写入顺序都是从第一块盘到最后一块盘或者从最后一块盘到第一块盘(如图2)。

从图上看,校验的排列总是从图的左上角到右下角,或者从图的有上角到左下角。

这就为我们判断磁盘的顺序提供了依据。

如果考虑上数据写入磁盘的顺序(这个就是所谓的校验旋转方式,以下简称旋转方式),我们便得到了如图2所示的4种数据与校验的排列形式:forward 123(右不对称)、forward dyn(右对称)、backward 321(左不对称)、backward dyn(左对称)。

linux RAID5 创建过程以及raid5扩容步骤(软raid)

linux RAID5 创建过程以及raid5扩容步骤(软raid)

Calling ioctl() to re-read partition table.
Syncing disks.
3.查看新加入磁盘是否分区完成(如下)
[root@localhost ~]# fdisk -l
Device Boot Start End Blocks Id System
/dev/sdc1 1 2610 20964793+ 83 Linux
Command (m for help): t 更改分区类型
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
Selected partition 1
Hex code (type L to list codes): df
Changed system type of partition 1 to df (BootIt)
Command (m for help): w
The partition table has been altered!
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = t End Blocks Id System
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs

RAID5的原理及应用

RAID5的原理及应用

RAID5的原理及应用简介RAID(Redundant Array of Independent Disks)是一种通过数据分布在多个磁盘上的方式来提高存储系统性能和数据可靠性的技术。

RAID5是其中一种常见的RAID级别,通过数据条带化和奇偶校验来实现数据的冗余和提供读写性能的增强。

本文将介绍RAID5的原理及其在实际应用中的使用。

原理RAID5通过将数据分散存储在多个磁盘上,并使用奇偶校验码来实现数据冗余和恢复。

具体原理如下:1.数据条带化:RAID5将每个数据条带分散地存储在不同的磁盘上,这样可以提高读取性能,同时也提高了写入的并发能力。

每个数据条带都包含和其他磁盘上的数据条带进行异或运算得到的奇偶校验码。

2.奇偶校验:RAID5通过使用奇偶校验码来实现对数据的冗余和恢复。

奇偶校验码是通过对其他磁盘上的数据条带进行异或运算得到的。

当其中一个磁盘发生故障时,可以通过奇偶校验码来恢复数据。

例如,如果一个数据条带发生故障,可以通过对其他数据条带进行异或运算得到丢失的数据条带。

3.容错性:RAID5通过使用奇偶校验码提供了冗余的数据备份。

当其中一个磁盘发生故障时,系统仍然可以继续工作,并且可以通过奇偶校验码进行数据的恢复。

RAID5至少需要3个磁盘才能提供冗余和恢复功能。

4.性能:RAID5在读取方面相对于单个磁盘有较好的性能提升,因为数据可以同时从多个磁盘读取。

但在写入方面的性能相对较弱,因为写入操作需要进行奇偶校验码的重新计算。

应用RAID5广泛应用于许多存储系统,特别是需要同时提供高性能和数据冗余的场景。

以下是一些常见的RAID5应用领域:1.企业存储:许多企业使用RAID5来构建存储区域网络(SAN)或网络附加存储(NAS)系统。

RAID5在提供高性能读取能力的同时,通过奇偶校验提供数据的冗余,保护数据免受硬件故障的影响。

2.数据中心:大型数据中心通常使用RAID5来构建存储集群,以提供数据冗余和高可用性。

使用PE系统进入diskgenius软件进行raid5阵列中恢复数据

使用PE系统进入diskgenius软件进行raid5阵列中恢复数据

使用PE系统进入diskgenius软件进行raid5阵列中恢复数据
使用PE系统进入diskgenius软件进行raid5阵列中恢复数据
如果raid5阵列中的3块盘坏掉一块,而这个服务器又是内置的raid5卡的,那就要悲剧了。

当这个服务器的系统损坏了,那整个人就要崩溃了。

使用大白菜U盘启动工具制作的U盘,从raid5中备份恢复数据
1、在进入系统时,按F1键,进入启动选择菜单
选择最后一项,raid:embedded raid/cd/dvd-ROM
2、进入diskgenius软件
选择【06】运行最新的DiskGenius分区工具
3、在软件中,选择要进入的盘
在左边选择要备份的文件的盘符,右边点击浏览文件(可用快捷键ctrl+G)
4、点击盘符以后,就可以看到所有的文件
在所有备份的文件上,按下ctrl键,可以多选
并且在弹出的菜单上,选择“复制到…..”,就可以选择盘符和目
录,然后确定即可开始复制。

如果是raid5,复制的速度会很慢,除了耐心,还是耐心了。

RAID5做法

RAID5做法

RAID5说到磁盘阵列(RAID,Redundant Array of Independent Disks),现在几乎成了网管员所必须掌握的一门技术之一,特别是中小型企业,因为磁盘阵列应用非常广泛,它是当前数据备份的主要方案之一。

然而,许多网管员只是在各种媒体上看到相关的理论知识介绍,却并没有看到一些实际的磁盘阵列配置方法,所以仍只是一知半解,到自己真正配置时,却无从下手。

本文要以一个具体的磁盘阵列配置方法为例向大家介绍磁盘阵列的一些基本配置方法,给出一些关键界面,使各位对磁盘阵列的配置有一个理性认识。

当然为了使各位对磁盘阵列有一个较全面的介绍,还是先来简要回顾一下有关磁盘阵列的理论知识,这样可以为实际的配置找到理论依据。

一、磁盘阵列实现方式磁盘阵列有两种方式可以实现,那就是“软件阵列”与“硬件阵列”。

软件阵列是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。

如微软的Windows NT/2000Server/Server 2003和NetVoll的NetWare两种操作系统都可以提供软件阵列功能,其中Windows NT/2000 Server/Server 2003可以提供RAID 0、RAID 1、RAID 5;NetWare操作系统可以实现RAID 1功能。

软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降代还比较大,达30%左右。

硬件阵列是使用专门的磁盘阵列卡来实现的,这就是本文要介绍的对象。

现在的非入门级服务器几乎都提供磁盘阵列卡,不管是集成在主板上或非集成的都能轻松实现阵列功能。

硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。

它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。

磁盘阵列卡拥有一个专门的处理器,如Intel的I960芯片,HPT370A/372 、Silicon Image SIL3112A等,还拥有专门的存贮器,用于高速缓冲数据。

RAID磁盘阵介绍及RAID5数据恢复

RAID磁盘阵介绍及RAID5数据恢复
软RAID(software-based RAID)是基于软件的RAID。它可能是最普遍的被使用的RAID阵列,这是由于现在的很多服务器操作系统都集成了RAID功能。比如Microsoft Windows NT,Windows 2000,Windows 2003,Novell Netware和Linux。
(2)、RAID 0的另一方式
是用n块硬盘选择合理的带区大小创建带区集,最好是为每一块硬盘都配备一个专门的磁盘控制器,在电脑数据读写时同时向n块磁盘读写数据,速度提升n倍。提高系统的性能。
2、RAID 1
RAID 1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用率为50%,故成本最高,多用在保存关键性的重要数据的场合。RAID 1有以下特点:
块长度(block size)选择了4种可能的组合16, 32, 64或128.奇偶校验块的旋转方向(parity rotations to probe):有向前(forward)、向后(backward)2种情况。所以在列表上一共列出了48 (6*4*2)种可能的组合。如果结果数据有意义,每个组合都将被检测.每个检测都有一个平均值,这个值叫"entropy"(平均值).着个值越小表示越接近正确的raid参数值。
注意:如果在物理驱动器上有坏扇区,建立磁盘的镜像文件将是我们的首选方法。
如果我们不知道raid参数,保留这个值,不改变块长度和奇偶校验的旋转方向。
例如raid 5阵列由3块硬盘组成,挂在我们的计算机上作为独立的物理硬盘hd130:, hd131:, hd132:
又例如: raid 5阵列由3个镜像文件组成,它预先建立在我们的逻辑驱动器e上:drive1.img, drive2.img,

LSI阵列卡MegaRAID Storage Manager下扩容及迁移

LSI阵列卡MegaRAID Storage Manager下扩容及迁移

重启服务器,保留原分区不变,会在系统下看到磁盘后面多出一块未划分区域, 需要手动分区或通过修改分区表将空闲区域加入已存在分区(此操作有风险,操 作须谨慎)
025-68891010
6

服务器应用专家 下面是 RAID 级别是迁移, 操作和 RAID 扩容基本一样,因为扩容是包含在迁移里 的。 因为前面的操作都一样, 就不截图了, 我们的测试是从 RAID5 迁移到 RAID6, 这个过程最少也需要添加一块硬盘。
服务器应用专家 下图所示是当前的配置参数和迁移后的配置对比,这里我们看到 RAID 级别还是 RAID5 没有变化,RAID 成员硬盘个数多了一个,对应的总的磁盘容量也增加了。 核对无误后点击完成,会弹出对话框,提示这个操作不可逆,确定就行了。到这 里 RAID5 的扩容4

服务器应用专家 回到 Logical 页面,Unconfigured Drivers 已经不见了
025-68891010
5

服务器应用专家 返回首页,右侧 Background Operations 栏目的状态已经变成重建,下面是进度 条,当进程到 100%时,重建完成。
服务器应用专家 在这里我们要做的是 RAID5 的扩容,所以还是选择 RAID5,下一步
提示从 RAID5 迁移到 RAID5 最少需要爱选择一块硬盘。 我测试环境中只有 1 块硬 盘没有配置,所以列表中只会出现 1 块硬盘。勾选硬盘----下一步
025-68891010
3

025-68891010
1

服务器应用专家 出现如下界面,点击 Abort,终止初始化进程
接下来进行 RAID 扩容, 如下图右击 Drive Group,点击进行修改

IBM x3650M4 raid5扩容 多块硬盘

IBM x3650M4 raid5扩容 多块硬盘

1. 安装SAS硬盘A. 按下硬盘面板的解锁按钮,扳手自动弹开,如下图1 所示。

B. 将硬盘沿硬盘滑道推入机箱直至无法移动,如下图2 所示。

C. 待硬盘拉手条已经扣住机箱横梁,闭合硬盘扳手,利用扳手和机箱之间的切合力将硬盘完全推入机箱,如下图3 所示。

通过硬盘指示灯确认硬盘的运行状态硬盘Active指示灯(绿色)硬盘Fault指示灯(黄色)状态说明常亮熄灭硬盘在位。

闪烁(4Hz)熄灭硬盘处于正常读写状态或重构主盘状态。

常亮闪烁(1Hz)硬盘被定位。

闪烁(1Hz)闪烁(1Hz)硬盘处于重构从盘状态。

熄灭常亮RAID组中硬盘被拔出。

常亮常亮硬盘故障。

如果服务器硬盘槽位不够,需要加扩槽位展卡,加完硬盘后界面2. 扩容步骤阵列扩容并非100%成功,因此建议扩容之前做好数据备份(IBM官方数据报告)重启服务器,按F1进入“setup”bios设置界面,选择”storage”选择本机的raid卡选择virutal driver management选择需要扩容的阵列组在“select operation”中选择“reconfigure virtual driver”进入后选择go,不需要更改什么设置保持原来的就好进入后选择Add drives,那个New RAID Level选择原来的raid等级进入add drives后,往下选择,按空格把新加的硬盘都勾选上选择完成后,选择Apply Change继续选择apply change往下,把Confirm按空格打上勾,选择Yes后开始扩容选择ok,应用设置选择Start Operation选择ok返回raid卡界面再次进入virtual management界面可以看到当前重建进度,我这个4T的阵列加了3块1T的硬盘,大概花了两天的时间来扩容,建议在此期间对硬盘数据不用做过大的更改,甚至别开机,扩容期间不需要人员在场。

扩容完成后重启服务器,开机进入windows,运行diskmgt.msc工具,选择E盘选择扩展卷选择扩容的容量(一般都是默认就好全部加进去),点下一步-完成即可扩容完毕。

软RAID5陈列重建 LVM逻辑卷恢复和扩充

软RAID5陈列重建 LVM逻辑卷恢复和扩充

Redhat5.4 软RAID5陈列重建+LVM逻辑卷恢复和扩充LVM管理新建PVpvcreate /dev/sdd1pvcreate /dev/sdd1新建VGvgcreate vg01 /dev/sdd1 /dev/sdc1管理VGvgextend vg01 /dev/sde1新建LVLvcreate -L 100M -n lv01 vg01Lvcreate -l 1535-n lv01 vg01 #1535是PE,用lvdisplay管理LVlvextend -L +100M /dev/vg01/lv01lvreduced -L -100M /dev/vg01/lv01lvresize -L -100M /dev/vg01/lv01使容量扩展操作马上起作用,可以使用命令ext2online /dev/vg01/lvm01格式化mkfs.ext3 /dev/vg01/lv01再重新安装文件系统resize2fs /dev/vg01/lvm01用mkfs格式化新建的LVmkfs.ext3 /dev/vg01/lv01挂载mount /dev/vg01/lvm01 /mnt/lv01RAID 配置mdadm --create /dev/mdX --level=Y --RAID-devices=Z /dev/sd[b-c]1 或/dev/sdb1 /dev/sdc1查看重建过程more /proc/mdstatRAID的管理和模拟测试mdadm /dev/md0 -- add /dev/sde1mdadm /dev/md0 --fail /dev/sde1mdadm /dev/md0 --remove dev/sde1MVware 新增加5块2G的硬盘Vm—虚拟机—设置Redhat5.4 软RAID5陈列重建+LVM逻辑卷恢复和扩充详细过程在每块硬盘新建区域在硬盘/dev/sdb 新建分区fdisk /dev/sdb , 输入p是新建主分区,e是建扩展分区将主分区设开软RAID的类型,输入分区代码fd最后分区输入w保存退出disk,重复以上操作输入fdisk –l 查看分区新建好的sdb1、sdc1、sdd1、sde1、sdf1五个分区,开始新建软RAID5阵列mdadm --create /dev/md0--level=5 --raid-devices=4 /dev/sd[b-e]1查看重建的进度more /proc/mdstat ,查看mdadm – detail /dev/md0在RAID上新建PV :pvcreate /dev/md0 查看PV :pvdisplay在PV上新建VG :vgcreate vg01 /dev/md0在VG上新建LV :lvceate -n raidlv01 -l1535 vg01格式化raidlv01挂载/dev/vg01/raidlv01 ,修改系统默认挂载磁盘vim /etc/fstab/dev/vg01/raidlv01 /mnt/raidlv01 ext3 default 1 2模拟测试mdadm /dev/md0 --fail /dev/sdd1。

服务器硬盘数据恢复方法

服务器硬盘数据恢复方法

服务器硬盘数据恢复方法服务器硬盘数据恢复是一个复杂的过程,涉及不同的恢复场景和技术手段,以下是服务器硬盘数据恢复常用方法:1、逻辑层恢复误删除/格式化恢复:如果是因为误删除文件、误格式化分区等原因造成的数据丢失,可以使用专业的数据恢复软件,如RStudio、EaseUS Data Recovery Wizard Server等,扫描硬盘并尝试恢复丢失的文件和分区表。

文件系统损坏恢复:对于文件系统损坏导致的数据丢失,可以通过检查和修复文件系统,或者通过数据恢复软件扫描硬盘底层扇区查找数据。

2、RAID阵列恢复RAID重组:对于RAID级别的服务器硬盘,数据丢失可能源于RAID阵列的故障。

这时需要根据RAID级别、硬盘顺序、块大小、奇偶校验等信息,通过专业RAID恢复工具虚拟重组RAID阵列,然后进行数据提取。

硬盘离线处理:当RAID阵列中有硬盘离线或损坏时,需要先将可用硬盘做镜像备份,然后在镜像上进行RAID恢复操作,避免对原始硬盘造成进一步损害。

3、硬件故障恢复硬盘物理故障:如硬盘电机故障、磁头损坏、电路板故障等物理损坏,需要在洁净环境下开盘更换相应部件,然后通过专业设备进行数据读取和恢复。

硬盘坏道:针对硬盘出现坏道的情况,可通过专业软件跳过坏道区域,尽可能地挽救周围完好扇区的数据。

4、镜像备份与恢复硬盘镜像:在正式进行数据恢复操作之前,首先将有问题的硬盘制作成镜像,这样可以在不影响原始数据的情况下进行恢复操作,同时也便于后续处理。

5、专家服务与专业工具对于复杂的服务器数据恢复任务,特别是涉及大量数据和高级别的RAID阵列,通常需要求助于专业的数据恢复服务提供商。

他们拥有先进的硬件设施和专业技术团队,能够进行深层次的硬盘检测、数据提取和修复工作。

6、持续监控与预警在数据丢失前,有效的硬盘健康管理与实时监控非常重要,及时发现硬盘的早期故障迹象并采取预防措施,可降低数据丢失的风险。

服务器硬盘数据恢复是一项技术性强、风险高的工作,应当遵循“先备份、后操作”的原则,尽量避免在数据恢复过程中对原有数据造成进一步破坏。

DELLR720服务器4块sas硬盘组成raid5扩容导致的数据丢失如何恢复

DELLR720服务器4块sas硬盘组成raid5扩容导致的数据丢失如何恢复

DELLR720服务器4块sas硬盘组成raid5扩容导致的数据丢失如何
恢复
【服务器数据恢复故障描述】
客户⼀台Dell R720服务器,配置有⼀组raid5磁盘阵列,阵列由4块sas硬盘组成,每块硬盘的容量为4T。

由于业务扩⼤,原本的阵列空间不⾜,客户想添加2块硬盘到服务器上,组成raid0进⾏空间的扩容。

客户的操作⽅法为:添加两块硬盘到服务器上,然后再主板bios⾥组成⼀个软raid0从⽽实现扩容,扩容过程没有异常,但重启后服务器系统⽆法启动了,管理员使⽤引导盘进⾏挂在,查看服务器信息,发现硬盘分区信息丢失,服务器上原有的数据丢失。

【数据恢复过程】
⾸先将客户的硬盘按照原有顺数进⾏编号并取出服务器,以只读的⽅式连接到数据恢复专⽤服务器上进⾏扇区级镜像备份,随后恢复原始服务器状态,在镜像⽂件中进⾏数据分析和数据恢复。

根据客户描述进⾏判断,该服务器原本分了2个分区,分别为系统分区和数据分区。

经分析判断第⼀个分区的数据结构异常,跳过指定扇区后可以查看到正常数据。

继续分析raid阵列结构,最终借助数据恢复⼯具在数据恢复专⽤服务器上虚拟重组出客户的原始磁盘阵列状态,导出服务器数据。

【客户数据验证】
数据恢复⼯程师对恢复的数据进⾏验证⽆误后联系客户管理员亲⾃对数据进⾏验证,最终确认恢复的数据完整、准确,本次数据恢复成功。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RAID5扩容与数据还原
RAID 5使用至少三块硬盘来实现阵列,它既能实现RAID 0的加速功能也能够实现RAID 1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要存储的数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中的第三块硬盘不接收文件碎片。

RAID 5也被叫做带分布式奇偶位的条带。

每个条带上都有相当于一个“块”那么大的地方被用来存放奇偶位。

与RAID 3不同的是,RAID 5把奇偶位信息也分布在所有的磁盘上,而并非一个磁盘上,大大减轻了奇偶校验盘的负担。

尽管有一些容量上的损失,RAID 5却能提供较为完美的整体性能,因而也是被广泛应用的一种磁盘阵列方案。

它适合于输入/输出密集、高读/写比率的应用程序,如事务处理等。

RAID 5使用至少三块硬盘来实现阵列,它既能实现RAID 0的加速功能也能够实现RAID 1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要存储的数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中的第三块硬盘不接收文件碎片,它接收到的是用来校验存储在另外两块硬盘当中数据的一部分数据,这部分校验数据是通过一定的算法产生的,可以通过这部分数据来恢复存储在另外两个硬盘上的数据。

另外,这三块硬盘的任务并不是一成不变的,也就是说在这次存储当中可能是1号硬盘和2好硬盘用来存储分割后的文件碎片,那么在下次存储的时候可能就是2号硬盘和3号硬盘来完成这个任务了。

可以说,在每次存储操作当中,每块硬盘的任务是随机分配的,不过,肯定是两块硬盘用来存储分割后的文件碎片另一块硬盘用来存储校验信息。

这个校验信息一般是通过RAID控制器运算得出的,通常这些信息是需要一个RAID控制器上有一个单独的芯片来运算并决定将此信息发送到哪块硬盘存储。

RAID 5同时会实现RAID 0的高速存储读取并且也会实现RAID 1的数据恢复功能,也就是说在上面所说的情况下,RAID 5能够利用三块硬盘同时实现RAID 0的速度加倍功能也会实现RAID 1的数据备份功能,并且当RAID 5当中的一块硬盘损坏之后,加入一块新的硬盘同样可以实现数据的还原。

RAID5读写过程
用简单的语言来表示,至少使用3块硬盘(也可以更多)组建RAID5磁盘阵列,当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的磁道,如果是RAID5的话这次数据写入会分根据算法分成3部分,然后写入这3块硬盘,写入的同时还会在这3块硬盘上写入校验信息,当读取写入的数据的时候会分别从3块硬盘
上读取数据内容,再通过检验信息进行校验。

当其中有1块硬盘出现损坏的时候,就从另外2块硬盘上存储的数据可以计算出第3块硬盘的数据内容。

也就是说raid5这种存储方式只允许有一块硬盘出现故障,出现故障时需要尽快更换。

当更换故障硬盘后,在故障期间写入的数据会进行重新校验。

如果在未解决故障又坏1块,那就是灾难性的了。

RAID5扩容
先把硬盘插入磁盘柜,打开ServerRAID Manager,找到新加的硬盘,确认硬盘已经可以识别。

确认阵列没有正在同步,如果在同步,需要等同步完成,然后在需要加入硬盘的Array上点右键选择Logical-driver Migration -> Increase Logical-drver size,弹出阵列构造界面,将新加的硬盘加入到现有的阵列中,点“OK”,阵列开始执行Migration,进度可以在状态栏上看到,Migration进行时,所有的阵列操作将被禁止。

这个过程很长,我加一个硬盘用了16个小时左右,不知加两个需要多长时间。

这时候数据库可以正常使用,但效率比较低。

操作完成前不要做主备切换。

等待Migration完成后,阵列重新开始同步,这时不用等待。

打开磁盘管理器,可以看到新加的空间。

在命令行运行DiskPart,Windows2003自带这个工具,Diskpart运行后出现提示符
DsikPart>
执行以下操作扩展空间:
DiskPart>list volume 查看现有的卷
DiskPart>select volume 1 将需要操作的卷置为当前卷
DiskPart>detail volume 查看当前卷的详细情况
DiskPart>extend 扩展当前卷,直到用完所有可用空间
DiskPart>detail volume 查看扩展后的卷的情况,空间应该已经增加
DiskPart>exit 退出
如果将最后一段里关于“集群管理”设置的内容去掉的话,就是很不错的实战文章了。

这一段与RAID 5 扩容没有太大的关系,也不是必须的步骤。

RAID5如何实现数据还原
下面来分析一下RAID 5如何实现对数据的还原,举个例子来说,使用3块硬盘来构成一个RAID 5阵列,用户定义的分割文件大小为64K,此时需要存储的文件大小为128K。

首先,当RAID控制器接收到这部分数据之后利用一定的算法得出校验
信息,然后将这128K的文件分割成两个大小为64K大小的文件碎片,然后将这两个文件碎片同时分别放往1号硬盘和2号硬盘,最后校验信息被发往3号硬盘。

如果这个阵列当中某个硬盘损坏了,还是可以恢复原来的数据:如果上面用来存储校验信息的3号硬盘损坏了,可以通过1号和2号硬盘来重新生成校验信息;如果损坏的是1号或者2号硬盘,可以利用3号硬盘上存储的校验信息重新生成原来的文件碎片。

RAID 5模式并不是一些都好,如果阵列当中某块硬盘上的信息发生了改变的话,那么就需要重新计算文件分割碎片,并且,校验信息也需要重新计算,这时,三个硬盘都需要重新调用。

同样,如果要做RAID 5阵列的话,最好使用相同容量相同速度的硬盘,RAID 5模式的有效容量是阵列中容量最小的硬盘容量乘上阵列中硬盘数目减去一后的数,这里硬盘数目要减去一是因为其中有一块硬盘用来存放校验信息。

RAID 5既能够实现速度上的加倍,同时也能够保证数据的安全性,所以在很多高端系统当中都使用这种RAID模式。

相关文档
最新文档