• 关于RAID_1+0和RAID_0+1的比较


    RAID的概念就不多说了,说说 RAID 0 和 RAID 1 。

    RAID 0 是条带存储,叠加所有硬盘容量,因此不具有容错性,原理如下图所示:

    clip_image001

    RAID 1 使用非常原始的方式(复制一份、镜像)进行容错,原理如下图所示:
    clip_image002
    从原理图上面可以看到,RAID 0省空间,但是安全性差,RAID 1安全型好,但是废空间。

    于是乎RAID 1+0 和 RAID 0+1 技术就应运而生了,如图所示:
    clip_image003


    RAID 0+1 和 RAID 1+0 又有什么区别呢?
    RAID 0+1是先让磁盘组内的成员组成RAID 0条带化,然后磁盘组之间为RAID 1镜像关系。
    RAID 1+0是先让磁盘组内的成员组成RAID 1互为镜像,然后磁盘组之间RAID 0条带化。
    clip_image004         clip_image005
    除了构成先后的差别外,主要的区别还表现在容错性上。
    RAID 0+1 的损坏一块磁盘之后,所在的RAID 0组即认为损坏,RAID 0+1 实际上已经退化为一个RAID 0 的结构,此时,上面那组RAID 0随便坏一块,整个RAID就崩溃了。
    clip_image006
    相对来说,RAID 1+0 就不会有这个问题,只要同一个RAID 1组内硬盘不全部损坏,整个RAID就不会有问题,在图中可以认为,只要右上角的那块磁盘不坏,整个RAID就不会崩溃。
    clip_image007
    所以使用RAID 1+0比RAID 0+1具有更好的容错性

    什么是 RAID 1+0?

    RAID 1+0 阵列使用四个硬盘,通过使用两个 RAID 1 阵列组成一个 RAID 0 阵列来创建 RAID 0 和 RAID 1 的组合。

    由于 RAID 0 阵列上的所有数据都是通过RAID 1复制的,所以 RAID 10 阵列的存储容量即是 RAID 0 阵列的容量。例如,RAID 10 阵列中四个 400 GB 的硬盘对操作系统而言就好象是一个 800 GB 的硬盘。

    RAID 10 的主要好处是结合了 RAID 0 性能和 RAID 1 容错的优点。在一个硬盘出现故障的情况下,它可以提供良好的数据保护能力。当一个硬盘发生故障时,从镜像磁盘的另一半可立即获得所有数据,从而无损数据完整性。在一个磁盘发生故障的情况下,计算机系统可完全正常运行,从而确保生产率最大。通过更换出现故障的硬盘,就可以恢复数据容错功能。

    RAID 10 阵列的性能优于单个驱动器,因为数据可同时从多个磁盘读取。与双磁盘 RAID 0 相比,RAID 10 的读取功能更强,因为数据可从镜像磁盘的任意一半读取,但由于要确保将数据完全写入阵列,写入功能略有降低。

  • 相关阅读:
    文件的操作
    encode,decode,str,bytes
    字符串操作
    suse12安装mysql8.16
    VMware配置共享磁盘安装RAC
    Linux过滤文本并显示过滤文字的上下文
    Linux服务器卸载mysql指南
    oracle 各版本各日志存放位置
    impdp按用户导入
    数据泵expdp定时备份
  • 原文地址:https://www.cnblogs.com/airoot/p/7919534.html
Copyright © 2020-2023  润新知