RAID——Redundant Array of Independent Disks 独立的磁盘冗余阵列
冗余:通过多重备份来增加系统的可靠性。

简单说RAID就是一种将多块物理磁盘按照不同的方式组合起来形成一个硬盘组,从而提供比单个磁盘更高的存储性能和安全性。

组成raid的不同方式称为raid的级别。

RAID常见级别:
0 ——raid0 最少2块硬盘,也称为stripe或者striping(条带),存储原理把连续的数据分散的存储到多个磁盘上。它提供了最高的存储性能,但是没有提供冗余,不具有容错能力。磁盘利用率100%。 最好硬盘大小是相同的,否则会失去raid0的意义。

centos7redis启动方法 centos7raid_数据安全

   1 —— raid1
--最少2块盘,大小相同
--磁盘利用率1/n*100%
--mirror或者mirroring,将用户写入的数据百分之百复制到另一块磁盘上。
--提供最高的数据安全性

centos7redis启动方法 centos7raid_ci_02

 

   5 —— raid5
--最少3块盘,有校验盘,最多允许坏一块硬盘,通过校验盘和其他的好盘,可以算出坏盘的数据。
--是raid0和raid1的折中方案,既考虑存储性能又考虑数据安全性
--磁盘利用率 (n-1)/n*100%
--是可以有备盘的

centos7redis启动方法 centos7raid_centos7redis启动方法_03

 

  6 —— raid6
--最少4块盘,有两块校验盘
--最多允许坏两块盘
--磁盘利用率(n-2)/n*100%

centos7redis启动方法 centos7raid_数据安全_04

 

  10 —— raid1 + raid0 **可能是企业中应用最多的
--最少4块盘,先做raid1,再做raid0
--最多允许坏两块盘,可以是每组raid1各坏一块
--4块盘为例,利用率50%

centos7redis启动方法 centos7raid_数据_05

 

RAID各个级别对比

centos7redis启动方法 centos7raid_数据安全_06

 

  使用raid的原因:
1)硬盘的存储性能(读写速度)
2) 数据安全(冗余)

raid分类:
软raid:我们练习的,用软件实现,为了提高速度,所有操作都是通过操作系统及其CPU实现的
硬raid:通过硬件来实现的
1)主板集成raid:它的功能的实现靠的是主板上的cpu和内存,会占用主板的资源,会影响机器的性能
2)阵列卡做raid:本身有自己的CPU和内存,自己处理大部分功能,不影响机器的性能。

注意:硬件raid是在操作系统不存在的情况下创建的,那么级别在哪设定?
答:在BIOS中设定

例:HP DL380G4 /dev/cciss/c0d0p1
6个1T硬盘 在系统中的设备名
1,2 —— raid1 装的os /dev/cciss/c0d0
3,4,5,6 —— raid5 /dev/cciss/c0d1