我正准备将我们的生产系统迁移到新的硬件上。
如果可能的话,我希望在新机器上拥有相同的用户/用户 ID。新机器上还需要一个 MySQL 数据库。
我正在考虑将新机器的硬盘放入旧的生产系统,然后使用磁盘映像器克隆原始硬盘。
您觉得这是个好主意吗?您会推荐哪种磁盘映像程序?而且 - 由于新硬盘比旧硬盘大 - 我该如何使用新硬盘上的额外空间?
非常感谢任何其他有用的建议,让我可以不用付出太多努力就能完成搬家。
答案1
你可以转储你的系统。我建议你使用不太旧的内核。
要简单地复制它,请在实时 CD 或类似设备上启动并运行以下命令:
dd if=/dev/hdx of=/dev/hdy
hdx 是源设备,hdy 是目标设备。您也可以通过 SSH 连接进行此操作:
ssh source_server_ip 'dd if=/dev/sda' | dd of=/dev/sda
答案2
好消息!我可以轻松将生产系统迁移到新机器上clonezilla
。
我甚至不需要将新机器的硬盘物理地放入生产机器中。一切都无缝地进行着,使用网络。
此外,还clonezilla
能够在新驱动器上按比例调整分区大小,请参阅:
http://tuxradar.com/content/how-clone-hard-drives-clonezilla
编辑: clonezilla 似乎仅将 usedd
作为后备。它在“已知”类型的文件系统上使用不同的方法。这样做的好处是速度要快得多,dd
因为它不必包含空块。
答案3
我只需对新磁盘进行分区,然后将旧磁盘打包并解压到新磁盘上。重新运行 grub 以确保它自行安装,然后您就可以开始了。无需担心磁盘映像或调整分区大小。