RAID0 RAID1 RAID5哪一个最稳定?
RAID磁盘阵列是什么意思?RAID0、1、5都有什么不同?
raid 5:N个盘,N-1的容量,N>=3。他是把一个文件分成分成几份分别存储到每块盘上,但是同时在每个盘上都存储一个计算出来的校验数据,这样用任意N-1块盘都可以通过这些盘上的内容和校验数据,恢复出第N块盘的数据。比如你用5个盘做raid5,如果第2号盘坏了,那么只要1、3、4、5号盘还是好的,就可以把他们存储的数据内容和校验数据一起读出来,然后计算出坏掉的2号盘上存储的内容。因此,raid5坏了一个盘还可以继续使用,这时只要把坏盘拔下,插上一块同样大小的好盘,阵列就会自动把新盘上应该存储的数据计算出来,并写入到新盘上,这个过程叫阵列重建。注意阵列的硬盘容量应该一样大小,否则在计算阵列容量时,是按照最小的那块硬盘的容量来计算的。比如你有1块1T、2块500G的硬盘组raid,那只能都当作500G的来用,1T那个多余的容量就浪费了。
raid10:先把两块盘做成raid1,再把两个raid1做成raid0,也就是说这个raid0里面的两个盘,其实是两个raid1阵列。比如你有4个1T的盘,把1、2号盘做成raid1,3、4号盘也做成raid1,这两个raid1都是1T的容量,然后把这两个raid1做成一个raid0,最后得到的raid10是2T的容量。在这个raid10中,如果1、2号盘中有一个坏了,还能用,如果再有3、4号盘中坏了1个,仍然能用,但是如果再接着坏1个盘,就不行了。
raid01与raid10类似,不过raid01使用效果不太好,实际中通常采用raid10。很多raid控制器就没有raid01的选项。
RAID0的写入速度最快,但是一旦其中一个硬盘出问题了,那就几乎所有的数据都丢失了,不是太安全[除非你对硬盘阵列里的硬盘十分信任]
RAID5是0和1的折中方案,性价比最高,但是最少要有3块硬盘