• raid知识梳理及其详细介绍


    1 raid级别

      生产环境常用到的raid级别有raid0,raid1,raid5,raid10.所以侧重学习这几种raid级别即可.

    1.1 raid0条带卷

      raid0示意图:

      raid0特点介绍:如将3块物理磁盘组合成raid0

    介绍 说明
    容量

    是3块盘加在一起的容量,具有最高的读写性能,原理是把

    连续的数据分散到多个磁盘上读写.

    物理磁盘数要求为至少1块以上.

    性能

    理论上读写速度比单盘提高3倍,但磁盘数越多倍数会变小.

    (注意:1块盘体现不出raid0读写性能)

    冗余 无冗余,坏掉任意一块盘,整个raid就失效了,数据就无法读取.
    应用场合

    大规模高并发读写场景,但对数据安全性要求又不高的领域,如:

    集群中的RS,虚拟机的实体机,负载均衡集群下多个相同的RS节点

    服务器,分布式文件存储下的chunk Server,或MySQL主从复制下

    的多个slave服务器.

    优缺点

    优点:性能最高,读写速度最快,硬盘利用率100%.

    缺点:无冗余.

    1.2 raid1镜像卷

      raid1示意图:

      raid1介绍:如2块1TB物理磁盘组合为raid1.

    介绍 说明
    容量

    磁盘容量利用率50%,即损失一半的容量,如

    2块1TB物理磁盘做raid1,逻辑磁盘只有1TB容量.

    只能使用2块物理磁盘组合为raid1.

    性能 性能和单个盘差不多,读的性能可能会比单盘高一些.
    冗余 在所有的raid级别中,raid1数据安全性最高.
    应用场景 存放重要数据,对性能要求不高的存储领域
    优缺点

    优点:数据有冗余

    缺点:性能低,磁盘利用率低,容量只有一半

    1.3 raid5奇偶校验

      raid5示意图:

      raid5介绍:如3块1TB物理磁盘组合为raid5. 

    介绍 说明
    容量

    如3块1TB的物理磁盘组合为raid5,只会损失1块盘的

    容量,即逻辑磁盘容量接近2TB左右.最低物理磁盘数为3个

    才可以组合为raid5.

    性能

    读的性能接近raid0.因为多了一个奇偶

    校验块,写入的速度较慢

    冗余

    损失1块盘的容量,数据安全性比raid1低,但磁盘利用

    率比raid1要高.

    应用场景

    适合对性能和冗余有双份要求,但又不是特别高的情况

    下使用,如存储,文件服务器等普通服务器一般会使用

    raid5比较多,高并发存储除外.

    优缺点 作为raid0和raid1的折衷方案使用,但损失一块盘的容量.

    1.4 raid10和raid01

      raid10示意图:2个raid1虚拟磁盘组可以同时各坏一块盘,但同一个raid1中2块盘不能同时损坏,否则数据会丢失.(如下图:物理磁盘2和3可以同时坏,但3和4不能同时坏,否则数据会丢失)

      raid10介绍:如4块1TB物理磁盘组合为raid10. 

    介绍 说明
    容量

    损失50%磁盘容量,如4块1TB物理磁盘组合为raid10,

    逻辑磁盘实际容量接近2TB左右

    性能 和raid0接近,大于raid5和raid1
    冗余 损失一般的磁盘容量,安全性小于raid1
    应用场景 高并发存储和MySQL数据库主库主节点
    优缺点

    优点:性能高,有冗余.

    缺点:磁盘利用率50%,成本比较高.

      raid01示意图:2个虚拟磁盘组raid0中,不能同时坏1个盘,否则数据会丢失.(如下图,物理磁盘2和3同时坏,数据会丢失;但3和4或者1和2可以同时坏,数据不会丢失)

     

      raid01介绍:如4块1TB物理磁盘组合为raid01.

    介绍 说明
    容量 同raid10
    性能 同raid10
    冗余 同raid10
    应用场景 应用场景比较少,一般生产环境都是用 raid10
    优缺点

    优点:同raid10.

    缺点:发生故障的概率,raid01比raid10要高.

  • 相关阅读:
    上传文件
    Spring Boot Actuator构建RESTful We服务
    sql查询是否存在优化,不要再用count(*)了 AGREATE
    TCP/IP协议
    STM32F405移植ucosii一直进入HardFault_Handler死在这里
    STM32官方固件库
    C语言中如何给整数指定位数补0展示
    mysql511优化
    mysql510_3大范试
    mysql511索引和执行计划
  • 原文地址:https://www.cnblogs.com/blog-tim/p/11868901.html
Copyright © 2020-2023  润新知