存储进阶:RAID简介

简介: 一、什么是RAID磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。

一、什么是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代表磁盘数量。
用以下图片总结一下:
这里写图片描述

相关文章
|
5月前
|
存储 NoSQL Linux
JuiceFS-开源分布式文件系统入门(一篇就够了)(下)
JuiceFS-开源分布式文件系统入门(一篇就够了)(下)
117 0
|
存储 缓存 固态存储
SSD的原理和结构简介
SSD如淡雅之兰花,寻求内外统一,内涵与外在俱佳,除了英俊潇洒的外表,内在的魅力同样不可抵挡。
|
存储 Kubernetes Cloud Native
带你读《存储漫谈Ceph原理与实践》第一章分布式存储概述1.3Ceph 的发展历程
《存储漫谈Ceph原理与实践》第一章分布式存储概述1.3Ceph 的发展历程
|
6天前
|
存储 缓存 关系型数据库
Mysql专栏 - Linux底层交互和Raid存储架构
Mysql专栏 - Linux底层交互和Raid存储架构
87 0
|
5月前
|
存储 Kubernetes API
k8s教程(Volume篇)-k8s存储机制概述
k8s教程(Volume篇)-k8s存储机制概述
114 0
|
6月前
|
存储 固态存储 Linux
开启全新存储时代:SPDK文件系统项目实战指南
开启全新存储时代:SPDK文件系统项目实战指南
|
12月前
|
存储 文件存储 云计算
带你读《存储漫谈:Ceph原理与实践》——前言
带你读《存储漫谈:Ceph原理与实践》——前言
|
存储 算法 Linux
RAID 工作原理与实现| 学习笔记
快速学习 RAID 工作原理与实现
264 0
RAID  工作原理与实现| 学习笔记
带你读《存储漫谈Ceph原理与实践》第一章分布式存储概述1.4小结
《存储漫谈Ceph原理与实践》第一章分布式存储概述1.4小结
|
存储 运维 算法
带你读《存储漫谈Ceph原理与实践》第二章Ceph 架构2.1数据寻址方案
《存储漫谈Ceph原理与实践》第二章Ceph 架构2.1数据寻址方案