RAID 0即Data Stripping(数据分条技术)。整个逻辑盘的数据是被分条(stripped)分布在多个物理磁盘上,能够并行读/写,提供最快的速度,但没有冗余能力。咱们经过RAID 0能够得到更大的单个逻辑盘的容量,且经过对多个磁盘的同时读取得到更高的存取速度。RAID 0首先考虑的是磁盘的速度和容量,忽略了安全,只要其中一个磁盘出了问题,那么整个阵列的数据都会不保了。
RAID 1,又称镜像方式,也就是数据的冗余。在整个镜像过程当中,只有一半的磁盘容量是有效的(另外一半磁盘容量用来存放一样的数据)。同RAID 0相比,RAID 1首先考虑的是安全性,容量减半、速度不变。安全
问:RAID 1至少几块硬盘才能实现。性能
答:至少须要2块盘。spa
RAID 0+1
为了达到既高速又安全,出现了RAID 10(或者叫RAID 0+1),能够把RAID 10简单地理解成由多个磁盘组成的RAID 0阵列再进行镜像。
问:RAID0+1至少几块硬盘才能实现。
答:RAID0+1至少须要4块盘。ip
RAID 3和RAID 5都是校验方式。重构
RAID 3的工做方式是用一块磁盘存放校验数据。因为任何数据的改变都要修改相应的数据校验信息,存放数据的磁盘有好几个且并行工做,而存放校验数据的磁盘只有一个,这就带来了校验数据存放时的瓶颈。并行
RAID 5的工做方式是将各个磁盘生成的数据校验切成块,分别存放到组成阵列的各个磁盘中去,这样就缓解了校验数据存放时所产生的瓶颈问题,可是分割数据及控制存放都要付出速度上的代价。技术
磁盘阵列级别选择:总结
RAID0是把两块物理盘组合成一块逻辑盘用,所以容量至关于等于两者之和,IO的读写也提升了(由于能够同时把数据分红两部分各写入两块物理盘中),可是安全性反而下降,由于一旦其中一块盘坏了,整个逻辑盘就坏了;
总结:在不担忧数据安全的状况下,RAID0是最佳的选择。数据
RAID1是 把两块物理盘作成彻底相同的镜像,所以逻辑盘的容量仅至关于一块硬盘的大小,可是安全性却很高,任何其中一块盘坏掉,数据都没有影响,冗余程度1/2,找 一块新盘换上去数据又能够自动重构,缺点就是牺牲了容量,以及下降了数据写入的IO(由于必须把每一份数据同时都写入到两块硬盘中);
总结:在优先考虑数据安全且不须要保证磁盘性能与容量的状况下,RAID1是最佳选择。集合
RAID5是把三块物理盘作成一个逻辑盘用,其中有近一块盘的容量用来作奇偶校验,所以容量仅至关于两块硬盘,但支持其中一块硬盘损坏,冗余程度1/3,总体性能至关于介于RAID0与RAID1之间,属于性价比较高的一种RAID;
总结:在经济状况不太充裕的状况下既想保障磁盘性能与容量又想保障数据的安全,RAID5是最佳的选择。
RAID10则由RAID0与RAID1组合构成,所以须要四块物理盘来构成一个逻辑盘,它集合了RAID0和RAID1的优势,既提高了IO的读写速度,又保障了数据的安全,能够有两块物理盘损坏,冗余程度1/2,缺点就是成本很高,且牺牲了两块硬盘的容量。
总结:在不差钱的状况下,RAID10是最佳的选择。