可以将整个操作系统(包括其内容)从一台服务器移动到另一台服务器吗?

可以将整个操作系统(包括其内容)从一台服务器移动到另一台服务器吗?

我有一台服务器,上面托管了几个网站。这基本上就是服务器的用途。我最近买了一台新服务器,想把所有东西都移过去。由于我的旧服务器和新服务器都运行的是 centOS,我想知道是否有可能直接把整个操作系统移过去,而不用在新服务器上有选择地复制用户帐户等等。

如果这不可能,有没有更快的方法将所有内容转移过来?也许有更自动化的迁移方式?

答案1

您可以通过以下几种方式实现此目的:

  1. 使用合适的备份应用程序,可以对服务器进行完整备份,并对不同的硬件进行裸机还原。这将真正移动所有内容。

  2. 移动您的数据和配置,即,/etc/var请注意,如果您在每台服务器上使用不同版本的 CentOS,则配置文件的语法可能会根据新服务器是否有较新的应用程序而发生变化。例如,Apache 2.2 与 2.4 - 两者之间的配置指令非常不同。

  3. 利用现有的配置管理工具将这些部署到您的新服务器,实际上不需要“迁移”任何东西。Puppet、Chef、Ansible、Salt 等应用程序是这里的主要参与者。话虽如此,听起来您目前并没有使用这些,否则您可能不会问这个问题。

选项 1 是最快的。选项 3 是最具可扩展性的,并且也为你的未来做好了准备。

相关内容