最全RAID( RAID 0、RAID 1、RAID 5、RAID 10 ······) 以及它们的优缺点以及原理解析

这篇具有很好参考价值的文章主要介绍了最全RAID( RAID 0、RAID 1、RAID 5、RAID 10 ······) 以及它们的优缺点以及原理解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、 RAID 0(条带化磁盘)

  • 最小要求硬盘数:2
  • 特点
    • 1、将数据段分割成相同大小的数据块,每块数据写入磁盘阵列上的不同磁盘的方法。
    • 2、两块硬盘的读写速度容量都可以叠加。
      raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点一块硬盘损坏整个阵列都无法读取
  • 性能:12 块硬盘的情况下,可以提供 12 块硬盘叠加的连续读取和写入性能以及 12 块硬盘叠加的容量

2、 RAID 1(磁盘镜像)

  • 最小要求硬盘数:2 块。
  • 特点:两块硬盘只有连续读速度可以叠加,连续写速度和容量均以相对较弱的磁盘为准,一块硬盘损坏不影响整个阵列。
    raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点:容量损失较大。
  • 性能:12 块硬盘的情况下,可以提供 12 块硬盘叠加的连续读取性能,1 块硬盘的连续写入性能,1 块硬盘的容量。

3、 RAID 2

  • 最小要求硬盘数:3 块。
  • 特点
    • 1、使用汉明码在磁盘的二进制位级别进行纠错,对应的汉明码放置在对应序号的磁盘上(PS. 汉明码一般在 2 n 2^n 2n 块磁盘上, n ∈ N n \in \mathbb{N} nN(自然数 { 0,1,······ } ))
      raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点:容量损失较大,该技术为早期 RAID 技术,现已被更高级别的 RAID 技术所取代
  • 性能:12 块硬盘的情况下,可以提供 8 块硬盘叠加的读取和写入性能以及 8 块硬盘的容量。

4、 RAID 3(独立磁盘冗余阵列)

  • 最小要求硬盘数:3 块。
  • 特点
    • 1、字节级条带化,也就是使用异或进行奇偶校验的最小单位是字节而不是磁盘上的
    • 2、磁盘必须同步旋转才能获得数据。
    • 3、每次修改数据以后都要更新存储校验码磁盘,导致校验码磁盘的读写是最为频繁的,也导致校验码磁盘损坏概率变高。
    • 4、只有 N - 1 块硬盘上存有数据,另外一块硬盘 专门存储的是数据的异或信息,丢失一块硬盘的时候,可以通过异或运算计算出损坏的硬盘上存储的数据是多少。
    • 5、最多容忍一块硬盘失效,如果超过一块硬盘失效,磁盘阵列不能保证数据完整性。
      raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点:一旦一块硬盘失效,整个磁盘阵列的性能会变得非常差,读取数据需要占用大量的CPU资源进行异或运算来计算数据。
  • 性能顺序读写性能很好,随机读写性能很差(因为随机读写的目标是硬盘上的,而不是字节)。12 块硬盘的情况下,可以提供 11 块硬盘叠加的连续读取和写入性能和 11 块硬盘的容量。

