RAID的主要用途:
提升磁盘的整体性能,提供数据冗余备份。
RAID的分类:
硬RAID,软RAID
硬RAID:
采用 PCI Express 卡物理地提供有专用的 RAID 控制器。有 NVRAM 用于缓存的读取和写入。缓存用于 RAID 重建时,即使出现电源故障,它会使用后备 的电池电源保持缓存
优点:性能较高,不会占用主机资源
缺点:成本较高
软RAID:
加载 RAID 软件以从软件 RAID 卷中读取数据。在加载 RAID 软件前,操作系统需要引导起来才能加载 RAID 软件
优点:零成本投资,无需增加额外硬件
缺点:性能较低,会额外占用主机资源
RAID级别:
RAID 0 ,RAID 1 ,RAID 01, RAID 10, RAID 5
RAID 0:
stripe,等量模式,不含校验与冗余的条带存储,无备份,性能最佳
多块磁盘组合为RAID 0后,每块磁盘都会被分割为小区块。数据会被分割为区块的大小,然后依序交错存放到不同的磁盘中
可以提升磁盘读写能力,无数据冗余能力,空间利用率100%,至少需要两块相同的磁盘
RAID 1:
mirror,镜像模式,不含校验的镜像存储,完整备份
多块磁盘组合成RAID 1后,数据同时复制到每块磁盘上
读取性能提升,写性能下降,具有冗余能力,空间利用率50%
RAID 01:
条带+镜像存储
磁盘A与磁盘B组成第一组RAID 0 ,磁盘C与磁盘D组成第二组RAID 0,然后这两组RAID 0合为一组RAID1
读写性能有提升,写性能下降,冗余能力有,空间利用率50%,至少需要4块磁盘
RAID 10:
镜像+条带存储
磁盘A与磁盘B组成第一组RAID 1,磁盘C与磁盘D组成第二组RAID1,将两组RAID 1 合成一组RAID 0
RAID 5:
数据块级别的分布式校验条带存储,性能与数据备份均衡考虑
多块磁盘组成为RAID 5 之后,数据块将以块为单位同步式分别存储在不同磁盘上,在数据写入过程中,在每块磁盘还循环加入一个同位校验数据,这个数据会记录其他磁盘的备份数据,用于有磁盘损坏时的救援
读写能力有提升,冗余能力有,空间利用率(n-10)/n,至少需要3块磁盘
管理RAID磁盘阵列:mdadm
-a:检测设备名称
-n:指定设备数量
-i:指定RAID级别
-C:创建
-v:显示过程
-f:模拟设备损坏
-r:移除设备
-Q:查看摘要信息
-D:查看详细信息
-S:停止RAID磁盘阵列