19.4. 支持的 RAID 转换


可以从一个 RAID 级别转换到另一个 RAID 级别。例如:您可以从 RAID5 转换到 RAID10,但不能从 RAID10 转换为 RAID5。下表描述了支持的 RAID 转换:

RAID 转换级别转换步骤

RAID 级别 0 到 RAID 4

# mdadm --grow /dev/md0 --level=4 -n3 --add /dev/vdd

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

RAID 级别 0 到 RAID 5

# mdadm --grow /dev/md0 --level=5 -n3 --add /dev/vdd

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

RAID 0 到 RAID 10

# mdadm --grow /dev/md0 --level 10 -n 4 --add /dev/vd[ef]

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

RAID 1 到 RAID 级别 0

# mdadm --grow /dev/md0 -l0
 

RAID 1 到 RAID 级别 5

# mdadm --grow /dev/md0 --level=5
 

RAID 4 到 RAID 0

# mdadm --grow /dev/md0 --level=0
 

RAID 4 到 RAID 5

# mdadm --grow /dev/md0 --level=5
 

RAID 5 到 RAID 级别 0

# mdadm --grow /dev/md0 --level=0
 

RAID 5 到 RAID 级别 1

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


# mdadm -D /dev/md0 | grep Level


# 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
 

RAID 5 到 RAID 4

# mdadm --grow /dev/md0 --level=4
 

RAID 5 到 RAID 6

# mdadm --grow /dev/md0 --level=6 --add /dev/vde
 

RAID 5 到 RAID 10

# mdadm --grow /dev/md0 --level=0 # mdadm --grow /dev/md0 --level=10 --add /dev/vde /dev/vdf

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

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

RAID 6 到 RAID 5

# mdadm --grow /dev/md0 --level=5
 

RAID 10 到 RAID 级别 0

# mdadm --grow /dev/md0 --level=0
 
注意

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

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

其它资源

  • 系统中 mdadm (8) 手册页
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.