我家里有一台 Linux 服务器,我不想丢失其中的数据。我正在寻找一些工具和软件来进行虚拟化,我想虚拟化我现在正在运行的服务器并在其上安装干净的虚拟机管理程序软件。我正在寻找免费的工具来执行此操作,现在我的处理器不支持虚拟化,我不知道它如何工作,如果它工作不正常,我会更换具有虚拟化支持的处理器。
谁能帮我?
答案1
首先要说的是 - 您将使用哪种虚拟机管理程序,VMware 有自己的工具,XenServer 也有自己的方式,我不会对 Virtualbox 发表评论,很有可能 aleroot 会说它不是虚拟机管理程序......
一旦您确定了这一点,那么就按照您选择的虚拟机管理程序解决方案执行 p2v 的最佳实践方式。
一些好的读物 -Linux P2V ConShell以便更好地理解并安全地完成此事。
答案2
虽然服务器的物理到虚拟 (p2v) 转换是可能的,但通常最终会得到一个虚拟服务器,其虚拟性能不佳(例如,需要主机上太多的可用处理器,或者消耗太多内存)。
p2v 只有在您没有时间正确地执行它时才真正值得 - 例如,您拥有使用寿命已尽的硬件,其上的旧系统必须继续运行,并且您无法在新硬件上重建。
由于它是家用机器,您的数据可能比服务器上运行的服务更有价值。因此,最好是获取新的虚拟服务器并构建所需的服务,然后在旧机器上备份所有数据,并在新机器上恢复。
答案3
不确定是否有办法一次性完成此操作,但你可以拍摄当前系统的图像(示例工具http://www.falkotimme.com/howtos/systemimager/) 并使用它来安装虚拟机。
几年前有一篇有趣的论文,论文中提到一种病毒理论上能够将主机置于虚拟机中,并在虚拟机之外运行,因此无法被检测到。这更多的是理论,但我认为值得写一篇文章:http://theinvisiblethings.blogspot.com/2006/06/introducing-blue-pill.html
答案4
您没有说明您使用的是哪种虚拟机管理程序。如果是 ESXi,VMWware 有一个工具可以进行转换:http://www.vmware.com/products/converter/