如何将现有RAID1附加到新的Linux系统?


9

我有一个RAID1当前在单个硬盘驱动器上运行(是的,没有镜像)。是否可以使用以下算法重新组织系统?

  1. 我设置了另一个单磁盘RAID1(位于相同类型的另一个HDD上),对其进行分区并在其上安装Debian的新实例。
  2. 我安装了旧的单磁盘RAID1设置,并将所有数据从其中复制到新的RAID。
  3. 然后,我重新格式化旧磁盘,并将其包含在新的RAID设置中。

我主要怀疑第二点-我应该怎么做?


2
为什么不从您现有的RAID硬盘引导并将新的硬盘添加到RAID并让RAID软件进行同步?
基督教徒

LVM还是MD RAID?
David Mackintosh,2010年

因为现有的RAID设置由单个ext3分区组成,所以我想在其之上构建基于LVM的系统。
dpq 2010年

Answers:


4

好吧,我做到了,事实证明这很轻松:自动将旧的RAID设置检测为/ dev / md0,所以我要做的就是mount /dev/md0 /mnt,然后将所有数据复制到适当的位置。

之后,我发出:

mdadm --stop /dev/md0
mdadm --remove /dev/md0
sfdisk -d /dev/sda | sfdisk /dev/sdc
mdadm --add /dev/md1 /dev/sdc1
mdadm --add /dev/md2 /dev/sdc2
mdadm --add /dev/md3 /dev/sdc3

如果我正确理解了所有内容,那就是我需要做的,因为mdadm --detail现在报告驱动器正在主动同步。


2

可以按照建议的方式进行操作,但是正如Christian在问题注释中提到的那样,您也可以将现有驱动器点亮为现有RAID阵列,并向其添加另一个驱动器以重新建立冗余。我想这全取决于您是否有现有的系统可以使用,但是如果现有磁盘上装有操作系统,则可以启动它(执行grub舞可能要花几分钟的时间才能解决,但是'会工作)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.