RAID 0
模式:
数据同时分布在各个磁盘上,没有容错能力,读写速度在RAID中最快,但因为任何一个磁盘损坏都会使整个RAID系统失效,所以安全系数反倒比单个的磁盘还要低。一般用在对数据安全要求不高,但对速度要求很高的场合,如:大型游戏、图形图像编辑等。此种RAID模式至少需要2个磁盘,而更多的磁盘则能提供更高效的数据传输。
特点:
磁盘空间使用率:100%,故成本最低。
读性能:N*单块磁盘的读性能
写性能:N*单块磁盘的写性能
冗余:无,任何一块磁盘损坏都将导致数据不可用。
RAID 1
1、通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为被分的数据
2、当原始数据繁忙时,可直接从镜像中拷贝中读取数据,因此RAID 1可以提高读取性能
3、RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。
特点:
高可靠,磁盘空间使用率:50%,故成本较高。
读性能:只能在一个磁盘上读取,取决于磁盘中较快的那块盘
写性能:两块磁盘都要写入,虽然是并行写入,但因为要比对,故性能单块磁盘慢。
冗余:只要系统中任何一对镜像盘中有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行。
RAID 5
1、N(N>=3)块盘组成阵列,一份数据产生N-1个条带,同时还有一份校验数据,共N份数据在N块盘上循环均衡存储
2、N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高
3、(N-1)/N容量
4、可靠性高,允许坏1块盘,不影响所有数据
特点:
高读取,写一般,高可靠,磁盘空间利用率:(N-1)/N,即只浪费一块磁盘用于奇偶校验。
读性能:(n-1)*单块磁盘的读性能,接近RAID0的读性能。
写性能:比单块磁盘的写性能要差(这点不是很明白,不是可以并行写入么?)
冗余:只允许一块磁盘损坏。
RAID 6
1、N(N.=4)块盘组成阵列,(N-2)/N容量
2、与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,即使两块磁盘同事失效也不会影响数据的使用
3、相对于RAID 5有更大的“写损失”,因此写性能较差
RAID10(RAID 1+0)
1、N(偶数,N>=4)块盘两两镜像后,在组合成一个RAID 0
2、N/2容量
3、N/2块盘同时写入,N块盘同时读取
4、性能高,可靠性高
特点:
磁盘空间利用率:50%。
读性能:N/2*单块硬盘的读性能
写性能:N/2*单块硬盘的写性能
冗余:只要一对镜像盘中有一块磁盘可以使用就没问题。
RAID组成至少需要多少硬盘
Raid 0:至少需要两块硬盘,磁盘越多读写速度越快,没有冗余。
Raid 1:只能使用两个硬盘。两块硬盘的数据是镜像(慢写快读),一块磁盘是冗余的。
Raid 5:至少需要3个硬盘,一个磁盘是冗余的。这是最流行的配置方法。具有奇偶校验数据恢复功能的数据存储模式。奇偶校验数据块分布在阵列中的每个硬盘上。
Raid 6:至少需要4个硬盘,2个磁盘冗余,硬盘总数大于等于4个。
Raid 10:至少需要4块硬盘,一半冗余,但硬盘总数必须是大于等于4的偶数(相当于每两块硬盘做一个Raid0,然后每个Raid0做一个Raid 1)