磁盘阵列——主流的RAID介绍

简介: 磁盘阵列——主流的RAID介绍

磁盘阵列

RAID简述

磁盘阵列(Redundant Arrays of Independent Disks,RAID),是把多个物理磁盘组成一个阵列,当作一个逻辑磁盘使用。将数据以分段或条带的方式存储在不同的磁盘中,这样可以通过在多个磁盘上同时存储和读取数据,来大幅提高存储系统的数据吞吐量。使用RAID大热主要目的是为了在发生单点故障时保存数据,当使用单个磁盘来存储数据,如果它损坏了,那么就没有机会取回自己已存有的数据了,为防止数据丢失,需要一个容错的方法,所以,额可以使用多个磁盘组成RAID阵列。


磁盘阵列的优势

1、极强的容错能力,保证了数据的安全;

2、较佳的I/O传输率,有效的匹配了CPU、内存的速度;

3、较大的存储量,保证了海量数据的存储;

4、较低的性能价格比。


主流的RAID等级

目前公认的标准时RAID时RAID0~RAID5

根据实际需求,进行磁盘选择


RAID-0

RAID-0被称为条带模式。数据在此种RAID等级是分散存储,每个磁盘放置所要存储数据的一部分,读写性能得到提升,需要的磁盘数为多于或等于两块磁盘,磁盘可用空间为磁盘数*最小磁盘的大小。

当数据写入RAID时,数据会被切割成一块一块,然后依序放到不同的磁盘中去。一方面读写性能得到了提升,但另一方面,由于数据切割分散存储于不同磁盘,一旦其中一块磁盘损坏,RAID上的所有数据都会损坏。因此,从数据安全的角度考虑,重要数据不适合使用RAID-0。


RAID-1

RAID-1被称之为镜像模式(mirror),此种模式时让同一份完整的数据在多块不同的磁盘上存储。当数据写入RAID时,把每一份数据复制成相同的两份,分别放入两块磁盘中存放,这种模式可以实现数据备份的作用。当其中一块磁盘损坏时,数据不受影响,但此种模式需要复制多份数据到各个磁盘中去,在大量写入的情况下,写性能会降低旅游与可以从不同磁盘读入数据,因此读性能会有略微提升。需要的磁盘数为多于或等于两块磁盘,磁盘可用空间为磁盘数*最小磁盘的大小/2。


RAID-5

RAID-5对性能和数据备份进行了均衡考虑,实现方式是使用3块或3块以上磁盘组成磁盘阵列。数据写入方式类似于RAID-0,但区别在于每个循环写入过程中,轮流在其中一块磁盘存储其他几个磁盘数据的同位校验码(parity),同为检验码为同位其他数据相与或相得,当其中任何一个磁盘损坏时,可通过其他磁盘的校验码来重建磁盘的数据,毒散多于一块磁盘损坏时,数据则无法恢复。

RAID-5对读性能有较好的提升,由于写入时需要对数据进行同位校验码计算,所以写性能的提升较低于读性能的提升。磁盘空用为:(磁盘数-1)*最小磁盘的大小。

另外,当其中一块磁盘损坏后,如果没有预备磁盘顶替,则每一次读取数据都需要经过数据校验计算出损坏磁盘的数据,RAID工作中于降级状态,对性能有极大的影响。

RAID-6在RAD-5的基础上增加多一块磁盘当校验盘,即支持两块磁盘做校验盘。


RAID-10

RAID-10为混合类型,即RAID-0和RAID-1的组合,先把多个磁盘分组成RAID-1,再把这些分组一起组成RAID 0.当数据写入时,先以RAID 0方式将数据分散到各个RAID-1组,再以RAID-1的方式复制多份数据在磁盘上完整存储。

由于工作方式既有RAID-0又有RAID-1,所以RAID-0+1混合模式具有提升读写速度,又有数据备份功能,但同意RAID -1分组中不允许同时坏两块磁盘。此种方式需要4块以上的磁盘,磁盘可用空间为磁盘数*最小磁盘的大小/2。


