概述
RDIA,独立冗余磁盘阵列(Redundant Arrays of Independent Disks)。
假设一份文件由A、B、C、D四份数据组成,那么可以把这四份数据分别存储在两个硬盘中,硬盘一存A、B,硬盘二存C、D。这种方法叫做RAID 0(条带存储),它的空间利用率和读写速度都很高,但容错率是0,任何一块硬盘出错,都有可能导致数据丢失。
要想容错,就必须把A、B、C、D都复制一份,分别存储在两个硬盘里,互为备份,这种方法叫做RAID 1(镜像存储),安全性最高,就算一块硬盘发生故障,数据依然完整,但代价是牺牲了空间利用率和读写速度
把这两种方法结合,组成复合阵列,第一中组合方案叫RAID 01(四块硬盘分为2份RAID 0,组成RAID 1),在这个阵列里,假设一号硬盘故障,那么一号二号硬盘组成的RAID 0阵列就会失效,如果下次坏的是三号或四号,那么整个阵列就报废了,丢失数据的风险为三分之二
另一种方案叫做RAID 10(四块硬盘分为2份RAID 1,组成RAID 0),同样假设一号硬盘故障,那么在这个RAID 1阵列中,二号盘就起到了备份一号盘的作用,就算下次三号或四号盘坏了,也没事。只有当二号盘也损坏的时候,才会让整个阵列报废。丢失数据的风险是三分之一。
如今的服务器,大多都会选择RAID 10阵列,作为容错方案。同时,一旦某个硬盘出现故障,服务器就会自动激活空白硬盘,写入备份数据,进行恢复重建,这个过程叫"热备份"
除了RAID 10之外,服务器容错方案还有很多,如RAID 5、RAID 6、JBOD等等,一般来说,商用服务器至少要实现99.99%的平均无故障运行时间,相当于全年只停机52分钟,才算足够可靠。
最后
以上就是霸气香烟为你收集整理的什么是RAID 0?什么是RAID 1?了解硬盘阵列的作用的全部内容,希望文章能够帮你解决什么是RAID 0?什么是RAID 1?了解硬盘阵列的作用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复