轻松将虚拟机同步到真实服务器的方法

我想运行一个CentOS服务器,并且想在一台虚拟机上运行CentOS来testing一下。 一旦我很高兴,我希望我的更改转移到在硬件上运行的操作系统。

我应该从哪里开始?

谢谢!

首先使用configurationpipe理系统,例如Puppet 。 描述你想做的改变,在暂存虚拟机上testing这些改变,然后当你满意的时候将它们应用到活着的机器上。

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

如果您熟悉像cvs,subversion,git这样的源代码pipe理系统,那么您可以将整个/ etc / under版本保留在虚拟机内部。 通常,99%的configuration文件在/ etc中。 一旦你对testing满意,并想切换到物理服务器,只需安装CentOS,然后在/ etc /中进行结帐。 瞧! 如果你有其他的工作目录,如/ var / www,你也可以在文件库中find它们。 我build议使用Subversion,因为它比起CVS特殊文件更容易处理。
这样你可以克隆有趣的变化,并有你所做的一切的历史。