Linux raid 阵列可以被克隆吗?

Linux raid 阵列可以被克隆吗?

我的系统全部安装在一对较旧的 NVMe 驱动器上,今天我又收到了一对新的 PCIe 4.0 驱动器。我的主板将支持所有四个驱动器。有没有办法克隆大小相等的阵列?在安装我转换为工作站的 Ubuntu 服务器时使用 MDADM 创建。

答案1

警告:我正在运行全新的华硕 Z590 主板和 11900k 第 11 代 CPU。

这是可能的,但我没有完全做到,因为当我尝试时,我的 Parted Magic USB 无法启动。在我刚刚在新的 M.2 驱动器阵列上进行了全新安装后,我决定进行一些调整。我能够通过选择“安全图形”来启动 Ubuntu USB(Ubuntu 和这个新硬件仍然存在问题)

从那里:

1)安装 mdadm,然后运行“sudo mdadm --assemble md0”来组装我在实时环境中安装的一个现有阵列。

  1. 安装 gparted 和 clonezilla (sudo apt install)

  2. 启动 gparted 并检查阵列

  3. 启动 clonezilla。我选择将我的阵列映像复制到另一个驱动器。由于我可以创建阵列映像,因此我也可以把映像克隆到阵列上。我可能仍会尝试这样做和/或只是将阵列克隆到阵列以证明这是可以做到的,即使我现在不需要(全新安装)

现在这带来了一个大问题。当您克隆软件 raid 阵列时,您只是在物理磁盘上克隆 raid 分区,这意味着 boot-efi 分区不会被克隆。我建议您在创建新阵列时,首先在每个磁盘上创建一个 512mb 的 fat 分区,然后创建 raid 分区并构建阵列。然后,我会将您原来的 boot-efi 分区克隆到新阵列中的其中一个分区。我更喜欢将 boot-efi 放在第一个驱动器上。我想,既然它是 efi,您也可以直接复制文件。

所以答案是肯定的,这似乎完全有可能,当我有时间时我会这样做只是为了证明这是可以做到的。我的主板支持 4 个 M.2 驱动器,所以硬件对我来说不是问题。

至关重要的是,您首先要安装 mdadm 并重新组装阵列,否则 clonezilla 将无法识别它们。或者,我不会对此进行测试,您可以只克隆驱动器,即从 raid A 驱动器 0 克隆到 raid B 驱动器 0,从 raid A 驱动器 1 克隆到 raid B 驱动器 1。我认为,如果所有驱动器的大小相同,那么这样做没有理由行不通。

!!! 在反对者面前 !!!

我知道 raid 0 有风险,软件 raid 0 风险更大!我有一个 12TB 的真正 raid 阵列,运行在服务器卡上,用于这台机器的数据,带有 SSD 缓存和 6 个 HDD,采用 Raid 5。我的主目录每晚 rsync 到单独的 M.2,然后每周从那里同步到大 raid,每 8 周轮换一次。我还有一个安装脚本,我会不断更新以加快安装速度。我只是恰好喜欢非常快的 OS 驱动器的性能。我以前在超宽 SCSI 驱动器阵列上磨练过,然后是 ultra2、ultra160、ultra320,最后是硬件 SATA/SAS 阵列。我实际上为 Microsoft 测试了几个 Win2k 服务包和一些实验性驱动程序,这些驱动程序允许我在 raid 0 中为我的 OS 运行 8 个 SCSI 驱动器,天哪,我当时觉得这很快!

相关内容