Есть ли способ подключить VMWare Workstation / Fusion к виртуальным машинам, не управляемым Libxirtd?

Я использую виртуальные машины KVM, управляемые через серверную часть libvirtd, для большинства моих проектов. Однако на моем рабочем столе я использую VMWare Fusion Professional, который, как и его двоюродный брат VMWare Workstation, позволяет подключаться к серверам ESXi.

Я хотел бы подключить настольное программное обеспечение VMWare Fusion к моему серверу libvirtd и иметь возможность управлять / использовать мои серверные виртуальные машины KVM через Fusion.

Есть ли какой-либо уровень трансляции протоколов, который я могу развернуть на стороне сервера, чтобы мой VMWare Fusion мог прозрачно подключаться к моему серверу libvirtd, как если бы это был сервер ESXi, и таким образом управлять виртуальными машинами KVM?

Я сочту этот вопрос решенным, если вы сможете указать мне документацию по протоколу, используемому ESXi и VMWare Fusion / Workstation для связи, что позволит мне самостоятельно реализовать уровень трансляции протокола.

Спасибо!:)

1 ответ

libvirt подключается к хостам ESXi с помощью ssh и esxcli команды. Это не работает в обоих направлениях, например, сервер vSphere не может управлять хостами на основе libvirt.

Если вам нужна такая функция, вы не должны требовать ее от людей, написавших libvirt, вы должны требовать ее от VMWare. То же самое касается любой другой функциональности в продукте VMware, который вы используете.

libvirt предоставляет множество доступных вариантов API, но их использование зависит от внешнего интерфейса. virt-managerНапример, oVirt и Openstack Nova делают именно это. VMWare fusion этого не делает, потому что инженеры vmware не программировали такую ​​функциональность в нем.

И если вы хотите реализовать такую ​​функциональность самостоятельно (хотя я сомневаюсь, что возможно взломать проприетарный интерфейс vmware fusion), вот страница API libvirt: http://libvirt.org/html/libvirt-libvirt.html

Другие вопросы по тегам