java linux命令 开源 wordpress Firefox centos 程序员 google Ubuntu apache shell linux 微软 nginx php HTML5 Windows mysql Android Python

简单理解 RAID0+1和RAID1+0的区别先后顺序

今天跟一朋友聊天,突然讲起阵列,普及一下基础知识

1+0,就是先mirror,在strip
0+1,就是strip,在由硬件自己mirror

性能差不多

但可靠性1+0大于0+1

因为

1+0:
A1=B1
A2=B2
A3=B3
A=A1,A2,A3 B=B1,B2,B3

如果A1和B2坏了,数据还在

0+1反过来:

A=A1,A2,A3, B=B1,B2,B3
A=B

如果A1坏了,B2再坏数据就没了

0+1中A1和B2坏了数据怎么就能没了呢?不是也分别作了镜像了吗?如果这样,做RAID0+1还有什么意义呢?做了0+1,A=A1+A2 B=B1+B2后,A=B,这时,A和B就像是二个硬盘,所以坏了A1,A就全坏了,B还好着,就没事。如果这时B2坏了,那B就全坏了,所有的数据就没了。做0+1的意义在于提高数据的读的性能。

1+0可以两边   各坏一个硬盘,确不能同时坏掉单边的两个硬盘(作raid1的两块)0+1 不可以两边各坏一个硬盘,确可以在单边同时坏掉单边的两个

但是后来想了下,在实际使用中,还是1+0稍稍安全些,在故障情况下,前者还有一边是raid1系统,   而0+1在一块硬盘故障情况下就降格为 raid0系统

延伸阅读

评论