RAID的实现方式

1、基于硬件RAID卡方式

在一个基于总线的主机系统中,通过连接硬盘到单独一个CPU和RAID卡上,在操作系统中添加硬件卡驱动程序的方式来实现RAID,这种卡有自己的BIOS和Firmware,卡上带有处理器、协处理器、缓存等,可以做包括奇偶校验和数据分段在内的所有工作。主控总线方案通常常用子啊PCI总线系统上。最基本的规则是主控总线速度越快,RAID子系统的速度就越快。

主要表现为:

(1)外接式磁盘阵列:通过PCI或PCI-E扩展卡提供适配能力。

(2)内接式磁盘阵列:主板上集成的RAID控制器。

(2)基于软件的方式

通过操作系统软件实现,在操作系统中集成了RAID的功能。这种方式的优点是不用额外的硬件就可以获得较高的数据安全,费用较低。缺点是所有的RAID功能都由主机处理来承担,但用较多的系统资源。mdadam命令用于管理系统软件RAID磁盘阵列。

其格式为:

madam[模式]<RAID设备名称>[选项]<成员设备名称>

相关文章
|
21天前
RAID1和RAID5的搭建
RAID1和RAID5的搭建
|
21天前
|
存储 监控 安全
Raid是廉价冗余磁盘阵列的简称
Raid是廉价冗余磁盘阵列的简称
44 0
|
21天前
|
存储 安全
RAID磁盘阵列的原理
【4月更文挑战第4天】RAID是冗余磁盘阵列技术,通过组合多块磁盘提升性能和数据安全性。常见类型包括RAID 0(条带化,无冗余,高风险),RAID 1(镜像,数据冗余,磁盘利用率50%),RAID 5(奇偶校验,允许1块硬盘故障,空间利用率 `(n-1)/n`)。RAID 10是RAID 1和0的组合,提供高可用性和性能。RAID可使用软硬件实现,云服务常处理硬件问题。处理硬盘失效有热备(自动替换)和热插拔(更换失效硬盘)两种方式。
50 2
|
7月前
|
存储 Linux Shell
RAID 磁盘阵列学习资料
RAID 磁盘阵列学习资料
40 0
|
10月前
|
存储 缓存 安全
RAID磁盘阵列
RAID磁盘阵列
129 0
|
12月前
|
存储 数据安全/隐私保护
RAID认识(二)RAID关键技术的应用
在上一篇博客中,我们简单的了解了RAID的发展历程,基本原理和关键技术。在关键技术中,我为大家讲解了三种关键技术:镜像,数据条带,数据校验。那么,这三种技术是如何被应用到RAID的不同模式中的呢?请继续往下看~
100 0
|
存储 Unix Linux
硬件 RAID 与软件 RAID 之间的区别
独立磁盘冗余阵列 (RAID) 是一种将多个物理驱动器组合到一个单元中的虚拟磁盘技术。这是一种通过使用多个驱动器来提高存储介质的性能和可靠性的方法。驱动器配置为在磁盘之间划分数据以分配负载,或者复制数据以确保在磁盘发生故障后可以恢复数据。RAID 的执行可以使用特殊控制器(硬件 RAID)或操作系统驱动程序(软件 RAID)来完成。
176 0
|
存储 安全 数据安全/隐私保护
RAID0 RAID1 RAID10 RAID5 各需几块盘才可组建
<p><span style="font-size:14px"><br></span></p> <p><span style="font-size:14px"><strong>RAID0 RAID1 RAID10 RAID5 各需几块盘才可组建</strong><br></span></p> <p></p> <p><span style="font-size:14px"><span
4275 0
|
存储 算法 架构师
架构师不得不了解的硬件知识 - 磁盘阵列 RAID
什么是RAID? RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,通常简称为磁盘阵列。
209 0
架构师不得不了解的硬件知识 - 磁盘阵列 RAID

热门文章

最新文章