关于Raid的各种类型特点概要

关于Raid需要了解掌握的要点

为了提升磁盘的容错性与性能,计算机专家发明了Raid技术,即“廉价磁盘阵列”-Redundant Arrays  of Inexpensive(or Independent) Disks.

 

Raid常见的类型及各类型的特点如下:

  • Raid 0 — Stripping 数据条模式。数据分块(chunk)存储,分别放在不同的硬盘中。此模式至少需要2块硬盘。阵列总容量=n*(最小的那个硬盘容量),理论I/O性能提升2倍,但是没有容错能力,其中1块硬盘损坏,阵列存储的数据就会损坏。
  • Raid 1 — Mirroring 镜像模式。数据分别镜像存储在多个硬盘(即每个硬盘都存储一套相同的数据)。此模式至少需要2块硬盘。阵列总容量=最小的那个硬盘的容量,I/O性能比单个硬盘有所下降,具有容错能力,其中1块硬盘损坏,其他硬盘还有相同的数据可用。
  • Raid 4 — 数据分块存储。同时有1块硬盘不存储数据,专门用来做校验盘,存储其他硬盘存储的数据的校验码(对相应的2个数据块信息使用异或运算计算得出)。此模式至少需要3块硬盘。阵列总容量=(n-1)*(数据盘中最小的那个硬盘容量),理论I/O性能提升,但是由于校验盘存在访问压力大的问题所以性能会受到影响。具有容错能力,一个硬盘损坏,可以通过计算生成损坏的数据,不影响数据读写,但是此时阵列将处于降级模式(用计算生成数据造成性能损失)。
  • Raid 5 — 分布式校验存储。与Raid 4的校验算法和存储基本原理相同,区别在于校验码的存储不在一块硬盘上了,而是按规律依次分别存储在所有磁盘。根据第一次挑选存储校验码的磁盘的不同,分别有校验码的“左对齐”和“右对齐”类型。此模式至少需要3块硬盘。阵列总容量=(n-1)*(数据盘中最小的那个硬盘容量),理论I/O性能比Raid 4提升较大。容错能力与Raid 4相同,也有降级模式。
  • Raid 10 — 多硬盘先2个一对组Raid 1,再组Raid 0。此模式至少需要4块硬盘。此模式既有Raid 0的性能优势,同时也有Raid 1的容错能力(同时刚好损坏互为冗余的2个硬盘的概率较低)。

 

根据实现Raid的方式,又可以分为:

  1. 内部硬件实现
  2. 外接硬件实现
  3. 软件实现

Linux内核中有通过软件实现Raid的方式。通过mdadm命令进行操作实现。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88963

(0)
skysky
上一篇 2017-11-26
下一篇 2017-11-26

相关推荐

  • 推荐-Nginx专题: upstream模块和缓存的简单使用

    Nginx专题: upstream模块和缓存的简单使用 nginx 负载均衡 Nginx专题: upstream模块和缓存的简单使用 前言: 实验拓扑 实验环境 Nginx_Upstream模块介绍 upstream使用方法 upstream使用示例 Nginx_Cache介绍 缓存静态资源 总结 前言: 本文接着上篇Nginx专题: 从编译安装到…

    Linux干货 2016-04-07
  • 文本处理和正则表达式练习(0805)

    1、找出ifconfig命令结果中本机的所有IPv4地址     1.1 Centos7     1.2 Centos6 2、查出分区空间使用率的最大百分比值,取各分区利用率的数值 取出各分区数值 取出最大百分比 3、查出用户UID最大值的用户名、 UID及shell类型 4、查出/tmp…

    Linux干货 2016-08-06
  • 推荐-LVS专题: LVS的工作模型和调度算法介绍

    LVS专题: LVS的工作模型和调度算法介绍 LVS专题: LVS的工作模型和调度算法介绍 前言 什么是负载均衡? 什么是LVS? LVS的架构: LVS的实现模型: NAT实现原理: DR实现原理: TUN实现原理: FULLNAT实现原理: LVS的调度算法 静态调度算法(4种) 动态调度算法(6种): 总结 前言 本文大概介绍一下LVS的工作方式和实现…

    Linux干货 2016-04-05
  • Linux发行版概述

    Linux发行版概述 Linux发行版有数百种之多,最主流的三个分支为Debain、Slackware、RedHat Debain Debain是三大主流发行版中唯一由社区维护的版本,无商业版本,相对较为轻巧,对使用者的技术要求较高 * Ubuntu、Knopix为Debian的主要子分支,其中Knopix是以安全著称的 Slackware(SUSE) SU…

    Linux干货 2017-07-02
  • Linux目录配置整理

    FHS:   为了规范各种Linux发行版的目录配置方法和目录定义而制定了FHS规范。   在FHS规范的Linux中,所有的文件和目录都由根目录开始,即“/”,它是所有文件和目录的起点。然后按层次化的树状划分下来。这种目录结构被称为“目录树”。 目录树的特性:   ·起始点为根目录(/或root)   ·每一个目录不…

    Linux干货 2016-07-07
  • 文本查找之find组合拳

    find命令不仅能帮助我们在数目众多的文件中快速找到满足条件的文本,我们还能通过find处理动作对查找到的文件进行进一步的处理。 一、find的特点:               遍历查找,因此查找速度略慢   &nbs…

    Linux干货 2016-08-15