首页 > 其他分享 >RAID-独立磁盘冗余阵列

RAID-独立磁盘冗余阵列

时间:2022-12-07 12:11:17浏览次数:72  
标签:10 01 RAID 阵列 冗余 磁盘 数据 硬盘

目录

独立磁盘冗余阵列(Redundant Array of Independent Disks, RAID),又被称为磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或资料冗余,或是两者同时提升。

简单来说,RAID 把多个硬盘组合成为一个逻辑硬盘,因此,操作系统只会把它当作一个实体硬盘。RAID 常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。

image

RAID 0

image

RAID 0 将两个以上磁盘并联起来,存储数据时根据磁盘数量将数据分成 N 份,这些数据同时并发写入 N 块磁盘中。

在所有 RAID 级别中,因为 RAID 0 的读写都可以并行处理,所以速度是最快的。

但是 RAID 0 没有冗余能力和容错能力,如果其中一个磁盘损坏,数据完整性被破坏,所有数据都会丢失。

RAID 1

image

RAID 1 将两组以上的 N 个磁盘互作镜像,存储数据时除在主硬盘存储,同时也在镜像硬盘存储同样数据。

任何一块磁盘的损坏都不会导致数据丢失,RAID 1 具有极高的数据安全可靠性,但无论用多少磁盘做 RAID 1,仅算一个磁盘的容量,磁盘利用率是最低的一个级别。

RAID 1 没有校验机制,如果两个硬盘数据出现差异,会出现脑裂问题。

RAID 3

image

采用了 Bit-interleaving(数据交错存储) 技术,在数据写入磁盘时,将数据分成 N-1 份,并发写入 N-1 块磁盘,并在第 N 块磁盘记录校验数据。任何一块磁盘损坏(包括校验数据磁盘),都可以利用其他 N-1 块磁盘来修复数据。

在数据修改较多的场景中,任何磁盘数据修改,都会导致第 N 块磁盘重写校验数据。频繁写入导致第 N 块磁盘比其他磁盘更容易损坏,需要频繁更换,所以 RAID 3 很少在实践中使用。

由于数据分散在不同磁盘上,因此就算读取的数据量小也可能需要所有硬盘进行工作,所以此规格是和读取大量数据时使用。

RAID 5

image

RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案,使用了 Disk Striping(硬盘分割) 技术。

RAID 5 使用 “奇偶校验位”。RAID 5 和 RAID 3 很相似,但是校验数据不是写入第 N 块磁盘,而是螺旋式地写入所有磁盘中。这样校验数据修改也被平均到所有磁盘上,避免 RAID 3 频繁写坏一块磁盘的情况。

RAID 6

image

与 RAID 5 相比,RAID 6 增加第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同算法,数据可靠性非常高,任意两块磁盘同时失效时不会影响数据完整性。

同一数组中最多容许两个磁盘损坏。更换新磁盘后,资料将会重新算出并写入新的磁盘中。

RAID 10/01

image

结合 RAID 0 和 RAID 1 两种方案构成了 RAID 10/01。

RAID 10 是先分割数据然后镜像,再将所有硬盘分为两组。视为以 RAID 1 作为最低组合,然后将每组 RAID 1 视为一个 “硬盘” 组合为 RAID 0 运作。

RAID 01 与 RAID 10 程序相反,先镜像再将数据到分割两组硬盘。它将所有的硬盘分为两组,每组各自构成为 RAID 0 作为最低组合,而将两组硬盘组合为 RAID 1 运作。

当 RAID 10 有一个硬盘受损,其余硬盘会继续运作。RAID 01 只要有一个硬盘受损,同组 RAID 0 的所有硬盘都会停止运作,只剩下其他组硬盘运作,可靠性较低。如果以六个硬盘建 RAID 01,镜像再用三个建 RAID 0,那么坏一个硬盘便会有三个硬盘离线。因此,RAID 10 远较 RAID 01 常用。

参考

标签:10,01,RAID,阵列,冗余,磁盘,数据,硬盘
From: https://www.cnblogs.com/holicx/p/16962706.html

相关文章

  • 什么是RAID级别及其规格?
    摘要:RAID是一组独立的物理磁盘。本文说明不同级别的RAID(RAID0、RAID1、RAID5、RAID10、RAID50、RAID60)RAID是一项数据存储虚拟化技术,其将多个物理磁盘驱动器组件......
  • raid0、raid1、raid5、raid10、raid01原理
    什么是RAID独立硬盘冗余阵列(RAID,RedundantArrayofIndependentDisks)简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,称为一个或多个硬盘阵列组,目的是为提升性能或......
  • 【五期邵润东】CCF-B(RAID'20)The Limitations of Federated Learning in Sybil Setti
    Fung,Clement,ChrisJMYoon,andIvanBeschastnikh."Thelimitationsoffederatedlearninginsybilsettings."23rdInternationalSymposiumonResearchinAt......
  • lvm和rRAID的使用
    3RAID3.1什么是RAID"RAID"一词是由DavidPatterson,GarthA.Gibson,RandyKatz于1987年在加州大学伯克利分校发明的。在1988年6月SIGMOD会议上提交的论文"ACase......
  • 图文并茂说明raid0,raid1, raid10, raid01, raid5等原理
    RAID:独立硬盘冗余阵列(RAID,RedundantArrayofIndependentDisks),旧称廉价磁盘冗余阵列(RedundantArrayofInexpensiveDisks),简称磁盘阵列。利用虚拟化存储技术把多个硬......
  • (笔记)VHDL/Verilog之CRC(循环冗余校验)计算
     背景:我们在使用VHDL或Verilog进行FPGA开发时,经常会遇到CRC校验计算的情况,如校验公式为:G(x)=X8+X4+X3+X2+1G(x)=X3+X+1 那使用VHDL或Verilog语言该如何......
  • 第七章磁盘阵列(RAID)
    一、磁盘阵列独立硬盘冗余阵列(RAID,RedundantArrayofIndependentDisks),旧称廉价磁盘冗余阵列(RedundantArrayofInexpensiveDisks),简称磁盘阵列。利用虚拟化存储技术......
  • 【服务器数据恢复】某银行服务器磁盘阵列多块硬盘坏道离线的数据恢复案例
    服务器数据恢复环境:某银行服务器,共十三块磁盘。服务器故障&分析:某公司银行业务突然崩溃,无法正常使用,银行运维人员排查服务器故障,发现服务器有多块硬盘故障离线,上层应用崩......
  • RAID(独立硬盘冗余阵列)
    RAID的基本概念磁盘阵列(RedundantArraysofIndependentDisks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。简单地说,RAID是由多个独立的高性能磁盘驱动器组成的磁......
  • Linux基础第七章:磁盘阵列(RAID)
    一、磁盘阵列二、磁盘阵列类型1、RAID02、RAID13、RAID54、RAID10 三、磁盘阵列配置1、硬件方式2、软件方式 一、磁盘阵列独立硬盘冗余阵列(RAID,Redundant......