我可以在 Linux 上对包含数据的现有磁盘执行 RAID-1 设置吗?

我可以在 Linux 上对包含数据的现有磁盘执行 RAID-1 设置吗?

我的文件服务器上有以下设置:

  • 2 个英特尔 RST RAID-1 硬盘,包含 Windows 操作系统和数据

我想迁移到以下配置:

  • 1 个装有 CentOS 8 的 SSD
  • 2 个 HDDS 仅包含 RAID-1 配置的数据

RAID-1 将使用 Linux 内核 mdam 而不是 intel RST。但由于收到第二块硬盘后需要一些时间,因此到目前为止,我将像这样设置我的文件服务器:

  • 1 个装有 CentOs 的 SSD
  • 1 个包含数据的 HDD

因此,备份数据后,我将格式化剩余的硬盘,然后使用实时 USB 恢复数据,之后我将在 SSD 上安装操作系统。但由于数据恢复需要一些时间,因此我希望在收到第二块硬盘后避免数据恢复。

那么,我可以在我的 Linux 服务器上设置 RAID-1madm而不丢失任何数据吗,还是我需要重新存储数据?

答案1

您可以将单磁盘 Linux(示例中为 CentOS)系统转换为双磁盘 RAID1 系统,而不会丢失数据或重新安装系统,但该过程可能看起来相当复杂。该 RAID 将是由“mdadm”管理的 Linux 软件 RAID。

基本上,你必须:

  • 使用我们的新磁盘创建单磁盘 RAID-1 阵列
  • 将所有数据从旧磁盘移动到新的 RAID-1 阵列
  • 验证数据移动是否成功
  • 擦除旧磁盘并将其添加到新的 RAID-1 阵列

以下是一个策略及其执行步骤

如果情况看起来很糟糕,最好等待硬盘驱动器并从头开始创建 RAID。由于所有步骤都可能出现问题,如果您不是 Linux 专家,我建议您等待。

相关内容