首页 > 其他分享 >存储进阶:RAID简介

存储进阶:RAID简介

时间:2024-01-14 11:06:44浏览次数:29  
标签:RAID 进阶 简介 RAID0 磁盘 数据 硬盘 磁盘阵列


一、什么是RAID

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。也就是说把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高。

磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。

磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。

二、RAID的实现方式

  • 外接磁盘阵列:通过扩展卡来实现
  • 内接式RAID:主板集成RAID控制器(常见的支持RAID0或1)
  • 软件RAID:通过一些软件来实现(如:mdadm)

三、各种RAID的对比

RAID类别

RAID0

RAID1

RAID5

RAID10

RAID6

别名

条带

镜像

分布奇偶校验条带

镜像加条带容错性

双重奇偶校验条带

所需最小盘数

2

2

3

4

4

硬盘容错性

允许坏0块磁盘

允许坏一块磁盘

允许坏一块磁盘

允许坏2块磁盘

允许坏2块磁盘

硬盘容量

S*N

S*N/2

S*(N-1)

S*N/2

S*(N-2)

硬盘利用率

100%

50%

75%-80%

50%

50%-75%

读取速度



介于RAID1和RAID0之间



写入速度


普通

介于RAID1和RAID0之间

普通

普通

RAID各级别优缺点

数据读写快,无保护。坏了一块盘数据全部丢失,只适用于数据临时存储或高速传输,如视频编辑等

数据存储安全,一块盘坏了数据也不会丢失。磁盘容量利用率为50%,适用于存储对数据安全性较高的数据

兼顾了数据安全和磁盘利用率,读写速度比RAID1快,比RAID0慢,使用比较广泛

兼顾了RAID0和RAID1的特性,保证数据的安全性,又保证数据的读写性能。适合存储安全性要求较高的数据

很慢的写入速度,RAID控制器在设计上更加复杂,成本更高。

以上表中S代表磁盘中容量最小值,N代表磁盘数量。

用以下图片总结一下:

存储进阶:RAID简介_系统


标签:RAID,进阶,简介,RAID0,磁盘,数据,硬盘,磁盘阵列
From: https://blog.51cto.com/ivandu/9238978

相关文章

  • 01_STM32简介
    STM32简介简介ARMSTM32F103C8T6片上资源/外设命名规则系统结构引脚定义启动配置最小系统电路......
  • 10-函数进阶-作用域
    '''定义的名字可以使用的区域在函数外面定义的名字,都属于全局名字在函数里面定义的名字,都属于局部名字局部作用域:全局作用域:python自带名字(函数名和变量名)内置区域函数外面定义的名字:全局区域函数里面定义的变量:局部区域'''a=1#全局变量deff():a=2#局部......
  • 11-函数进阶-参数类型
    deffunc(a,b):print(a,b)func(1,2)#实参的个数和形参的个数必须要保持一致func(1)func(1,2,3)func()位置参数默认参数,在调用函数的过程中,多次调用传入的实参一致,可以将参数定义为默认参数deffunc(a,b=1):#语法要求:如果形参中包含位置参数和默认参数,位置参数要放在最......
  • 无涯教程-LISP - 简介
    Lisp(历史上拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特和完全括号的前缀符号表示法。起源于公元1958年,是现今第二悠久而仍广泛使用的高端编程语言。只有FORTRAN编程语言比它更早一年。Lisp编程语族已经演变出许多种方言。现代最著名的通用编程语种是Clojure、CommonLis......
  • ★教程4:FPGA/MATLAB/Simulink联合应用开发入门与进阶X例——前言★教程3:simulink学
        专业即算法,算法即数学,数学即万物。从事MATLAB算法仿真工作15年,从事FPGA系统开发工作12多年。擅长解决各种算法仿真、建模、通信、图像处理、AI、智能控制等。 1.无线基带,无线图传,编解码2.机器视觉,图像处理,三维重建3.人工智能,深度学习4.智能控制,智能优化目录1.FPG......
  • ★教程4:FPGA/MATLAB/Simulink联合应用开发入门与进阶X例——目录
    1.订阅本教程用户可以免费获得本博任意1个博文对应代码;2.本课程的所有案例(部分理论知识点除外)均由博主编写而成,供有兴趣的朋友们自己订阅学习使用。未经本人允许,禁止任何形式的商业用途;3.本课程我们更侧重于各种实例的完整设计介绍。更全面的介绍FPGA,MATLAB,Simulink的联合开发应......
  • On Java 中文版 进阶卷 PDF
    内容简介本书内容主要是对《OnJava中文版基础卷》的拓展延伸,重点讲解Java的高级特性、并发、设计模式等相关进阶知识,对一些和开发密切相关的底层操作(如I/O系统、底层并发、数据压缩等)进行深入探讨,同时针对基础卷的重点章节进行了补充说明(如第3章增补了一些关于集合的高级特性)。......
  • 【C语言进阶篇】动态内存分配的六个常见错误
    <br>(文章目录)前言  <fontcolor=green>......
  • 常见的传感器技术汇总简介
    传感器技术是现代信息技术的关键组成部分之一,涉及到物理学、化学、生物学等多个学科领域,传感器应用范围广泛,包括工业自动化、环境监测、医疗保健、智能家居等领域。下面将介绍一些常见的传感器技术:温度传感器:用于测量温度和温差。最常见的温度传感器有热敏电阻和热电偶,它们广泛应......
  • python-函数进阶:函数返回多个返回值,lambda匿名函数
    如果一个函数要有多个返回值,要怎么书写呢?deftest_return():return1,2x,y= test_return()按照返回值的顺序,写对应顺序的多个变量接收即可变量之间用逗号隔开支持不同数据类型的return  匿名函数匿名函数使用lambda关键字进行定义定义语法:lambda传入参数:函数......