RAID磁盘阵列

发布时间 2023-07-25 19:55:51作者: 行走的泡泡

一、什么是ROID磁盘阵列

RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立磁盘冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。

1.常见的ROID

RAID 0、RAID 1、RAID 5、RAID 10

2.RAID功能实现

提高IO能力,磁盘并行读写的性能
提高磁盘的冗余能力

3.RAID实现的方式

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

二、RAID级别

2.1RAID-0

需要几块盘:   提升性能至少2块(实际只要1块也可以做roid0)
是否有备份功能:没有
是否提升读的性能:提升
是否提升写的性能:提升
实际容量:原始磁盘容量

能坏几块:0块

将数据同时分在两个磁盘上进行存储,这样在读写速度上是一块磁盘的两倍,但是毫无备份功能。

 

 

 

2.2RAID-1

需要几块盘:   2n
是否有备份功能:有

是否提升读的性能:提升
是否提升写的性能:否,略有下降
实际容量:原始磁盘容量的百分之50

能坏几块:1组只能坏一块

将数据镜像到第二块硬盘上,这样在就有了备份,但是由于要镜像所以在写的性能上会略微下降

 

2.3RAID-5

需要几块盘:   3块以上
是否有备份功能:有
是否提升读的性能:提升
是否提升写的性能:否,略有下降
实际容量:总硬盘数-1

能坏几块:1块

将数据分别存储到前三块硬盘上,在最后一块硬盘上只存储校验,相当于磁盘1+磁盘2+磁盘3=磁盘四;

这样就算中间任意一个磁盘损坏了,都可以根据另外三个硬盘来算出坏了硬盘的数据,由于是算出来的,所以在容量只会有略微损失,少了存校验磁盘的容量;

 

2.4RAID-1+0

需要几块盘:   2n块,n>=2
是否有备份功能:有
是否提升读的性能:提升
是否提升写的性能:提升
实际容量:总容量的50%

能坏几块:2块,坏的两块有三分之一的概率掉数据

RADI是先RIDO1再ROID0,把二者相结合,在读写速度上都会有提升么热切也有了冗余 的功能,但是磁盘容量,只有磁盘总容量的一半;

在这种模式下,最多能坏两块磁盘,但是有一定概率坏的是在一个ROID1里面的磁盘,这样会导致数据损失。

不同的ROID有不同的功能,根据诗句情况进行灵活选择与组合,会有更好的效果。