我需要创建一个包含所有文件和配置的 ubuntu 系统映像。我需要在多台服务器上创建同一系统的精确克隆,但所有配置以及移动所有文件和目录需要花费太多时间。
所有服务器都在办公室。如果发生任何意外,我需要在最短的时间内重新创建相同的设置,并备份所有文件、数据库和配置,而创建映像并将其直接部署到其他服务器上正是我想要实现的(类似于 AWS 中的 AMI)。
有人能告诉我这是如何实现的吗,是否有任何包可以创建服务器的图像,或者是否有其他工具可以帮助创建这些图像?
注意:服务器位于内部,运行具有不同配置的多种技术,并且即使在创建备份映像时,服务器也将始终运行。
答案1
@Raman,我很久以前就问过同样的问题,但当时没有直接的答案。就我而言,我来自一个 AIX 平台,其中操作系统映像可以保存为可启动格式(称为 mksysb 备份)。这个想法是,如果服务器出现问题,我可以用最后一个好的映像快速重建它。我得到的解决方案基本上是使用 CloneZilla,但正如你所发现的,必须关闭并重新启动服务器才能执行此操作。
我最终做的是备份关键文件... /etc 以获取主机、fstab、cups 配置等。 /home 的副本以获取用户主目录。服务器上自定义的任何内容,您都可以备份到 tar 或 gzip 文件中。对于任何基本 O/S 软件包,您只需确保您拥有“apt list --installed”列表,这样您就知道在任何新服务器上要重新安装什么。