我正在使用通过libvirtd服务器端pipe理的KVM虚拟机,用于我的大部分项目。 然而在我的桌面上,我正在使用VMWare Fusion Professional,就像它的VMWare Workstation表兄弟一样,它允许连接到ESXi服务器。
我想将我的VMWare Fusion桌面软件连接到我的libvirtd服务器,并能够通过Fusionpipe理/使用我的服务器端KVM虚拟机。
有任何协议转换层可以部署服务器端,以便我的VMWare Fusion可以透明地连接到我的libvirtd服务器,就好像它是ESXi服务器一样,并且以这种方式pipe理KVM虚拟机?
如果您可以指出ESXi和VMWare Fusion / Workstation使用的协议文档进行通信,我将考虑解决此问题,使我可以自己实现协议翻译层。
谢谢! 🙂
libvirt使用ssh和esxcli命令连接到ESXi主机。 这两种方式都不起作用,例如vSphere服务器无法控制基于libvirt的主机。
如果你需要这样一个function,你不应该从写libvirt的人那里要求这个function,你应该从VMWare中请求它。 您正在使用的vmware产品中的任何其他function也是如此。
libvirt公开了大量可用的API变体,但是到了前端才能使用它们。 virt-manager ,oVirt和Openstack Nova就是这样做的。 VMWare融合并不是因为VMware工程师没有编写这样的function。
如果你想自己实现这样的function(虽然我怀疑这可能侵入专有的vmware融合前端),这里是libvirt的API页面: http : //libvirt.org/html/libvirt-libvirt.html