如何创建运行服务器映像 Linux?

如何创建运行服务器映像 Linux?

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

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

答案1

虽然我自己在 Ubuntu 上从来没有成功过,蒙多可能适用于热图像和恢复。

答案2

您最好习惯文件系统、卷等东西。

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

  • 您使用 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)。

  • 答案3

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

    你面临的主要问题是全部硬件不同。您需要在新服务器上使用具有不同设置的不同驱动程序。此外,如果您必须保留任何状态信息(即您拥有某种更新的数据库),则在没有任何准备的情况下将系统迁移到不同的硬件意味着停机。

    鉴于您当前的状态,我建议您这样做:

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

    如果您的服务器在 Xen 或 VMware 中运行,那么您可以进行实时迁移。但这意味着您在创建现有服务器之前需要做好准备。

    相关内容