开篇词
使用 RAID 技术,我们可以结合多个磁盘来提高效能或可靠性。
常被使用的级别
- RAID0
- RAID1
- RAID5
- RAID10
- RAID50
- JBOD
RAID 0
这里是 RAID 0
的一些常见特性:
特性 | 描述 |
---|---|
读写性能 | 升级 |
可用空间 | N * min(S1, S2, …) |
容错性 | 无 |
最小磁盘数量 | 2 个或以上 |
- N = 磁盘数;
- min() = 磁盘间的最小磁盘空间;
- S{1|2|N} = 磁盘。
RAID 1
这里是 RAID 1
的一些常见特性:
特性 | 描述 |
---|---|
读性能 | 升级 |
写性能 | 降级 |
可用空间 | 1 * min(S1, S2, …) |
容错性 | N - 1 个磁盘 |
最小磁盘数量 | 2 个或以上 |
RAID 2(已过时)
RAID 2
已被废弃。
RAID 3(已过时)
RAID 3
已被 RAID 5
取而代之。
RAID 4
存储在一个检出盘的多个计算或未计算值的磁盘,当某磁盘受损时任意其他磁盘可被用来计算受损磁盘的数据,但如果磁盘的校验和也一并受损时,则数据无法被恢复。因此,该组合的可靠性非常低。
这里是 RAID 4
的一些常见特性:
特性 | 描述 |
---|---|
读性能 | 升级 |
写性能 | 降级 |
可用空间 | (N - 1) * min(S1, S2, …) |
容错性 | 1 个磁盘 |
最小磁盘数量 | 3 个或以上 |
RAID 5
这里是 RAID 5
的一些常见的特性:
特性 | 描述 |
---|---|
读写性能 | 升级 |
可用空间 | (N - 1) * min(S1, S2, …) |
容错性 | 1 个磁盘 |
最小磁盘数量 | 3 个或以上 |
RAID 6
这里是 RAID 6
的一些常见的特性:
特性 | 描述 |
---|---|
读写性能 | 升级 |
可用空间 | (N - 2) * min(S1, S2, …) |
容错性 | 2 个磁盘 |
最小磁盘数量 | 4 个或以上 |
嵌套 RAID
RAID 10
这里是 RAID 10
的一些常见的特性:
特性 | 描述 |
---|---|
读写性能 | 升级 |
可用空间 | N * min(S1, S2, …) / 2 |
容错性 | 每个镜像里最多 1 个受损磁盘 |
最小磁盘数量 | 4 个或以上 |
RAID 50
这里是 RAID 50
的一些常见的特性:
特性 | 描述 |
---|---|
读写性能 | 升级 |
可用空间 | N * min(S1, S2, …) / 3 |
容错性 | 每个镜像里最多 1 个受损磁盘 |
最小磁盘数量 | 6 个或以上 |
RAID 60
这里是 RAID 60
的一些常见的特性:
特性 | 描述 |
---|---|
读写性能 | 升级 |
可用空间 | N * min(S1, S2, …) / 4 |
容错性 | 每个镜像里最多 1 个受损磁盘 |
最小磁盘数量 | 8 个或以上 |
非 RAID 架构
JBOD
非 RAID 架构的一种。多个磁盘的空间被组合成一个大型的连续空间。
这里是 JBOD
的一些常见的特性:
特性 | 描述 |
---|---|
读写性能 | 未知 |
可用空间 | sum(S1, S2, …) |
容错性 | 无 |
最小磁盘数量 | 2 个或以上 |
- sum() = 所有磁盘空间的总和。
管理 Linux 软件 RAID
被使用的分区系统应该被设置成 Linux raid 自动检测。
Linux 支持 LINEAR md 设备:
- RAID0 (条带化)
- RAID1 (镜像)
- RAID4
- RAID5
- RAID6
- RAID10
- MULTIPATH
- FAULTY
- CONTAINER
这里是 mdadm
命令的一些模式特定选项:
选项 | 描述 |
---|---|
-A | 聚集一个已存在的矩阵。 |
-C | 创建新矩阵,-n # :指定矩阵中激活的设备数。-l # :设置 RAID 级别,当与 --create 一同使用时,可用选项有:linear 、raid0 、0 、stripe 、raid1 、1 、mirror 、raid4 、4 、raid5 、5 、raid6 、6 、raid10 、10 、multipath 、mp 、faulty 、container 。 |
-F | 选定监控模式。 |
这里是 mdadm
命令的一些管理模式选项:
选项 | 描述 |
---|---|
-a | 热加载列出的设备。 |
-r | 移除列出的设备。 |
-f | 标记列出的设备为有缺陷的。 |
这里是 mdadm
命令的一些杂项模式选项:
选项 | 描述 |
---|---|
-D | 打印一个或多个设备的详情。 |
-S | 反激活矩阵,释放所有资源。 |
mdadm [MODE] <raiddevice> [OPTION] <component-devices>
查看 md
状态
cat /proc/mdstat
我所撰写的英文版本
62. RAID - Redundant Array of Independent Disks
引用
参见
上一篇:
想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻》