什么是RAID
硬盘是个很脆弱的东西,它经常会坏掉。所以,为了保证服务器可靠耐用,硬盘必须时时刻刻保持可用。所以有了RAID这个东西。它的目的是将好几个硬盘合并在一起,就算硬盘坏了一个,剩下还有好几个硬盘是正常的,这样服务器才不会挂掉。
当然,保证服务高可用只是RAID其中的一个功能。它还能提升储存容量、加快存取速度等能力。
RAID分为0~6级,另外还有RAID 1+0,简称RAID 10。下面壹基比小喻分别介绍这几种RAID实现原理。
它跟插线板是相似的概念。区别在于,插线板是为了扩展电源插孔,RAID是为了扩展硬盘插槽。
RAID-0
RAID 0没有数据冗余、没有奇偶校验。因此,如果一个硬盘坏掉了,整个RAID阵列的数据都没法正常使用了。它存在的意义在于加快读写速度,提升硬盘容量。通常在数据可靠性要求不高的情况下才会使用RAID 0。比如游戏、科学计算。
因为每个硬盘都可以独立读写,如果硬盘有n块,那么读写速度提升是n倍。
RAID-1
RAID 1模式下,如果有n块硬盘,那么会把数据保存n份一模一样的。这样即使一份数据坏掉了,剩下的备份可以正常工作。性能方面,随机存取速度相当于所有硬盘的总和,写入性能和原来单个硬盘的性能一样。
RAID-1E
这种模式跟RAID 1的区别在于,当硬盘数量大于2时,RAID 1E对于同一份数据最多保存两份一模一样的。这样可以充分的利用硬盘空间。下图说明了这种储存方式。
RAID-1+0
这种模式全称是RAID-1加上RAID-0。
用几句话来描述吧。它相当于先把这些硬盘成对成对的用RAID-1方式组合起来,然后再把这些组合结果用RAID-0方式组合起来。这种模式下它支持高可用,又能有很好的读写性能。这种方式,由于需要存两份一模一样的数据,因此容量会损失一半。
这种方式是目前最常用的。
RAID-2
这种模式现在已经不太常用了。它把每个数据位都打散,然后均匀的放到各个硬盘上。使用了Hamming代码来做纠错,将Hamming代码放到专门的几个硬盘里面。下图可以看到这种模式的数据分布:
RAID-3
这种模式现在也已经不太常用了。它把每个数据字节都打散,然后均匀的分散到各个硬盘。然后将奇偶校验的数据放到专门的硬盘里。关于奇偶校验的数据在后面会提到。这种模式下,由于每个数据都分散到各个硬盘的不同地方,因此每次操作都需要所有硬盘来参与。所以,对于随机存取的场景下,这种模式的性能是很差的。对于特别长的顺序读写是非常合适的,比如视频监控数据。
RAID-4
这种模式把每个数据块打散,然后均匀的分散到各个硬盘。另外还设置了专门的硬盘用来储存奇偶校验的数据。这种模式下,随机读取的性能非常好。但是随机写入的性能却不行。因为需要将所有奇偶校验的数据全部写到专门的硬盘里面。
RAID-5
这种模式把每个数据块打散,然后均匀分布到各个硬盘。与RAID-4不同的是,它将奇偶校验的数据均匀的分散到不同的硬盘。这样如果有一个硬盘坏掉了,丢失的数据可以从奇偶校验里面计算出来。
通常RAID-5的容量会损失1/3,用来储存奇偶校验信息。
这种模式兼顾了成本、性能,也是比较常用的一种模式。
RAID-6
这种模式与其他模式的区别在于,它支持两块硬盘同时损坏,并且仍然能够正常工作。它有这般神奇的能力,是因为它保存了两种奇偶校验。一种是普通的XOR方式,跟RAID-5一样。另外一种比较复杂,需要消耗比较多的CPU。这种奇偶校验方式在后面再讲。

