62. RAID - 独立磁盘冗余矩阵

开篇词

使用 RAID 技术,我们可以结合多个磁盘来提高效能或可靠性。
 

常被使用的级别

  • RAID0
  • RAID1
  • RAID5
  • RAID10
  • RAID50
  • JBOD
     

RAID 0

这里是 RAID 0 的一些常见特性:

特性 描述
读写性能 升级
可用空间 N * min(S1, S2, …)
容错性
最小磁盘数量 2 个或以上
  • N = 磁盘数;
  • min() = 磁盘间的最小磁盘空间;
  • S{1|2|N} = 磁盘。
    62. RAID - 独立磁盘冗余矩阵_第1张图片
     

RAID 1

这里是 RAID 1 的一些常见特性:

特性 描述
读性能 升级
写性能 降级
可用空间 1 * min(S1, S2, …)
容错性 N - 1 个磁盘
最小磁盘数量 2 个或以上

62. RAID - 独立磁盘冗余矩阵_第2张图片
 

RAID 2(已过时)

RAID 2 已被废弃。
62. RAID - 独立磁盘冗余矩阵_第3张图片
 

RAID 3(已过时)

RAID 3 已被 RAID 5 取而代之。
62. RAID - 独立磁盘冗余矩阵_第4张图片
 

RAID 4

存储在一个检出盘的多个计算或未计算值的磁盘,当某磁盘受损时任意其他磁盘可被用来计算受损磁盘的数据,但如果磁盘的校验和也一并受损时,则数据无法被恢复。因此,该组合的可靠性非常低。
这里是 RAID 4 的一些常见特性:

特性 描述
读性能 升级
写性能 降级
可用空间 (N - 1) * min(S1, S2, …)
容错性 1 个磁盘
最小磁盘数量 3 个或以上

62. RAID - 独立磁盘冗余矩阵_第5张图片
 

RAID 5

这里是 RAID 5 的一些常见的特性:

特性 描述
读写性能 升级
可用空间 (N - 1) * min(S1, S2, …)
容错性 1 个磁盘
最小磁盘数量 3 个或以上

62. RAID - 独立磁盘冗余矩阵_第6张图片
 

RAID 6

这里是 RAID 6 的一些常见的特性:

特性 描述
读写性能 升级
可用空间 (N - 2) * min(S1, S2, …)
容错性 2 个磁盘
最小磁盘数量 4 个或以上

62. RAID - 独立磁盘冗余矩阵_第7张图片
 

嵌套 RAID

RAID 10

这里是 RAID 10 的一些常见的特性:

特性 描述
读写性能 升级
可用空间 N * min(S1, S2, …) / 2
容错性 每个镜像里最多 1 个受损磁盘
最小磁盘数量 4 个或以上

62. RAID - 独立磁盘冗余矩阵_第8张图片

RAID 50

这里是 RAID 50 的一些常见的特性:

特性 描述
读写性能 升级
可用空间 N * min(S1, S2, …) / 3
容错性 每个镜像里最多 1 个受损磁盘
最小磁盘数量 6 个或以上

62. RAID - 独立磁盘冗余矩阵_第9张图片

RAID 60

这里是 RAID 60 的一些常见的特性:

特性 描述
读写性能 升级
可用空间 N * min(S1, S2, …) / 4
容错性 每个镜像里最多 1 个受损磁盘
最小磁盘数量 8 个或以上

62. RAID - 独立磁盘冗余矩阵_第10张图片

 

非 RAID 架构

JBOD

非 RAID 架构的一种。多个磁盘的空间被组合成一个大型的连续空间。
这里是 JBOD 的一些常见的特性:

特性 描述
读写性能 未知
可用空间 sum(S1, S2, …)
容错性
最小磁盘数量 2 个或以上
  • sum() = 所有磁盘空间的总和。
    62. RAID - 独立磁盘冗余矩阵_第11张图片
     

管理 Linux 软件 RAID

被使用的分区系统应该被设置成 Linux raid 自动检测。
Linux 支持 LINEAR md 设备:

  • RAID0 (条带化)
  • RAID1 (镜像)
  • RAID4
  • RAID5
  • RAID6
  • RAID10
  • MULTIPATH
  • FAULTY
  • CONTAINER

这里是 mdadm 命令的一些模式特定选项:

选项 描述
-A 聚集一个已存在的矩阵。
-C 创建新矩阵,-n #:指定矩阵中激活的设备数。-l #:设置 RAID 级别,当与 --create 一同使用时,可用选项有:linearraid00striperaid11mirrorraid44raid55raid66raid1010multipathmpfaultycontainer
-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
 

引用

  • 标准 RAID 级别
  • 嵌套 RAID 级别
  • 非 RAID 架构
  • MDADM(8)
     

参见

上一篇:

  • 61. Linux 磁盘管理 - 工具

想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻

你可能感兴趣的:(Linux,管理员手册,独立磁盘冗余矩阵,Linux,支持的,RAID,标准独立磁盘冗余矩阵,嵌套独立磁盘冗余矩阵,非独立磁盘冗余矩阵架构)