如何重组 RAID 10?

如何重组 RAID 10?

我们想在不丢失数据的情况下更改分区。这是计划的草图。我想知道是否可以使用 mdadm 来实现;如果可以,请提供一些关于如何执行以下步骤的参考。

对于 RAID 10,使用了四个磁盘。

(1 2)(3 4)

想法是先处理 1 和 3,再保留 2 和 4 作为备份。

1: break RAID 10 into two arrays of RAID 0 => (1 3) (2 4)    (How?)
2: re-partition and format (1 3)
3: copy data from (2 4) to (1 3)
4: re-partition and format (2 4) exactly as (1 3) 
5: join (2 4) with (1 3) to form RAID 10  (How?)

这听起来可行吗?非常感谢!

添加:

它看起来像这样guy (鼓文件)正在做一些类似的事情,但缺乏足够的细节。

答案1

我还没有这样做过,所以对此持保留态度(等待其他更好的答案)。我不确定您是否可以将其拆分而不会丢失数据,因此无论如何都应该进行一些备份。如果您要拆分逻辑卷,则将要有数据丢失。

https://help.ubuntu.com/community/Installation/SoftwareRAID

这显示了使用 mdadm 的软件 raid。

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

显示的内容与上文类似,但也使用 LVM,您可以在 4 个磁盘上使用 (1 3) 和 (2 4) 2 个独立的逻辑卷。

除非您的磁盘未满(且可以放在一个磁盘上),否则我找不到其他方法可以将您的数据备份到其他介质上,如果是这种情况,请设置磁盘 1,从 (3 4) 进行备份,将所有内容移至磁盘 1,格式化 (2 4),将数据从 1 移至 (2 4),格式化 (1 3)。您将拥有两个“集合”LVM(分布),但老实说,似乎最好只做 2 个 RAID 10。

我希望这有助于或能够找到更好的答案。

相关内容