如何创build正在运行的服务器映像Linux?

我们有CentOS和Fedora服务器在旧硬件上运行。 我们有新的戴尔服务器。

我们正在寻找任何可以进行备份并恢复所有分区的开源工具,无需重启服务器。

虽然我从来没有运气在Ubuntu上自己, mondo / mindi可能工作的热图像和恢复。

你最好习惯像文件系统,卷等

请回答以下问题以完成我的答案:

  • 你在使用LVM吗?
  • 你使用什么样的文件系统?
  • 答案是:没有lvm,ext3 fs

    我的答案是:您的系统可以通过标准实用程序(tar,dd)进行备份,但不要指望备份很容易恢复。

    你可以通过发行来保存分区表和mbr

    dd if=/dev/sdX bs=512 count=1 of=/backup/mkb-backup.img 

    之后,用tar存档你的设备,

    下一次使用LVM(支持快照,使备份更容易)和文件系统具有转储实用程序(例如XFS的xfs_dump)。

    “无需重新启动服务器”部分使其不可能。

    你将遇到的主要问题是所有的硬件都是不同的。 您需要在新服务器上使用不同设置的不同驱动程序。 如果您不得不保留任何状态信息(即您有某种更新的数据库),那么在没有任何准备的情况下将系统迁移到不同硬件意味着停机。

    鉴于你目前的状态,我推荐如下所示:

    • 使用全新的干净操作系统(CentOS)安装新服务器。
    • 安装你想要的应用程序
    • 将所有信息复制到新的服务器上
    • 停止所有更改(即使其脱机)
    • 复制最后几个更新。
    • 切换到新的服务器并使其联机。

    如果你的服务器运行在Xen或者VMware上,你可以做一个实时的迁移。 但是这意味着你在创build现在的服务器之前已经准备好了。