raid5和raid10性能对比(现在有10块8T的不考虑容量, 阵列用Raid10还是Raid5 )

本文目录
- 现在有10块8T的不考虑容量, 阵列用Raid10还是Raid5
- RAID5和RAID10要怎么选择
- raid10和raid5的区别
- RAID10的写性能真与RAID5有什么区别
- raid0 raid1 raid5 raid10 区别是什么
- raid5和raid1+raid5有何区别
现在有10块8T的不考虑容量, 阵列用Raid10还是Raid5
一般来讲,RAID10 就是 RAID0+RAID1 的结合。50%的磁盘利用率,速度和安全方面都不错。就是有点贵。磁盘数量=4*N 块;
RAID5 至少需要三块磁盘;可用空间是磁盘数-1;和RAID0 相似的读写速度,多个了奇偶校验信息;磁盘利用率比RAID1 要高,因为多个数据对应一个奇偶校验信息;一块磁盘损坏后,利用剩下的数据和奇偶校验信息去修复损坏的数据。但是,如果同时坏了两块磁盘,无法解决的;没有独立的奇偶校验盘,所有的校验信息分散在所有磁盘上,占一个磁盘容量
所以,到底使用 RAID5 还是 RAID10,那要看你的侧重点是什么。
RAID5和RAID10要怎么选择
RAID10:其实应该叫RAID0+1,应为是由多个(2n个:偶数个)硬盘组合而成的一个逻辑硬盘!RAID10存储数据的原理是:将逻辑硬盘里面2n个硬盘分组,分成相同两组,两组分别先做RAID0,然后再做RAID1。
RAID5:RADI5的意思是将n个硬盘按照一定的关系组合成一个逻辑硬盘,其中有n-1个硬盘作为存储用,而另一个硬盘作为存储这种关系的镜像盘(这个镜像盘不指定为某一个固定盘)。其实简单的说看,可以看成一个一元一次方程,当RAID5里面不管是哪一个硬盘被破坏,我们都可以通过这个关系(一元一次方程)推算出所被破坏的数据,所以具有数据恢复功能!但是RAID5也有一个缺点,就是当被破坏的盘大于两个,那么数据将恢复不了,即一元一次方程一个方程式不能解出两个未知数一样!
RAID10的成本比较高,RAID5的磁盘利用率高,为N-1,成本相对来说比较低一些!
raid10和raid5的区别
RAID10与RAID5的异同比较
从一个普通应用来讲,要求存储系统具有良好的IO性能同时也要求对数据安全做好保护工作,所以raid10和raid5应该成为我们重点关注的对象。
单纯的谈论不同raid级别的优缺是不切实际的,raid只有和磁盘结合才是完整的阵列。
下面从IO性能,数据重构及对系统性能的影响,数据安全保护等方面,结合磁盘现状来分析两种技术的差异。
IO的性能:
读操作上raid10和raid5是相当的,
对于RAID-5 在一些很小数据的写操作(如比每个条带还小的小数据)需要2 个读、2 个写,还有2 个XOR 操作,对于单个用户的写操作,在新数据应用之前必须将老的数据从校验盘中移除,整个的执行过程是这样:读出旧数据,旧数据与新数据做XOR,并创建一个即时的值,读出旧数据的校验信息,将即时值与校验数据进行XOR,最后写下新的校验信息。为了减少对系统的影响,大多数的RAID5 都读出并将整个条带(包括校验条带)写入缓存,执行2 个XOR 操作,然后发出并行写操作(通常对整个条带),即便了进行了上述优化,系统仍然需要为这种写操作进行额外的读和XOR操作。小量写操作困难使得RAID-5 技术很少应用于密集写操作的场合,如回滚字段及重做同志。当然,也可以将存储系统的条带大小定义为经常读写动作的数据大小,使之匹配,但这样会限制系统的灵活性,也不适用于企业中其它的应用。
对于raid10,由于不存在数据校验,每次写操作只是单纯的执行写操作。应此在写性能上raid10要好于raid5。
数据重构:
对于raid10,当一块磁盘失效时,进行数据重构的操作只是复制一个新磁盘,如果假定磁盘的容量为250G,那么复制的数据量为250G。
对于raid5的存储阵列,则需要从每块磁盘中读取数据,经过重新计算得到一块硬盘的数据量,如果raid5是以4+1的方式组建,每块磁盘的容量也为250G,那么,需要在剩余的4个磁盘中读出总共是1000G的数据量计算得出250G的数据。从这点来看,raid5在数据重构上的工作负荷和花费的时间应该远大于raid10,负荷变大将影响重构期间的性能,时间长意味再次出现数据损坏的可能性变大。
数据安全保护:
raid10系统在已有一块磁盘失效的情况下,只有出现该失效盘的对应镜像盘也失效,才会导致数据丢失。其他的磁盘失效不会出现数据丢失情况。
Raid5系统在已有一块磁盘失效的情况下,只要再出现任意的一块磁盘失效,都将导致数据丢失。
从综合来看,raid10和raid5系统在出现一块磁盘失效后,进行数据重构时,raid5需耗费的时间要比raid10长,同时重构期间系统负荷上raid5要比raid10高,同时raid5出现数据丢失的可能性要比raid10高,因此,数据重构期间,raid5系统的可靠性远比raid10来的低。
Raid5在磁盘空间率用率上比raid10高,raid5的空间利用率是(N-1)/ N (N为阵列的磁盘数目),而raid10的磁盘空间利用率仅为50%。
但是结合磁盘来考虑,今天的硬盘厂商所生产的ATA硬盘的质量已经可以承担企业级的应用,并且,容量的增加幅度相当大,目前已经可以实现单个磁盘400G的存储容量。SCSI硬盘由于要求高转速而使用小直径盘片,容量的增加相对缓慢。ATA磁盘相对SCSI磁盘拥有成本也要小很对,
应此,在一些IO要求非常高的应用中,raid5结合SCSI磁盘是比较好的选择,其他应用中采用大容量的ATA硬盘结合raid10,既降低了raid10的为获得一定的存储空间必须采用双倍磁盘空间的拥有成本,又避免了raid5相对raid10的各种缺点。
在企业应用中,raid10结合ATA磁盘意味着一个更好的选择。
RAID10的写性能真与RAID5有什么区别
这个要看你怎么去比了。\x0d\x0a如果只看盘的数量的话,RAID 5能提供的写性能是不逊于RAID 10的。4盘的RAID 10能提供2盘的写性能,而RAID 5能提供3盘的写性能。不过,RAID 5的校验机制,导致了额外的IO和CPU使用,而且RAID 5组内盘越多,这个花费就越高。但从盘数来看,RAID 5的写性能是不弱于RAID 10的。\x0d\x0a但是,RAID很重要的指标是可靠性。4盘RAID 5只能允许单盘故障;而4盘RAID 10,可以允许对柜盘2块故障,可靠性比RAID 5要高。RAID 10可以随盘数上升提高容错,而RAID 5不行,而且IO和CPU的额外开销还陡增。从可靠性、冗余角度来看,达到同样的可靠性,RAID 10的写性能比RAID 5高。\x0d\x0a再看特殊情况下。如果有坏盘了,且无热备,RAID 5的IO和CPU性能均狂跌,因为数据不完整,在某些特殊软件的帮助下,可以实现即时重构数据进驻内存,保障业务运行,但此时的性能已经烂到无以复加。而RAID 10是条带化+镜像,坏盘影响读性能,不影响写性能,而且无需重构,此时的读写性能,RAID 10完爆RAID 5。
raid0 raid1 raid5 raid10 区别是什么
raid就是由多块磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现的。
它可以充分发挥出多块硬盘的优势,可以提升硬盘的读写速度,提高硬盘的利用率,日工容错功能确保数据的安全性,易于管理等优点。
在任何一块硬盘出现问题的情况下都可以继续工作,不受损坏硬盘的影响。
其中raid有多种磁盘阵列组合,常用的有raid0、raid1、raid5和raid10,每种磁盘阵列都有它的优势。
区别如下:
raid0:
要实现RAID0必须要有两个以上硬盘驱动器。
成本低,可以提高整个磁盘的性能和吞吐量。
RAID 0没有提供冗余或错误修复能力,速度快。
任何一个磁盘的损坏将损坏全部数据;磁盘利用率为100%。
raid1:
最少需要2块磁盘。
提供数据块冗余。
性能好。
raid5:
需要三块或以上硬盘,可以提供热备盘实现故障的恢复;只损坏一块,没有问题。但如果同时损坏两块磁盘,则数据将都会损坏。空间利用率:(n-1)/n 2/3。
raid10:
RAID 10是将镜像和条带进行两级组合的RAID级别,第一级是RAID1镜像对,第二级为RAID 0。RAID10也是一种应用比较广泛的RAID级别。
应用场景:有大量数据需要存储,同时又对数据安全性要求比较高的领域。
举例:银行,金融,商业超市,仓库管理,档案管理。
raid分为哪两种:
软raid和硬raid。
软raid 1实验步骤:
①创建分区:fdisk /dev/sdd。
②创建raid1:mdadm -C -v /dev/md2 -l 1 -n 2 -x 1 /dev/sdd1 /dev/sdd。
③将RAID1信息保存到配置文件中:mdadm -Dsv 》 /etc/mdadm.conf。
④检查硬盘阵列。
⑤在raid设备上创建文件系统并挂载。
⑥创建测试文件,看如果一块磁盘坏掉,数据是否丢失。
⑦模拟损坏(sdd1盘坏掉了)。
⑧移除坏掉的设备,同时另外加一个备份盘。
⑨增加一块热备盘mdadm -a /dev/md2 /dev/sdb4。
总结:
1、raid1中一块硬盘坏了不影响raid正常运行。
2、使用率是50%。
raid5和raid1+raid5有何区别
raid5和raid1+raid5有何区别
RAID5是指3个以上硬盘组成一个磁盘阵列,其中损失一块硬盘的容量做为校验。
RAID1+RAID5指的是做两个阵列,一个RAID1,一个RAID5。
RAID5+1是指做一个RAID5外加一个热备盘。
RAID51是指6块以上硬盘,其中3块硬盘做成RAID5,另外3块硬盘做这个RAID5的镜像。
raid10和raid5的区别
RAID10与RAID5的异同比较
从一个普通应用来讲,要求存储系统具有良好的IO性能同时也要求对数据安全做好保护工作,所以raid10和raid5应该成为我们重点关注的对象。
单纯的谈论不同raid级别的优缺是不切实际的,raid只有和磁盘结合才是完整的阵列。
下面从IO性能,数据重构及对系统性能的影响,数据安全保护等方面,结合磁盘现状来分析两种技术的差异。
IO的性能:
读操作上raid10和raid5是相当的,
对于RAID-5 在一些很小数据的写操作(如比每个条带还小的小数据)需要2 个读、2 个写,还有2 个XOR 操作,对于单个用户的写操作,在新数据应用之前必须将老的数据从校验盘中移除,整个的执行过程是这样:读出旧数据,旧数据与新数据做XOR,并创建一个即时的值,读出旧数据的校验信息,将即时值与校验数据进行XOR,最后写下新的校验信息。为了减少对系统的影响,大多数的RAID5 都读出并将整个条带(包括校验条带)写入缓存,执行2 个XOR 操作,然后发出并行写操作(通常对整个条带),即便了进行了上述优化,系统仍然需要为这种写操作进行额外的读和XOR操作。小量写操作困难使得RAID-5 技术很少应用于密集写操作的场合,如回滚字段及重做同志。当然,也可以将存储系统的条带大小定义为经常读写动作的数据大小,使之匹配,但这样会限制系统的灵活性,也不适用于企业中其它的应用。
对于raid10,由于不存在数据校验,每次写操作只是单纯的执行写操作。应此在写性能上raid10要好于raid5。
数据重构:
对于raid10,当一块磁盘失效时,进行数据重构的操作只是复制一个新磁盘,如果假定磁盘的容量为250G,那么复制的数据量为250G。
对于raid5的存储阵列,则需要从每块磁盘中读取数据,经过重新计算得到一块硬盘的数据量,如果raid5是以4+1的方式组建,每块磁盘的容量也为250G,那么,需要在剩余的4个磁盘中读出总共是1000G的数据量计算得出250G的数据。从这点来看,raid5在数据重构上的工作负荷和花费的时间应该远大于raid10,负荷变大将影响重构期间的性能,时间长意味再次出现数据损坏的可能性变大。
数据安全保护:
raid10系统在已有一块磁盘失效的情况下,只有出现该失效盘的对应镜像盘也失效,才会导致数据丢失。其他的磁盘失效不会出现数据丢失情况。
Raid5系统在已有一块磁盘失效的情况下,只要再出现任意的一块磁盘失效,都将导致数据丢失。
从综合来看,raid10和raid5系统在出现一块磁盘失效后,进行数据重构时,raid5需耗费的时间要比raid10长,同时重构期间系统负荷上raid5要比raid10高,同时raid5出现数据丢失的可能性要比raid10高,因此,数据重构期间,raid5系统的可靠性远比raid10来的低。
Raid5在磁盘空间率用率上比raid10高,raid5的空间利用率是(N-1)/ N (N为阵列的磁盘数目),而raid10的磁盘空间利用率仅为50%。
但是结合磁盘来考虑,今天的硬盘厂商所生产的ATA硬盘的质量已经可以承担企业级的应用,并且,容量的增加幅度相当大,目前已经可以实现单个磁盘400G的存储容量。SCSI硬盘由于要求高转速而使用小直径盘片,容量的增加相对缓慢。ATA磁盘相对SCSI磁盘拥有成本也要小很对,
应此,在一些IO要求非常高的应用中,raid5结合SCSI磁盘是比较好的选择,其他应用中采用大容量的ATA硬盘结合raid10,既降低了raid10的为获得一定的存储空间必须采用双倍磁盘空间的拥有成本,又避免了raid5相对raid10的各种缺点。
在企业应用中,raid10结合ATA磁盘意味着一个更好的选择。
raid3 raid5 区别
Raid 3 在第N+1个硬盘上存储的数据是校验容错信息,而每次修改数据的时候都需要往这个硬盘上写数据,这就出现了瓶颈。
RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
Raid5能保证每次修改数据每块硬盘都在工作,所以性能比Raid3能高一些。
所以,Raid5比Raid3更适合服务器应用,
两者都有错误校检,都是比较稳定的Raid解决方案。
raid10和raid5的区别是什么?
RAID10的安全性高于RAID5,RAID5的空间利用率越高。
具体区别:
-
安全性方面的比较:
RAID10的安全性高于RAID5。通过简单的分析:当盘1损坏时,对于RAID10,只有当盘1对应的镜像盘也损坏,才会导致RAID失效。但是对于RAID5,剩下的3块盘中,任何一块盘出现故障,都将导致RAID失效。
-
空间利用率的比较:
RAID10的利用率是50%,RAID5的利用率是75%。硬盘数量越多,RAID5的空间利用率越高。
-
读写性能方面的比较:
读操作方面的性能差异:RAID10可供读取有效数据的磁盘个数为4,RAID5可供读取有效数据的磁盘个数也为4个(校验信息分布在所有的盘上),所以两者在读方面的性能应该是基本一致的。
连续写方面的性能差异:在连续写操作过程中,如果有写Cache存在,并且算法没有问题的话,RAID5比RAID10会更好一些,虽然也许并没有太大的差别。(这里要假定存储有一定大小,足够的写Cache,而且计算校验的CPU不会出现瓶颈)。
因为这个时候的RAID校验是在Cache中完成,如4块盘的RAID5,可以先在内存中计算好校验,然后同时写入3个数据+1个校验。而RAID10只能同时写入2个数据+2个镜像。
如何恢复IBM的RAID1和RAID5
首先确认你的raid成员盘是否都能正常读写。其次确定你的raid控制卡是否正常。最后再考虑数据如何恢复的问题。raid1可以直接接入成员盘读数据,raid5的恢复比较麻烦,此处不做详细说明。建议前往当地的数据恢复公司,由专业人员操作解决。重要数据执行操作前一定呀慎重。
raid1 和 raid5 哪个更好
raid1具有很高的安全性。但是只有一块盘的容量,读写速度为单盘的速度 。这个适合用在对读写没有很高要求 ,对安全性要求很高的机构。
raid5具有较高的容错性,较高的读写速度 容量为N-1个盘的容量。
请分别介绍raid10和raid5的区别?
RAID10与RAID5的异同比较
从一个普通应用来讲,要求存储系统具有良好的IO性能同时也要求对数据安全做好保护工作,所以raid10和raid5应该成为我们重点关注的对象。
单纯的谈论不同raid级别的优缺是不切实际的,raid只有和磁盘结合才是完整的阵列。
下面从IO性能,数据重构及对系统性能的影响,数据安全保护等方面,结合磁盘现状来分析两种技术的差异。
IO的性能:
读操作上raid10和raid5是相当的,
对于RAID-5 在一些很小数据的写操作(如比每个条带还小的小数据)需要2 个读、2 个写,还有2 个XOR 操作,对于单个用户的写操作,在新数据应用之前必须将老的数据从校验盘中移除,整个的执行过程是这样:读出旧数据,旧数据与新数据做XOR,并创建一个即时的值,读出旧数据的校验信息,将即时值与校验数据进行XOR,最后写下新的校验信息。为了减少对系统的影响,大多数的RAID5 都读出并将整个条带(包括校验条带)写入缓存,执行2 个XOR 操作,然后发出并行写操作(通常对整个条带),即便了进行了上述优化,系统仍然需要为这种写操作进行额外的读和XOR操作。小量写操作困难使得RAID-5 技术很少应用于密集写操作的场合,如回滚字段及重做同志。当然,也可以将存储系统的条带大小定义为经常读写动作的数据大小,使之匹配,但这样会限制系统的灵活性,也不适用于企业中其它的应用。
对于raid10,由于不存在数据校验,每次写操作只是单纯的执行写操作。应此在写性能上raid10要好于raid5。
数据重构:
对于raid10,当一块磁盘失效时,进行数据重构的操作只是复制一个新磁盘,如果假定磁盘的容量为250G,那么复制的数据量为250G。
对于raid5的存储阵列,则需要从每块磁盘中读取数据,经过重新计算得到一块硬盘的数据量,如果raid5是以4+1的方式组建,每块磁盘的容量也为250G,那么,需要在剩余的4个磁盘中读出总共是1000G的数据量计算得出250G的数据。从这点来看,raid5在数据重构上的工作负荷和花费的时间应该远大于raid10,负荷变大将影响重构期间的性能,时间长意味再次出现数据损坏的可能性变大。
数据安全保护:
raid10系统在已有一块磁盘失效的情况下,只有出现该失效盘的对应镜像盘也失效,才会导致数据丢失。其他的磁盘失效不会出现数据丢失情况。
Raid5系统在已有一块磁盘失效的情况下,只要再出现任意的一块磁盘失效,都将导致数据丢失。
从综合来看,raid10和raid5系统在出现一块磁盘失效后,进行数据重构时,raid5需耗费的时间要比raid10长,同时重构期间系统负荷上raid5要比raid10高,同时raid5出现数据丢失的可能性要比raid10高,因此,数据重构期间,raid5系统的可靠性远比raid10来的低。
Raid5在磁盘空间率用率上比raid10高,raid5的空间利用率是(N-1)/ N (N为阵列的磁盘数目),而raid10的磁盘空间利用率仅为50%。
但是结合磁盘来考虑,今天的硬盘厂商所生产的ATA硬盘的质量已经可以承担企业级的应用,并且,容量的增加幅度相当大,目前已经可以实现单个磁盘400G的存储容量。SCSI硬盘由于要求高转速而使用小直径盘片,容量的增加相对缓慢。ATA磁盘相对SCSI磁盘拥有成本也要小很对,
应此,在一些IO要求非常高的应用中,raid5结合SCSI磁盘是比较好的选择,其他应用中采用大容量的ATA硬盘结合raid10,既降低了raid10的为获得一定的存储空间必须采用双倍磁盘空间的拥有成本,又避免了raid5相对raid10的各种缺点。
在企业应用中,raid10结合ATA磁盘意味着一个更好的选择。
原文出版,天诺时空。
简述raid0 raid1 raid5 作用
RAID 0将 多个磁碟合并成一个大的磁碟,不具有冗馀,并列I/O,速度最快。RAID 0亦称为带区集。它是将多个磁碟并列起来,成为一个大磁碟。在存放资料时,其将资料按磁碟的个数来进行分段,然後同时将这些资料写进这些盤中。 所以,在所有的级别中,RAID 0的速度是最快的。但是RAID 0没有冗馀功能,如果一个磁碟(物理)损坏,则所有的资料都会丢失。
理 论上越多的磁碟效能就等於,但实际上受限於汇流排I/O瓶颈及其它因素的影响,RAID 效能会随边际递减,也就是说,假设一个磁碟的效能是50MB/秒,两个磁碟的RAID 0效能约96MB/秒,三个磁碟的RAID 0也许是130MB/秒而不是150MB/秒。所以,两个磁碟的RAID 0最能明显感受到效能的提升。
但如果是以软体方式来实作RAID,则磁碟的空间则不见得受限於此(例如Linux Sofare RAID),透过软体实作可以经由不同的组合而善用所有的磁碟空间
RAID 1两组以上的N个磁碟相互作映像档,在一些多执行绪作业 系统中能有很好的读取速度,另外写入速度有微小的降低。除非拥有相同资料的主磁碟与镜像同时损坏,否则最高可坏剩N个磁碟,可靠性最高。RAID 1就是映像档。其原理为在主硬碟上存放资料的同时也在映像档硬碟上写一样的资料。当主硬碟(物理)损坏时,映像档硬碟则代替主硬碟的工作。因为有映像档硬 碟做资料备份,所以RAID 1的资料安全性在所有的RAID级别上来说是最好的。但无论用多少磁碟做RAID 1,仅算一个磁碟的容量,是所有RAID上磁碟利用率最低的一个级别。
RAID 5RAID Level 5 是一种储存性能、资料安全和储存成本兼顾的储存解决方案。它使用的是Disk Striping(硬碟分割)技术。RAID 5 至少需要三颗硬碟, RAID 5不对储存的资料进行备份,而是把资料和相对应的奇偶校验资讯储存到组成RAID5的各个磁碟上,并且奇偶校验资讯和相对应的资料分别储存於不同的磁碟 上。当RAID5的一个磁碟资料发生损坏後,利用剩下的资料和相应的奇偶校验资讯去恢复被损坏的资料。 RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供资料安全保障,但保障程度要比镜像低而磁碟空间利用率要比镜像高。RAID 5具有和RAID 0相近似的资料读取速度,只是多了一个奇偶校验资讯,写入资料的速度相当的慢,若使用「回写快取」可以让效能改善不少。同时由於多个资料对应一个奇偶校验 资讯,RAID 5的磁碟空间利用率要比RAID 1高,储存成本相对较便宜。
请教关于raid0、raid1、raid5、raid10
raid10就是RAID0+RAID1,最少需要四块硬盘,,比如(1、2)和(3、4)做成两个RAID0,再把这两个RAID0做成RAID1.这就是RAID10了。硬盘利用率50%,同时可以坏掉的硬盘可以是 (1、2)也可以是(3、4)或(1、4)或(2、3)应该没错
关于raid10和raid5??
RAID5与RAID10差异分析 05月06日(星期日) 应用系统一般要求存储系统具有良好的IO性能,同时也要求做好数据的安全保护,这里我们重点讨论raid10和raid5两种阵列方式。
关于这方面的讨论,网上也有了不少的资料,我这里一方面是做了一些整理,另一方面,在看别的帖子的时候,有些想法不敢苟同,所以就自己整理了一篇,所参考的资料在文后都有列述。对于其他RAID级别,由于比较简单,不再叙述。就以这一篇文章作为blog存储系列专题的第一篇吧。主要内容包括三点:RAID5基本原理;RAID10基本原理;RAID10与RAID5差异比较。 一、RAID5基本原理
1、认识RAID5
RAID5是一种存储性能、数据安全和存储成本兼顾的存储解决方案,它使用的是Disk Striping(硬盘分割)技术,RAID5不是利用镜像而是利用分散奇偶校验冗余数据。RAID5可以理解为是RAID0和RAID1的折衷方案,RAID5可以为系统提供数据安全保障,但保障程度要比RAID1低,而磁盘空间利用率要比RAID1高。
一般都需要增加RAID卡实现对RAID5的支持,保护数据存储安全。支持RAID5的RAID卡一般是使用SCSI RAID卡,它是用来实现RAID功能的板卡,通常是由I/O处理器、SCSI控制器、SCSI连接器、缓存、蜂鸣器等一系列零组件构成的。RAID卡可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个的磁盘驱动器几倍、几十倍甚至上百倍的速率,这也是RAID卡最初想要解决的问题;另外,RAID卡也可以提供容错功能。因此RAID卡不仅仅是提供数据存储安全保障,还能扩展硬盘的挂载数量,所以,在企业购买阵列卡之后也会增加一些硬盘,来满足数据存储的需要,这里我们仅以四个硬盘组成的RAID5为例来说明。 2、RAID5的写(Write)操作
RAID5数据存储方式为:盘1 盘2 盘3 盘4
................................
p4 9 10 11
6 p3 7 8
3 4 p2 5
0 1 2 p1 其中:P4为数据9、10、11的奇偶校验信息,其它以此类推;P3为数据6、7、8的奇偶校验信息;P2为数据3、4、5的奇偶校验信息;P1为数据0、1、2的奇偶校验信息。四个硬盘组成的RAID5采用数据分块并行传送的方法,它在数据分块之后计算它们的奇偶校验和。可以看出,RAID5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息分别存储在组成RAID5的不同磁盘上。 RAID5具有和RAID0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID5的磁盘空间利用率要比RAID1高,存储成本相对较低。RAID5是采用奇偶校验的方法维护数据,这些奇偶校验的信息只占用一块磁盘的容量,所以RAID5的实际容量相当于阵列中的磁盘数n-1,数据读写速度等于单盘的速度*盘数,RAID5具有较好的综合性能,因此是目前服务器使用最多的阵列选择之一。 3、RAID 5的数据损坏(Crash)与恢复(Recover)操作
当组成RAID5的磁盘1数据发生损坏后,磁盘中的数据0、数据3、数据6以及奇偶校验信息P4将全部丢失。RAID5的数据恢复有二种方式:Recover S/W和Recover H/W。Recover S/W主要是指用软件(如操作系统或第三方软件)做的RAID5的数据恢复,由于是操作系统下实现RAID,软RAID不能保护系统盘。软件RAID很多情况下已经包含在系统之中,并成为其中一个功能,如 Windows、Neare及Linux。软件RAID中的所有操作皆由中央处理器负责,所以系统资源的利用率会很高,从而使系统性能降低。软件RAID是不需要另外添加任何硬件设备,因为它是靠服务器的系统,主要是中央处理器的功能,提供所有现成的资源。
如果磁盘1坏了,系统将受到影响;必须进行更换新的硬盘,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据,将数据数据0、数据3、数据6和奇偶校验信息P4写到新硬盘(磁盘1)中后,系统才能正常操作运行。 Recover H/W主要是指用硬件做热备份的RAID5的数据恢复,如果磁盘1坏了,系统一般不会受到影响;当我们更换新的硬盘,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据,将数据0、数据3、数据6和奇偶校验信息P4写到新硬盘(磁盘1)中,在整个数据恢复过程中,系统仍能正常操作运行。因此,有条件的话,在做RAID5的时候最好做真正的硬件磁盘阵列。

更多文章:
geforce 505显卡(HP pro 3335 NVIDIA GeForce 505独立显卡驱动)
2026年1月3日 15:00
i5 4460和G5920哪个好?英特尔g5920搭配上GTX 960可以玩绝地求生和堡垒之夜吗
2026年2月2日 10:00
荣耀移动电源2充电时一直停在第三个灯(充电宝充电时灯一直闪怎么回事 充电灯一直闪解决方法)
2025年7月3日 09:15



















