我经常听说创建一个虚拟机的映像并将其设置为另一个虚拟机(即使实例类型不同)比在物理服务器上创建映像更容易。事实上,过去的一位 DevOps 人员告诉我无法从物理服务器创建映像。这是真的吗?
我的理解是,无论是虚拟机还是物理服务器,映像都将从磁盘创建。不是吗?那么为什么无法创建物理服务器映像或创建物理服务器映像比从虚拟机创建映像更困难呢?
答案1
好吧,您可以使用 P2V 实用程序(物理到虚拟)来制作虚拟机映像并将其导入到您的虚拟机集群中。
您认为物理服务器映像为何难以创建?有本机实用程序可以做到这一点,也有第三方实用程序可以做到这一点。Acronis、Veeam、Symantec 等都可以对物理和虚拟服务器进行映像
答案2
可以制作物理服务器的映像并将其导入到虚拟机管理程序中。根据 Root Loop 的回答,有大量工具可以执行此操作。这是一个很好的总结:
https://en.wikipedia.org/wiki/Physical-to-Virtual
当然,在生产中,您通常希望保持软件不变。了解您需要哪种类型的迁移以及您将使用哪些技术会很有帮助。
编辑:很难将任何应用程序所需的操作数据与操作系统文件隔离开来。这是您尝试 P2V 迁移时的主要问题。如果您有一套可以捆绑只有数据更改的工具,请研究容器技术。