5、 RAID 4(独立磁盘冗余阵列)

  • 最小要求硬盘数:3 块。
  • 特点:(与 RAID 3 十分相似,只不过条带化的单位变成了
    • 1、块级条带化,也就是使用异或进行奇偶校验的最小单位是磁盘的最小存储单位
    • 2、磁盘必须同步旋转才能获得数据。
    • 3、每次修改数据以后都要更新存储校验码磁盘,导致校验码磁盘的读写是最为频繁的,也导致校验码磁盘损坏概率变高。
    • 4、只有 N - 1 块硬盘上存有数据,另外一块硬盘 专门存储的是数据的异或信息,丢失一块硬盘的时候,可以通过异或运算计算出损坏的硬盘上存储的数据是多少。
    • 5、最多容忍一块硬盘失效,如果超过一块硬盘失效,磁盘阵列不能保证数据完整性。
      raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点:一旦一块硬盘失效,整个磁盘阵列的性能会变得非常差,读取数据需要占用大量的CPU资源进行异或运算来计算数据。
  • 性能顺序读写和随机读取性能很好,随机写入性能很差(因为写入时需要向校验盘写入校验数据,相当与需要多块硬盘一起向同一位置进行随机写入)。12 块硬盘的情况下,可以提供 11 块硬盘叠加的连续读取和写入性能和 11 块硬盘的容量。

6、 RAID 5(奇偶校验磁盘条带化)

  • 最小要求硬盘数:3 块。

  • 特点

    • 1、块级条带化,也就是使用异或进行奇偶校验的最小单位不是字节而是磁盘上的
    • 2、分散存放校验码,使 RAID 3、4 中校验码磁盘较大的压力被平均分摊到磁盘组的每一个磁盘上
    • 3、只有 N - 1 块硬盘上存有数据,数据的异或信息分散存储在硬盘组的各个硬盘中,丢失一块硬盘的时候,可以通过异或运算计算出损坏的硬盘上存储的数据是多少。
    • 4、最多容忍一块硬盘失效,如果超过一块硬盘失效,数据不能保证完整。
      raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点:一旦一块硬盘失效,整个磁盘阵列的性能会变得非常差,读取数据需要占用大量的CPU资源进行异或运算来计算数据。

  • 性能:与 RAID 4 类似,顺序读写和随机读取性能很好,随机写入性能很差。12 块硬盘的情况下,可以提供 11 块硬盘叠加的连续读取和写入性能和 11 块硬盘的容量。

7、 RAID 6

  • 最小要求硬盘数:4 块。
  • 特点
    • 1、与 RAID 5 一样,使用块级条带化
    • 2、在 RAID 5 的基础上,将奇偶校验位数修改为 2 位,这样最多可以容忍两块硬盘失效
      raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点
    • 1、一旦一块硬盘失效,整个磁盘阵列的性能会变得非常差,读取数据需要占用大量的CPU资源进行异或运算来计算数据。
    • 2、这种 RAID 控制器设计起来十分复杂,因为需要为每个数据块计算两个奇偶校验
  • 性能:与 RAID 4、5 类似,顺序读写和随机读取性能很好,随机写入性能很差。12 块硬盘的情况下,可以提供 10 块硬盘叠加的连续读取和写入性能和 10 块硬盘的容量。

8、 RAID 7

RAID 7是非标准的RAID级别,它基于RAID 3和RAID 4,并且需要使用专用硬件。这一RAID级别的商标持有人是现已倒闭的Storage Computer公司。

9、 RAID 10(镜像阵列条带,也成为 RAID 1 + 0 )

  • 最小要求硬盘数:4 块。

  • 特点

    • 1、同时用到了 RAID 0 和 RAID 1 的思想,两块硬盘通过 RAID 1 组成磁盘组,然后再将各个磁盘组组成 RAID 0。
    • raid0 raid1 raid5 raid10 区别,服务器,运维,数据库
  • 缺点:磁盘利用率较低,只有 50 %

  • 性能顺序读写和随机读写的性能都还不错。12 块硬盘的情况下,只能提供 6 块硬盘叠加的连续读取和写入性能和 6 块硬盘的容量。文章来源地址https://www.toymoban.com/news/detail-841388.html

到了这里,关于最全RAID( RAID 0、RAID 1、RAID 5、RAID 10 ······) 以及它们的优缺点以及原理解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • restFul的优缺点以及思考

    在HTTP中,我们要通过 URL 进行资源的定位 比如: 要取 id=888 的用户信息,我们就向/user/{id} 这个路径发送请求, 要取 id=888 的用户的订单列表,我们就向/user/{id}/orders 这个路径发送请求 在HTTP 中,DELETE、PUT、GET请求应该是幂等的,而POST 则不是幂等的。所谓“幂等”指的是:对于

    2024年02月10日
    浏览(47)
  • .NET的发展历程以及优缺点

    .NET是由微软推出的一个开放的编程平台,它支持多种编程语言和操作系统,旨在为开发人员提供一种快速、灵活、高效的应用程序开发方法。下面是.NET的发展历史: .NET Framework 1.0(2002年):.NET Framework 1.0 在2002年发布,这是.NET平台的第一个版本,包含了基本的API和运行时环

    2024年02月03日
    浏览(48)
  • 什么是js,以及js优缺点

    JavaScript(简称 JS)是一种轻量级、解释型的编程语言,通常用于在 Web 页面上添加交互性、动态性和动画效果。它是世界上最流行的编程语言之一,也是唯一一种可以在 Web 浏览器中运行的编程语言。 JavaScript 的优点: 灵活性:JavaScript 可以用于多种应用场景,例如创建交互

    2024年02月09日
    浏览(47)
  • TCP/UDP区别以及优缺点详解

    TCP/IP协议的具体含义 TCP协议位于传输层,IP协议位于网络层。 TCP/IP协议很多情况下只是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP和UDP、TELNET或FTP,以及FTTP等都属于TCP/IP协议,有时候也称TCP/IP为网络协议群。 TCP、UDP协议的区别: 注:可从以下几个方

    2024年02月04日
    浏览(58)
  • 浅谈 iframe的优缺点以及使用场景

    提示:以下是本篇文章正文内容 iframe 是嵌入式框架,是 HTML框架 ,还是一个 内联元素 ,iframe元素会创建包含另一个文档的内联框架(行内框架),说白了就是,iframe用来在页面嵌入其他的页面。 通常我们使用iframe直接在页面嵌套iframe标签指定src就可以了。 iframe能够把嵌入

    2024年02月05日
    浏览(64)
  • Unity获取物体组件的所有方法以及优缺点

    1.GetComponent(): 获取物体上的指定组件 T,如果物体上不存在该组件,则返回 null。 优点:简单易用,可以快速获取指定组件的实例,方便直接操作组件。 缺点:如果需要获取多个组件,需要多次调用该方法,较为繁琐。 2.GetComponentInChildren(): 在物体及其子物体中查找指定组件

    2024年02月13日
    浏览(44)
  • 防火墙的原理、主要技术、部署及其优缺点

    防火墙的原理、主要技术、部署及其优缺点 目录 一、防火墙的原理 1.简介 2.防火墙原理 3.防火墙的使用 二、防火墙的主要技术 1.静态包过滤 2.应用代理 3.状态检测 三、防火墙的部署 1.防火墙的部署位置 2.防火墙的部署方式 四、防火墙的优缺点 1.防火墙的优点 2.防火墙的不

    2024年02月09日
    浏览(40)
  • 机器学习:线性回归模型的原理、应用及优缺点

    线性回归是一种统计学和机器学习中常用的方法,用于建立变量之间线性关系的模型。其原理基于假设因变量(或响应变量)与自变量之间存在线性关系。 由解释变量去估计被解释变量的 平均值 无 偏 性 、 有 效 性 、 一 致 性 下面是线性回归模型的基本原理: 模型拟合:

    2024年01月20日
    浏览(47)
  • 面试题:Spring 与 Springboot 的区别以及优缺点

    Spring是一个开源的Java开发框架,旨在简化企业级Java应用程序的开发。它提供了一套完整的基础设施,包括依赖注入、面向切面编程、声明式事务管理等。 Spring Boot是一个用于创建独立的、生产级别的基于Spring的应用程序的框架。它将各种Spring组件和第三方库整合到一个能够

    2024年02月13日
    浏览(46)
  • ERC 20 优缺点,以及 eth 3 种转账方式

    定义统一的函数名:名称、发行量、转账函数、转账事件等 以便交易所、钱包进行集成 所有实现了这些函数的合约都是 ERC20Token ERC20 可以表示任何同质的可以交易的内容: 货币、股票、积分、债券、利息... 可以用数量来表示的内容 基本上可以ERC20 表示 以下是一个遇到很多次

    2024年01月19日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包