将虚拟机同步到真实服务器的简便方法

将虚拟机同步到真实服务器的简便方法

我想运行 CentOS 服务器,并打算先在虚拟机中运行 CentOS 进行测试。一旦我满意,我希望将我的更改转移到硬件上运行的操作系统。

我应该从哪里开始呢?

谢谢!

答案1

首先使用配置管理系统,例如木偶. 描述您想要进行的更改,在暂存虚拟机上测试这些更改,然后当您对它们满意时将它们应用到实时机器上。

答案2

一个简单的 rsync 脚本可能可以完成您想要的大部分工作。如果您有数据库或类似的东西,您可能需要一个脚本来转储、复制和导入它们,但如果没有更多信息,很难给出更好的答案。

答案3

如果您熟悉源代码管理系统(如 cvs、subversion、git 等),则可以将整个 /etc/ 保留在 VM 内部的修订版中。通常,99% 的配置文件都在 /etc 中。一旦您对测试感到满意并想要切换到物理服务器,只需在那里安装 CentOS 并在 /etc/ 中执行签出即可。瞧!如果您有其他工作目录(如 /var/www),您也可以将它们放在文件存储库中。我建议使用 subversion,因为它更容易上手,而且处理能力比 cvs 特殊文件更好。
这样,您可以克隆有趣的更改并拥有您所做更改的历史记录。

相关内容