RAID级别

66 阅读3分钟

什么是RAID

"RAID"一词是由David Patterson, Garth A. Gibson, Randy Katz 于1987年在加州大学伯克利分校发明的。在1988年6月SIGMOD会议上提交的论文"A Case for Redundant Arrays of Inexpensive Disks”"中提出,当时性能最好的大型机不断增长的个人电脑市场开发的一系列廉价驱动器的性能所击败。尽管故障与驱动器数量的比例会上升,但通过配置冗余,阵列的可靠性可能远远超过任何大型单个驱动器的可靠性。

独立硬盘冗余阵列RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。

image.png

RAID实现的方式

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

RAID实现的方式

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

image.png

Raid 0 条带卷

优点: 1.提高了硬盘的读写性能 2.磁盘利用率100%

缺点: 1.没有冗余功能

组成raid0最少两块磁盘,最少一块可以,只是没有实际意义,不提高读写性能。

磁盘利用率100%

Raid 1 镜像卷

优点 1.提高了读的性能 2.并且有冗余功能

缺点 1.写的性能不高 2.磁盘利用率是只有50% 组成raidl最少两块 且一定是2n(偶数)

容量是n/2

Raid 5

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

缺点: 1.写入性能慢 因为需要计算校验位

最小组成需要 3块及以上 利用率 n-1(n>=3)

Raid 1+0

优点: 1.读写性能高 2.有冗余 (1块没事,2快盘 有三分之一几率掉数据)

缺点 1.磁盘利用率太低 50%

最少 4块盘 大于等于4 利用率50%

怎么实现raid:

1.硬件raid 依靠raid卡(要看raid卡的支持级别)

2.软件实现raid

RAID级别:

 |各RAID比较|RAID0|RAID1|RAID5|RAID10|
  |写入速度|  快   |不高| 慢  ||
  |读写速度 | 快   || 快 ||
  |磁盘利用率| 100%|50%| n-1 | 50%|
  |可以坏几个盘| 0 |n/2|  1  | 1~2|
  |可用容量 | n  | 2n  | n-1 | n/2|
  |最少硬盘|  2  | 2  |   3  | 4  |

实现软raid

mdadm工具:为软RAID提供管理界面,为空余磁盘添加冗余,结合内核中的md(multi devices)RAID设备可命名 为/dev/md0、/dev/md1、/dev/md2、/dev/md3等

做raid(分区)

建立文件系统

挂载

20220803141928.png

常用选项说明

20220803142104.png