16.4. 支持的 RAID 转换


您可以从一个 RAID 级别转换为另一个 RAID 级别。例如:您可以从 RAID10 转换为 RAID5,但从 RAID10 到 RAID0 之间有一个中间步骤,然后是 RAID5。有关更多支持的 RAID 转换信息,请查看下表:

Expand
RAID 转换级别转换步骤

RAID 级别 0 到 RAID 4

# mdadm --grow /dev/md0 --level=4 -n3 --add /dev/vdd
Copy to Clipboard Toggle word wrap

您需要在 MD 阵列中添加磁盘,因为它至少需要 3 个磁盘。

RAID 级别 0 到 RAID 5

# mdadm --grow /dev/md0 --level=5 -n3 --add /dev/vdd
Copy to Clipboard Toggle word wrap

您需要在 MD 阵列中添加磁盘,因为它至少需要 3 个磁盘。

RAID 0 到 RAID 10

# mdadm --grow /dev/md0 --level 10 -n 4 --add /dev/vd[ef]
Copy to Clipboard Toggle word wrap

您需要在 MD 阵列中添加两个额外磁盘。

RAID 1 到 RAID 级别 0

# mdadm --grow /dev/md0 -l0
Copy to Clipboard Toggle word wrap
 

RAID 1 到 RAID 级别 5

# mdadm --grow /dev/md0 --level=5
Copy to Clipboard Toggle word wrap

您需要在 MD 阵列中添加 3 个额外磁盘。

RAID 4 到 RAID 0

# mdadm --grow /dev/md0 --level=0
Copy to Clipboard Toggle word wrap
 

RAID 4 到 RAID 5

# mdadm --grow /dev/md0 --level=5
Copy to Clipboard Toggle word wrap
 

RAID 5 到 RAID 级别 0

# mdadm --grow /dev/md0 --level=0
Copy to Clipboard Toggle word wrap
 

RAID 5 到 RAID 级别 1

# mdadm -CR /dev/md0 -l5 -n3 /dev/sd[abc] --assume-clean --size 1G


# mdadm -D /dev/md0 | grep Level


# mdadm -D /dev/md0 | grep "Used Dev Size"


# mdadm --grow /dev/md0 --array-size 1048576


# mdadm --grow -n 2 /dev/md0 --backup=internal


# mdadm --grow -l1 /dev/md0


# mdadm -D /dev/md0 | grep Level
Copy to Clipboard Toggle word wrap

大小 1G 选项表示每个磁盘 1 GB,最终的 RAID5 数据大小为 2 GB。

使用- backup=internal 在当前目录中创建一个名为"内部"的文件。

RAID 5 到 RAID 4

# mdadm --grow /dev/md0 --level=4
Copy to Clipboard Toggle word wrap
 

RAID 5 到 RAID 6

# mdadm --grow /dev/md0 --level=6 --add /dev/vde
Copy to Clipboard Toggle word wrap
 

RAID 5 到 RAID 10

# mdadm --grow /dev/md0 --level=0 # mdadm --grow /dev/md0 --level=10 --add /dev/vde /dev/vdf
Copy to Clipboard Toggle word wrap

将 RAID 5 转换为 RAID 10 是两个步骤转换:

  1. 转换为 RAID 级别 0。
  2. 在转换为 RAID10 时添加两个附加磁盘。

转换为 RAID0 后会删除其中一个 RAID5 磁盘。

RAID 6 到 RAID 5

# mdadm --grow /dev/md0 --level=5
Copy to Clipboard Toggle word wrap

其中一个 RAID6 磁盘在新的 RAID5 阵列中处于备用状态(用于热备份)。

RAID 10 到 RAID 级别 0

# mdadm --grow /dev/md0 --level=0
Copy to Clipboard Toggle word wrap

两个 RAID10 磁盘已从新的 RAID0 阵列中删除。

注意

只有在使用 ALGORITHM_PARITY_N 布局时,才可以将 RAID5 转换为 RAID0 和 RAID4。

转换 RAID 级别后,使用 mdadm --detail /dev/md0cat /proc/mdstat 命令验证转换。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat