RAID磁盘阵列

130 阅读2分钟

RAID磁盘阵列

什么是RAID

RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立磁盘冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。 组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。

RAID功能实现

提高IO能力,磁盘并行读写 提高耐用性,磁盘冗余算法来实现 RAID实现的方式

外接式磁盘阵列:通过扩展卡提供适配能力 内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置 软件RAID:通过OS实现,比如:群晖的NAS

raid级别

RAID-0:条带卷,strip
RAID-1:镜像卷,mirror
RAID-2

RAID-5
RAID-6
RAID-7
RAID-10
RAID-01
RAID-50

RAID-0(不常用,条带卷)

优点:

  1. 提高硬盘读写性能(它代表了所有RAID级别中最高的存储性能)
  2. 磁盘利用率100%(最少一块硬盘)

缺点:

  1. 没有冗余功能

RAID 0的实现方法

RAID 0最简单的实现方法就是把几块硬盘串联在一起创建一个大的卷集。磁盘之间的连接既可以使用硬件的形式通过智能磁盘控制器实现。或者使用软件的方法来实现

image.png

RAID-1 (镜像卷,系统盘做raid)

优点:

  1. 提高了读的性能
  2. 有冗余功能

缺点:

  1. 写的性能不高
  2. 磁盘利用率只有50%

组成raid1最少2块硬盘

RAID5

优点:

  1. 读取快
  2. 有冗余(可以坏一块盘)

缺点:

  1. 写入性能慢(需要校验位)

最小组成需要3块以上

RAID1+0

优点:

  1. 读写性能高
  2. 有冗余(1块肯定没事,2块有1/3掉数据)

缺点;

  1. 磁盘利用率太低

最少4块

怎么实现raid

  • 硬件raid:依靠raid卡
  • 软件raid:软件实现