VMware Global Community
akumal2
Enthusiast
Enthusiast

Activar VMCI

Hola

He leido que activando VMCI en las propiedades de una máquina virtual, se aumenta muchisimo el performance de comunicacion entre el host y las máquinas.

¿como lo veis?

gracias

0 Kudos
8 Replies
FerrerDeCouto
Commander
Commander

Hola Akumal2,

¿Dónde aparece dicha información?

VMCI es instalado de forma predeterminada cuando una máquina virtual es creada en vSphere 4, ya sea en ESX/ESXi 4.0/4.1. Su función permite una mejor comunicación entre máquina virtual y el host en el que se encuentra; o entre máquinas virtuales en un mismo host sin necesidad de hacer uso de la red.

Ayuda a los programadores a través de la API construir sockets para un mejor desempeño de aplicaciones.

Un saludo

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
0 Kudos
akumal2
Enthusiast
Enthusiast

Hola

Si vamos a las propiedades de cualqueir máquina virtual en vsphere , por defecto NO aparece marcada esa opcion, que, segun he leido es lo mismo que modificar el .vmx.

Pues lo he leido en una kb de vmware. Y en algun otro googleado por ahí.

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=101080...

saludos

0 Kudos
FerrerDeCouto
Commander
Commander

Hola Akumal,

Me ratifico en lo que dije, de forma predeterminada en una máquina virtual nueva en vSphere 4 aparece dicha propiedad de forma predeterminada, además en el enlace que proporcionaste lo dice:

VMCI is enabled by default, and the following line is automatically added to the virtual machine configuration file (.vmx):

vmci0.present = "TRUE"

Note: The VMCI component of VMware Tools must also be installed inside the virtual machine. If this line is not added automatically, you must add it to the .vmx file to enable VMCI. For more information, see Tips for editing a .vmx file (1714).

VMCI es activado de forma predeterminada, y la siguiente línea es añadida automáticamente en el fichero de configuración .vmx. Además requiere las VMware Tools para que funciona correctamente.

Un saludo.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog:

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net/|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
0 Kudos
akumal2
Enthusiast
Enthusiast

Hola

Ya, yo tambien lo he leido, pero... si viene activado por defecto... ¿ como es que aparece la opcion para habilitarla?, de estar habilitado por defecto la opcion estaria no disponible.

saludos

0 Kudos
FerrerDeCouto
Commander
Commander

Hola Akumal2,

Mira que hora es jejejeje, lo he leido al llegar a casa y he tenido que encender el ESXi para comprobar lo que me explicabas y que no entendía.

Cuando creas una máquina virtual con HW 7 es instalada de forma predeterminada esa característica pero sin estar habilitada y si es HW 4 ni aparece. Según he entendido por lo que he leido y ya sabemos que mejora la comunicación con el Host y entre VMs yo lo usuaría en los siguientes escenarios.

1º Que el HOST sea ESX y haya instalado un agente que tenga que comunicar con una máquina virtual alojada en él y no quiera que el tráfico tenga que pasar por la red.

2º Que por ejemplo tenga un Anti-SPAM Gateway de correo y mi Exchange y no quiera que ese tráfico viaje por la red cuando el Anti-SPAM entrega el correo al Exchange...

De todos modos me da la sensación que para poder hacer uso de dicha características las aplicaciones TIENEN QUE USAR ESA API, si no están programada con ellas para que los sockets comuniquen por el hipervisor y por la red no sirve de nada habilitar esa característica.

Un saludo.

-


José Luis Gómez Ferrer de Couto

Founder of PiPo e2H

Blog: http://blog.e2h.net

Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias.

If you find this or any other answer useful, please consider awarding points. Thank you.

-


[http://blog.e2h.net|http://feeds.feedburner.com/PipoE2h-SolucionesTicAvanzadas]

José Luis Gómez Ferrer de Couto Founder of PiPo e2H Blog: http://blog.e2h.net Si encuentras que esta o cualquier otra respuesta fue de utilidad, por favor da el voto. Gracias. If you find this or any other answer useful, please consider awarding points. Thank you.
0 Kudos
Borja_Mari
Virtuoso
Virtuoso

Hola,

tal como bien comentas es una interfaz (API) de programación optimizada para establecer comunicaciones entre las mv y el host.

Aparte de estar activada, como muy bien comentas, las aplicaciones que corran en los guest deben estar adaptadas (usando) los VMCI sockets (una idea "similar" que los winsockets o los Unix sockets de comunicaciones).

Si se adaptan (tarea de programación de aplicaciones) no usarían la red para comunicarse, sino la "red" VMCI. Sino, las aplicaciones de los guest seguiran usando la red para comunicarse entre ellas y el host.

En teoria es mucho más óptimo el VMCI que el sistema actual, pero dudo que realmente se este usando apenas, por lo que tener que adaptar a VMCI.

Os dejo un pequeño enlace introductorio a este tema:

http://pubs.vmware.com/vmci-sdk/index.html



Regards/Saludos,
Pablo

Please consider awarding

any helpful or corrrect answer. Thanks!! -

Por favor considera premiar

cualquier respuesta útil o correcta. ¡¡Muchas gracias!!

Virtually noob blog

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
0 Kudos
jose_maria_gonz
Virtuoso
Virtuoso

Hola Akumal,

Muy interesante. Si lo dice VMware supongo que abra que creérselo Smiley Wink

No obstante, y después de haberme leído el articulo del KB - reconozco que no tenia ni idea de esta opción -para que es beneficioso para aquellas VMs dentro de un mismo servidor ESX/ESXI.

Interesante, repito, muy interesante.

PD: VMCI can go up to nearly 10Gbit/s ?

Saludos,

Jose Maria Gonzalez,

Founder and President of JmG Virtual Consulting, S.L

-


Mi empresa: JmG Virtual Consulting, S.L - Lideres y Expertos en Virtualizacion

Mi blog: El blog de Virtualizacion en Español - con Jose Maria Gonzalez.

Mi twitter: El blog de Virtualizacion en Español - con Jose Maria Gonzalez

VMware vExpert 2009, vExpert 2010, VCI, VCP4, VCP3, VCP2, RHCE, MCSE

Autor del libro <a href="http://www.lulu.com/product/tapa-blanda/101-secretos-de-vmware-vsphere/6345031" target="_blank">101 Secretos de VMware vSphere</a>

Autor del libro VMware ESX y VMware VCP Hecho Fácil

-


If you find this or any other answer useful please consider awarding points by marking the answer helpful or correct.

<a href="http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol">!http://feedproxy.google.com/ElBlogDeVirtualizacionEnEspanol.2.gif!</a>

0 Kudos
dledesma
Contributor
Contributor

Muy interesante el articulo, de hecho estoy evaluando activarlo en mi instalacion yo tengo ESX 4 U2, y por lo que dicen ya esta activada esta opcion ? no deberia habilitarlo en el check box ?

SALUDOS

0 Kudos