什么是RAID?RAID有什么用?RAID原理是什么相关推荐

  1. linux自学笔记——RAID级别特性以及软RAID的实现

    RAID,Redundant Arrays of Inexpensive Disks 廉价冗余磁盘阵列,又称为Redundant Arrays of Independent Disks,独立冗余磁盘阵 ...

  2. 哪些操作会造成raid数据无法恢复?raid多块硬盘离线后切记不要做这些事情

    [服务器raid5磁盘阵列情况简介] 西藏某政府机构使用的一台MS SQL SERVER服务器,是由4块硬盘组成的raid5磁盘阵列,划分一个逻辑卷,单盘为73GSCSI硬盘,组建于一台IBM X22 ...

  3. 威联通nas怎么更换大硬盘_QNAP NAS在线RAID组态迁移及在线RAID容量扩充教程

    QNAP NAS 在线 RAID 组态迁移及在线 RAID 容量扩充教程 现代企业的新挑战 现代企业所面对的挑战是如何选择一个真正稳定且可靠的 Turbo NAS 以集中储存数据, 并提高部门间之工作 ...

  4. 什么是RAID?RAID有什么用?RAID原理

    什么是RAID 硬盘是个很脆弱的东西,它经常会坏掉.所以,为了保证服务器可靠耐用,硬盘必须时时刻刻保持可用.所以有了RAID这个东西.它的目的是将好几个硬盘合并在一起,就算硬盘坏了一个,剩下还有好几个 ...

  5. linux软raid阅读笔记,linux_软RAID阅读笔记.pdf

    linux_软RAID阅读笔记.pdf RAID 读笔记 前言 1 1 RAID 概述 1 1.1 RAID 在linux 内核中的位置 2 1.2 mdadm 3 1.3 参考文献 3 2 RAID ...

  6. 谨防raid数据丢失不当操作及raid数据恢复方法

    服务器往往是数据集中存储和管理的地方,在存储容量.存储安全和存储速度上都有一定的优势,正是由于这个优势,一个单位往往用服务器存储极其重要的数据,一旦服务器的数据丢失给用户带来的损失也非常惨重.下面我们 ...

  7. linux 软件做raid,Linux用软件实现RAID 的方法

    数据的安全性是人们在使用计算机中最重要的问题之一.通常情况下,人们会在服务器环境中采用硬盘镜像技术,以达到数据的双重备份.同样在Linux环境下,我们可以采用这种技术.在Linux环境下,我们可以采用 ...

  8. 联想rd640服务器raid安装系统,联想ThinkServer rd640服务器raid卡设置教程-LSI9260-8i raid卡设置教程...

    联想ThinkServer rd640服务器raid卡设置教程-LSI9260-8i raid卡设置教程 上传人:无*** 文档编号:80765016 上传时间:2020-05-23 格式:DOC 页 ...

  9. RAID 介绍(含有硬件RAID卡)

    1.RAID的概念? RAID(Redundant Array of Inexpensive Disks)是一种利用多个磁盘驱动器实现数据冗余或提高读写性能的技术.RAID技术按照不同的方式组织多个磁 ...

最新文章

  1. Linux 下杀毒软件 CPU 占用率为何持续升高?
  2. @cacheable 是否缓存成功_DNS缓存中毒攻击
  3. mem库系列函数合集(memset、memchr、memcmp、memcpy)
  4. 苹果iOS 10.3.1修复博通Wi-Fi芯片重大安全漏洞
  5. 【C语言】第二章 类型、运算符和表达式
  6. 互联网运营数据分析(5): 流失分析
  7. angular启动过程分析
  8. php 数据类型 map,ResultMap和ResultType的区别
  9. 网页版进销存2.0-部署手册(windows版)
  10. 抖音海外版tiktok404 amp; 简洁国际版apk
  11. 华为防火墙双线路故障自动切换
  12. 计算机组装与维护标准教程(2010-2012版)电子教材,计算机组装与维护标准教程(2015—2018版)...
  13. linux过滤目录文件,SCP使用技巧-递归排除文件
  14. 2022-2028年中国建筑设计行业市场调查研究及发展前景展望报告
  15. 【AMD显卡在WIndow10/11部署带GPU支持的深度学习环境(Tensorflow-DirectML篇)】
  16. Qt嵌入式开发的初步认识
  17. bit、Byte、bps、Bps、pps、Gbps的详细说明及换算
  18. 云鹊医认证审核需要多久_云鹊医电脑版下载-云鹊医电脑版下载v3.0.6-西西软件下载...
  19. zero eclipse_全球首款真无孔机!魅族zero亮相:支持屏幕发声和18W无线快充
  20. 机器学习 - 计算 Log-Sum-Exp

热门文章

  1. 用命令卸载Win8 IE9/IE10/IE11浏览器
  2. 苏宁全场景融合会员实践分享 | 2021大湾区(深圳)智慧零售大会
  3. 【Transformers】第 2 章:主题的实践介绍
  4. 微信小程序||可滑动卡片
  5. PIC单片机之中断程序
  6. 手游无限级服务器,吃鸡无限服务器忙碌 | 手游网游页游攻略大全
  7. OpenSSL国密爆出8.1分高危漏洞CVE-2021-3711
  8. vue用路由守卫进行登录后的路由跳转
  9. ESP32Arduino学习(三).ESP32驱动WS2812第一个灯绿色问题的解决(Adafruit_NeoPixel库)
  10. CMD命令清理电脑历史缓存和Cookies