rsr911 Asked: 2021-04-29 12:12:44 +0800 CST2021-04-29 12:12:44 +0800 CST 2021-04-29 12:12:44 +0800 CST 可以克隆 linux raid 阵列吗? 772 我的系统全部安装在一对较旧的 NVMe 驱动器上,并且今天有一对新的 PCIe 4.0 驱动器上市。我的主板将支持所有四个驱动器。有没有办法克隆大小相等的数组?在安装我转换为工作站的 Ubuntu 服务器时使用 MDADM 创建。 raid 1 个回答 Voted Best Answer rsr911 2021-05-02T20:57:47+08:002021-05-02T20:57:47+08:00 警告:我正在运行全新的华硕 Z590 主板和 11900k 第 11 代 CPU。 这是可能的,但我没有完全做到这一点,因为当我尝试我的 Parted Magic USB 时无法启动。在我刚刚在我的新 M.2 驱动器阵列上进行全新安装后,我决定修补一下。我可以通过选择“安全图形”来启动 Ubuntu USB(Ubuntu 和这个新硬件仍然存在问题) 从那里: 1)安装 mdadm 然后运行“sudo mdadm --assemble md0”来组装我在现场环境中安装的一个现有阵列。 安装 gparted 和 clonezilla (sudo apt install) 启动 gparted 并检查数组 启动克隆兹拉。我选择将我的阵列的图像制作到另一个驱动器。因为我可以制作数组的图像,所以我也可以将图像克隆到数组上。我仍然可以尝试和/或只是将数组克隆到数组以证明它可以完成,即使我现在不需要(全新安装) 现在这提出了一个大问题。当您克隆软件raid 阵列时,您只是克隆物理磁盘上的raid 分区,这意味着boot-efi 分区不会被克隆。我建议的是,当您创建新阵列时,首先在每个阵列上创建一个 512mb 的胖分区,然后创建您的 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 REAL raid 阵列,用于在 Raid 5 中使用 SSD 缓存和 6 个 HDD 的服务器卡上运行数据。我的主目录 rsync 每晚到一个单独的 M.2,然后每周从那里到 big raid,每 8 次轮换一次周。我还有一个安装脚本,我会不断更新以使安装快速进行。我只是碰巧喜欢真正快速的操作系统驱动器的性能。过去,我在超宽 SCSI 驱动器阵列上大吃一惊,然后是 ultra2、ultra160、ultra320,最后是硬件 SATA/SAS 阵列。实际上,我为 Microsoft 测试了几个 Win2k 服务包和一些实验性驱动程序,允许我在 raid 0 中为我的操作系统运行 8 个 SCSI 驱动器,我当时认为这很快!
警告:我正在运行全新的华硕 Z590 主板和 11900k 第 11 代 CPU。
这是可能的,但我没有完全做到这一点,因为当我尝试我的 Parted Magic USB 时无法启动。在我刚刚在我的新 M.2 驱动器阵列上进行全新安装后,我决定修补一下。我可以通过选择“安全图形”来启动 Ubuntu USB(Ubuntu 和这个新硬件仍然存在问题)
从那里:
1)安装 mdadm 然后运行“sudo mdadm --assemble md0”来组装我在现场环境中安装的一个现有阵列。
安装 gparted 和 clonezilla (sudo apt install)
启动 gparted 并检查数组
启动克隆兹拉。我选择将我的阵列的图像制作到另一个驱动器。因为我可以制作数组的图像,所以我也可以将图像克隆到数组上。我仍然可以尝试和/或只是将数组克隆到数组以证明它可以完成,即使我现在不需要(全新安装)
现在这提出了一个大问题。当您克隆软件raid 阵列时,您只是克隆物理磁盘上的raid 分区,这意味着boot-efi 分区不会被克隆。我建议的是,当您创建新阵列时,首先在每个阵列上创建一个 512mb 的胖分区,然后创建您的 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 REAL raid 阵列,用于在 Raid 5 中使用 SSD 缓存和 6 个 HDD 的服务器卡上运行数据。我的主目录 rsync 每晚到一个单独的 M.2,然后每周从那里到 big raid,每 8 次轮换一次周。我还有一个安装脚本,我会不断更新以使安装快速进行。我只是碰巧喜欢真正快速的操作系统驱动器的性能。过去,我在超宽 SCSI 驱动器阵列上大吃一惊,然后是 ultra2、ultra160、ultra320,最后是硬件 SATA/SAS 阵列。实际上,我为 Microsoft 测试了几个 Win2k 服务包和一些实验性驱动程序,允许我在 raid 0 中为我的操作系统运行 8 个 SCSI 驱动器,我当时认为这很快!