在我的大多数项目中,我使用通过libvirtd服务器端管理的KVM虚拟机。然而,在我的桌面上,我使用的是VMWare,它和它的VMWare工作站类似,允许连接到ESXi服务器。
我希望将我的VMWare融合桌面软件连接到我的libvirtd服务器,并且能够通过融合管理/使用我的服务器端的KVM虚拟机。
是否有任何协议转换层我可以部署服务器端,以便我的VMWare融合可以透明地连接到我的libvirtd服务器,就像它是ESXi服务器一样,并以这种方式管理KVM虚拟机?
如果您可以向我介绍ESXi和VMWare融合/工作站用于通信的协议的文档,使我能够自己实现协议转换层,我将考虑解决这个问题。
谢谢!:)
发布于 2014-09-29 14:05:45
libvirt使用ssh和esxcli命令连接到ESXi主机。这两种方式都不能工作,例如vSphere服务器无法控制基于libvirt的主机。
如果您需要这样的特性,您不应该向编写libvirt的人要求它,您应该从VMWare那里要求它。您正在使用的vmware产品中的任何其他功能也是如此。
libvirt公开了大量可用的API变体,但要靠前端才能使用这些变体。例如,virt-manager、oVirt和Openstack就是这样做的。VMWare融合并不是因为vmware工程师没有将这样的功能编程到其中。
如果您想自己实现这样的功能(尽管我怀疑这是否有可能侵入专有的vmware融合前端),下面是libvirt的API页面:http://libvirt.org/html/libvirt-libvirt.html
https://serverfault.com/questions/631879
复制相似问题