我可以在单个主机上运行 VMware 和 KVM 吗

sur*_*rya 4 virtualization

我有两个进程在不同的 VM 上运行(VMware 和 KVM)。现在我希望这两个进程都在单个主机上运行。如果我在单个主机上同时使用 VMware 和 KVM,它会工作吗?

谢谢苏里亚

dya*_*sny 6

简而言之 - 不。两个平台都使用自己的 kmod 来管理 VT 扩展,并且模块需要独占性。


小智 5

正如 P Marecki 所说,是的,您可以并行运行它们。具体来说,VMware 工作站可以与 KVM 机器并行启动 VM。但是,这意味着只允许 KVM 硬件支持 (VT)。在 VMware 中,您必须明确禁用此功能并启用“二进制转换”。可以在此处找到有关如何执行此操作的旧但仍然有效的文章。(我们的同事应该更积极,调查他们的答案,而不是仅仅告诉别人)。

此外,如果禁用 VT 并启用二进制转换,您可以对 VBox 执行相同操作,VBox 也可以与 KVM 共存。但是,所有这些都严重影响了性能。

如果您希望 KVM 以这种方式工作,那么您不能。你只需要使用 QEMU(没有 qemu-kvm),有几个技巧可以让它在没有 VT 的情况下运行。