如何克隆 RAID5 系统

如何克隆 RAID5 系统

我通过将主系统启动到 CD 并运行来克隆单磁盘系统......

dd if=/dev/sda | gzip - | ssh user@hostname dd of=image.gz

然后我用 CD 启动目标系统并运行……

ssh user@hostname dd if=image.gz | unzip - | dd of=/dev/sda

它非常适合简单的单磁盘系统。

但现在我想对 4 磁盘 RAID5 系统进行类似的克隆。我知道这/dev/sda需要更改,但要更改什么呢?

编辑:每个盒子都是 Linux,并配有软件​​ RAID。

答案1

尝试克隆 RAID 使用的底层分区/驱动器可能只会导致问题。

我可能会遵循这样的程序。

  • 在原始服务器上
    • 启动 livecd/rescue 环境
    • 确保您的 RAID 卷已启动。
    • 备份不属于 RAID 卷的任何文件系统/设备(例如 /boot)
    • 使用 DD 备份您的阵列的块设备。
  • 关于目的地
    • 启动 livecd/rescue 环境
    • 发出所需的分区命令和 mdadm 命令来创建所需的文件系统并设置类似于源服务器的 RAID 卷
    • 将所有卷备份恢复到各自的位置。
    • 最后挂载文件系统并更正/etc/mdadm/*/etc/fstab以及任何其他引用原始阵列的 UUID 的配置文件。

答案2

设备名称取决于 raid 实现。如果您运行的是硬件 raid,它甚至可能是 /dev/sda。

如果您确实不知道设备的名称,您可以通过查看 /etc/fstab 或 的输出来获得提示fdisk -l。但是,这些文件和命令假设是 Linux 系统,您可能需要其他系统上的其他文件或命令。如果您使用的是 Solaris,则文件的名称可能是 /dev/vfstab。

相关内容