磁盘存储和文件系统(六)
RAID-0
读、写性能提升
可用空间:N*min(S1,S2,...)
无容错能力
最少磁盘数:2,2+
如:disk0,disk1,disk3组成一个RAID-0,假设为/dev/sda(三块硬盘的总容量组合而成的),要求三块硬盘的容量相同,如果不同,就取最小的容量*3=总容量。逻辑上把三块硬盘合到一起用,系统并不知道,这样就实现了跨硬盘分区,然后创建文件系统,挂载,向这块硬盘中写入数据。假如往/sdv/sda上写100M的数据,会把100M的数据切成小块,这个小块就叫做 chrunk, 假设这个小块为512k,依次将小块chrun 512k向三块硬盘中写入,实现了并行写入,这样效率提高 了很多。如果任何一个硬盘坏了,数据就被破坏了,没有容错能力。RAID-0又叫做条带卷(strip)。
RAID-1
读性能提升、写性能略有下降
可用空间:1*min(S1,S2,...)
有冗余能力
最少磁盘数:2,2N
RAID-4
读写性能提升
可用空间:n-1/n*min(S1,S2,...)
最少磁盘数:3,3+
多块数据盘异或运算值存于专用校验盘。校验盘压力很大
RAID-5
读、写性能提升
可用空间:(N-1)*min(S1,S2,...)
有容错能力:允许最多1块磁盘损坏
最少磁盘数:3,3+
每个磁盘上都有校验位
RAID-6
RAID-10
RAID-01
RAID-50
JBOD
RAID7
软 RAID
软件 RAID 的实现
软 RAID 配置示例
软 RAID 测试和修复
软 RAID 管理