磁盘阵列 关于Raid0,Raid1,Raid5,Raid10

  • 时间:
  • 浏览:0

做raid 5阵列所有磁盘容量能够 一样大,当容量不一同,会以最小的容量为准。 最好硬盘转速一样,然不会影响性能,后后可用空间=磁盘数n-1,Raid 5 非要 独立的奇偶校验盘,所有校验信息分散贴到 所有磁盘上, 只占用另三个磁盘的容量。

读写性能是所有RAID级别中最高的。

读性能:非要在另三个磁盘上读取,取决于磁盘中较快的那块盘

冗余:若果系统中任何一对镜像盘涵盖一块磁盘能非要使用,甚至能非要在一半数量的硬盘再次出现什么的问题时系统都能非要正常运行。

RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,后后奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储删改的数据,也却的话有大约一块磁盘容量的空间用于存储奇偶校验信息。后后当RAID5的另三个磁盘存在损坏后,不必影响数据的删改性,从而保证了数据安全。当损坏的磁盘被替换后,RAID一定会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。

读性能:(n-1)*单块磁盘的读性能,接近RAID0的读性能。

RAID 5是RAID 0和RAID 1的折中方案。RAID 5具有和RAID0相近似的数据读取时延,后后多了另三个奇偶校验信息,写入数据的时延比对单个磁盘进行写入操作稍慢。一同机会多个数据对应另三个奇偶校验信息,RAID5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的你什儿 正确处理方案。

在这里,能够 注意的是,读非要在一块磁盘上进行,从不必进行并行读取,性能取决于硬盘中较快的一块。写的话通常比单块磁盘要慢,确实是并行写,即对两块磁盘的写入是一同进行的,但机会要比较两块硬盘中的数据,一些性能比单块磁盘慢。

磁盘空间使用率:1000%,故成本最低。

冗余:若果一对镜像盘涵盖一块磁盘能非要使用就没什么的问题。

冗余:只允许一块磁盘损坏。

Raid10确实特性非常简单,首先创建另三个独立的Raid1,后后将这另三个独立的Raid1组成另三个Raid0,当往你什儿 逻辑Raid中写数据时,数据被有序的写入另三个Raid1中。磁盘1和磁盘2组成另三个Raid1,磁盘3和磁盘4又组成另外另三个Raid1;这另三个Raid1组成了另三个新的Raid0。如写在硬盘1上的数据1、3、5、7,写在硬盘2中则为数据1、3、5、7,硬盘中的数据为0、2、4、6,硬盘4中的数据则为0、2、4、6,后后数据在这六个硬盘上组合成Raid10,且具有raid0和raid1两者的特性。

确实Raid10方案造成了1000%的磁盘浪费,后后它提供了1000%的时延和单磁盘损坏的数据安全性,后后当一同损坏的磁盘不出同一Raid1中,就能保证数据安全性。若果磁盘中的某一块盘坏了,整个逻辑磁盘仍能正常工作的。

当让想要们能够 恢复RAID10中损坏的磁盘时,只能够 更换新的硬盘,按照RAID10的工作原理来进行数据恢复,恢复数据过程中系统仍能正常工作。从前的数据会同步恢复到更换的硬盘中。

读性能:N*单块磁盘的读性能

写性能:两块磁盘删改一定会写入,确实是并行写入,但机会要比对,故性能单块磁盘慢。

冗余:无,任何一块磁盘损坏都将原困数据不可用。

磁盘空间使用率:1000%,故成本最高。

RAID10也被称为镜象阵列条带。象RAID0一样,数据跨磁盘抽取;象RAID1一样,每个磁盘删改一定会另三个镜象磁盘, 一些RAID 10的另你什儿 会说法是 RAID 0+1。RAID10提供1000%的数据冗余,支持更大的卷尺寸,但价格也相对较高。对大多数若果求具有冗余度而从不考虑价格的应用来说,RAID10提供最好的性能。使用RAID10,能非要获得更好的可靠性,机会即使另三个物理驱动器存在故障(每个阵列中另三个),数据仍然能非要得到保护。RAID10能够 4 + 2*N 个磁盘驱动器(N >=0), 后后非要使用其中一半(或更小, 机会磁盘大小不一)的磁盘用量, 相似 4 个 21000G 的硬盘使用RAID10 阵列, 实际容量是 10000G。

RAID1是将另三个两块硬盘所构成RAID磁盘阵列,其容量仅等于一块硬盘的容量,机会另一块后后当作数据“镜像”。RAID1磁盘阵列显然是最可靠的你什儿 阵列,机会它老要保持一份删改的数据备份。它的性能自然非要 RAID0磁盘阵列那样好,但其数据读取确实较单一硬盘来的快,机会数据会从两块硬盘中较快的一块中读出。RAID1磁盘阵列的写入时延通常较慢,机会数据得分别写入两块硬盘中并做比较。RAID1磁盘阵列一般支持“热交换”,却的话阵列中硬盘的移除或替换能非要在系统运行时进行,从不中断退出系统。RAID1磁盘阵列是十分安全的,不过也是较贵你什儿 RAID磁盘阵列正确处理方案,机会两块硬盘仅能提供一块硬盘的容量。RAID1磁盘阵列主要用在数据安全性很高,然不会求能够快速恢复被破坏的数据的场合。

写性能:比单块磁盘的写性能要差(这点删改一定会很明白,删改一定会能非要并行写入么?)

RAID1通过硬盘数据镜像实现数据的冗余,保护数据安全,在两块盘上产生互为备份的数据,当原始数据繁忙时,可直接从镜像备份中读取数据,后后RAID1能非要提供读取性能。

RAID1是硬盘中单位成本最高的,但提供了很高的数据安全性和可用性,当另三个硬盘失效时,系统能非要自动切换到镜像硬盘上读/写,后后不能够 重组失效的数据。

RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,从前,系统有数据请求就能非要被多个磁盘并行的执行,每个磁盘执行属于它我本人的那帕累托图数据请求。你什儿 数据上的并行操作能非要充分利用总线的时延,显著提高磁盘整体存取性能。

写性能:N/2*单块硬盘的写性能

写性能:N*单块磁盘的写性能

磁盘空间利用率:1000%。

RAID 0的缺点是不提供数据冗余,后后一旦用户数据损坏,损坏的数据将无法得到恢复。RAID0运行时若果其中任一块硬盘再次出现什么的问题就会原困整个数据的故障。一般不建议企业用户单独使用。

RAID 1通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,后后RAID 1能非要提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当另三个磁盘失效时,系统能非要自动切换到镜像磁盘上读写,而不能够 重组失效的数据。

系统向另三个磁盘组成的逻辑硬盘(RAID0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘。通过建立RAID 0,从前顺序的数据请求被分散到所有的三块硬盘中一同执行。从理论上讲,三块硬盘的并行操作使同一时间内磁盘读写时延提升了3倍。 但机会总线时延等多种因素的影响,实际的提升时延肯定会低于理论值,后后,血块数据并行传输与串行传输比较,提速效果显著显然毋庸置疑。

磁盘空间利用率:(N-1)/N,即只浪费一块磁盘用于奇偶校验。

读性能:N/2*单块硬盘的读性能