冗余磁盘阵列RAID
type
status
date
slug
summary
tags
category
icon
password
RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。
核心指标:
- 读写速度
- 可靠性
一、RAID类型
1、RAID0

最少需要的硬盘数:2
优点:更快的数据访问。
缺点:没有硬盘冗余,所以数据丢失的风险会增加。未针对不同容量大小的硬盘进行优化。
2、RAID1

最少需要的硬盘数:2
优点:N 个硬盘冗余。
缺点:存储池可用空间被限制为一个硬盘的容量。未针对不同容量大小的硬盘进行优化。
典型应用:系统盘
3、RAID5 奇偶校验卷

需要的硬盘数:3
优点:1 个硬盘的容错机制并将存储空间配置优化。
缺点:未针对不同容量大小的硬盘进行优化。
所有的校验和块加起来的大小正好是一块硬盘的容量。
最多坏一块盘
4、RAID10

需要的硬盘数:4
典型应用:数据盘
RAID01
RAID01技术有很大缺陷,所以很少有人使用,原因如下:
1、RAID10本质上是RAID0,它的扩展性很好,可以再添加几个RAID1磁盘阵列也没问题;但是RAID01本质上是RAID1磁盘阵列,它的缺点也正是RAID1磁盘阵列的缺点,那就是无论再增加几个RAID0磁盘阵列,也只是增加了几个镜像而已,并不能真正的使用到新增加的磁盘阵列的容量。
2、RAID10底层磁盘阵列是RAID1,它允许坏掉一块磁盘而保证系统的正常运行;但是RAID01底层磁盘阵列是RAID0,一旦坏掉一块磁盘,底层的RAID0磁盘阵列就会崩溃无法使用。
二、使用mdadm命令管理RAID
参数
-a | 添加一块设备到磁盘阵列 |
-n | 指定设备数量 |
-l | 指定RAID级别 |
-C | 创建 |
-v | 显示过程 |
-f | 模拟设备损坏 |
-r | 移除设备 |
-Q | 查看摘要信息 |
-D | 查看详细信息 |
-S | 停止RAID磁盘阵列 |
-x | 有几块备用盘 |
创建RAID
格式化磁盘阵列
挂载磁盘阵列
三、磁盘损坏和更换
标记硬盘不可用
移除硬盘
增加新硬盘
查看新增加硬盘
四、使用备份盘实现热恢复
手动移除问题
1、硬盘坏掉立马被发现的概率比较低,往往要一段时间之后才会被发现硬盘坏掉了,处理的可能不够很及时
1、更换硬盘的过程都是手动,甚至要关机安装新硬盘,整个过程有操作失误的风险
添加磁盘
准备了3块硬盘+1块备份盘,一共四块硬盘。
格式化挂载
五、删除RAID
取消挂载
停止磁盘阵列
拔出硬盘
Loading...