我正在寻找一种快速将 Linux 安装迁移到另一个硬件的方法。
正如我在另一个问题(无法访问 CentOS 中的恢复设备)中所写,我将软件 RAID 中的 2 个磁盘移动到另一个硬件,现在它无法启动,因为服务器具有 initrd 映像中未包含的 SATA 硬件控制器. 我花了一整天的时间试图解决这个问题(使用非常亲爱的 mkinitrd),但仍然无济于事。这一切都可能变得复杂,因为我有一个软件 raid 正在运行,并且它上面有操作系统,而且它在某个地方根本不起作用。
无论如何,我现在只想设置一个新的镜像 RAID,并尽可能快地从旧驱动器中移动所有数据,并尽可能少地配置。
有什么好的方法吗?我听说 DD 应该可以解决问题,但它会在稍后与控制器一起工作,还是它会覆盖所有磁盘并且我会从头开始?
非常感谢提前!
最好的办法是重新同步数据。我会启动服务器,并将其设置为初始“启动”rsync,而原始服务器仍在运行。然后,当您准备好将其投入生产时,您可以使用更小的中断窗口将更改和锁定的文件同步到新服务器。