VMware

This Question is Possibly Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
1 2 Previous Next 19 Replies Last post: Aug 24, 2008 7:18 PM by vmwareuser2009   Go to original post

Re: ¿VT o AMD-V son imprescindible?

15. Aug 24, 2008 1:17 PM in response to: vmwareuser2009
Click to view jlmedina's profile Enthusiast vExpert 96 posts since
Aug 24, 2008
Uhm.

Una cosa son las extensiones de virtualización HW (Que es lo que activamos al usar el monitor_control.enable_svm en AMD o monitor_control.vt32 en Intel), otra la paravirtualización en Workstation mediante VMI, y otra el rendimiento de una VM. El uso de las extensiones de virtualización NO SUPONE, per sé, un aumento de rendimiento. Sólo damos soporte a otro método por el cual el hypervisor maneja los diferentes "worlds" o VM. No tiene nada quever con el rendimiento. Lo que sí permite es el uso de máquinas de 64 bits en entornos Intel (por aquello de que los procesadores Intel no son de 64 bits puros e implementan las *x64 Extensions*) y el funcionamiento de determinados entornos operativos que no llevan "bien" el ejecutarse fuera del ring 0 del procesador. Según este documento (y cito):

+"+When you power on a virtual machine with a 64-bit guest operating system, Workstation
+ + performs an internal check: if the host CPU is not a supported 64-bit processor, you cannot++
+ + power on the virtual machine.++
+ + VMware also provides this standalone processor check utility, which you can use without++
+ + Workstation to perform the same check and determine whether your CPU is supported for++
+ + virtual machines with 64-bit guest operating systems.++
+ + Note: On hosts with EM64T VT-capable processors, you may not be able to power on a 64-bit++
+ + guest, even though the processor check utility indicates that the processor is supported for 64-++
+ + bit guests. VT functionality can be disabled via the BIOS, but the processor check utility cannot++
+ + read the appropriate model-specific register (MSR) to detect that the VT functionality has been++
+ + disabled in the BIOS.++ "
Respecto a la paravirtualización, se basa en que el sistema operativo guest sea consciente de que está siendo virtualizado, y permita, de modo transparente, el ejecutarseen otro ring distinto del 0. VMware Workstation soporta la especificaciín VMI (Virtual Machine Interface) diseñada por VMware y ya soportada (creo) por los kernels de linux.Esto, en ningún caso, es aplicable a los Sistemas Operativos de Microsoft (No hay un Windows Vista Paravirtualized Edition.... ¿o sí?)

En resumen:

  • Las extensiones VT en VMware Workstation NO TIENEN porqué suponer un incremento de rendimiento y sí cierta penalización (en especial si usamos los parámetros de AMD en Intel y viceversa)
  • Las necesitaremos si queremos ejecutar VM de 64 bits en entornos Intel
  • La paravirtualizaciónsólo aplica a kernels linux con soporte VMI - Corrección: La paravirtualizaión completa o virtualización transparente. Los drivers de VMware (VMware Tools) son drivers paravirtualizados....

Espero haber sido de ayuda.

http://bevirtual.blogspot.com

Re: ¿VT o AMD-V son imprescindible?

16. Aug 24, 2008 8:32 AM in response to: jlmedina
Click to view vmwareuser2009's profile Novice 31 posts since
Aug 17, 2008

Bueno agradezco la respuesta, ahora todo esta mas claro. Yo actualmente uso Vista x64, tal vez vuelva a xp 64, y trataba de buscar la mejor performance para una maquina virtual. Hace mucho usaba los productos vmware, hasta la version 5 ofrecian un rendimiento, optimo tanto en el host como en el guest, ocea era mas rapido. La version 6 no lo es, es lenta a comparación de su antecesora. Tanto con amd-v activado o desactivado la performance es inferior a que usar otras alternativas como VirtualBox.

La gente de vmware no es claro en su postura de las extensiones amd-v, por lo menos yo lo aprecio asi. Vmware intenta decir "si pero no" y termina en una notable confusión.

Ahora hay mas alternativas donde siempre uno se veia obligado a utilizar Vmware, ahora ya no. VirtualBox es una excelente alternativa, rapida, estable y confiable tanto a nivel host como guest asi que desde ahora no creo que vuelva a usar productos vwmare, no los necesito pero si rescato su alto nivel de configuración a nivel redes y hardware virtualizado, pero que puedo decir es lento a comparación de virtual box.

Saludos y gracias por sacarme las dudas.


Re: ¿VT o AMD-V son imprescindible?

17. Aug 24, 2008 4:41 PM in response to: vmwareuser2009
Click to view asolana's profile Enthusiast 95 posts since
May 31, 2005
Buenas noches,

Espero que este hilo te ayude a salir de dudas. Lo bueno de la virtualización es que permite plantearse multitud de posibilidades y que todos ellas son igual de válidas. Y el hecho de que existan más alternativas hoy en día, no hace otra cosa que elegir libremente la opción que mejor nos encaje.

Realmente viendo tu objetivo de "obtener el mejor performance para una máquina virtual" sin más, mi primera pregunta sería... Si ese es el único objetivo... ¿realmente cuál es el objetivo que te planteas con la virtualización?

Posteriormente, te preguntaría ¿qué es lo que quieres virtualizar? Y ¿sobre qué hardware y sistema operativo? Y trataría de proporcionarte la mejor alternativa.

Respecto a la afirmación de que VMware no es clara en su postura, lamento tener que puntualizar que realmente mi opinión es totalmente opuesta. VMware es consciente de que existen múltiples tecnologías disponibles y cada una se adapta mejor a determinados contextos. De ahí que haya incluido el soporte a todas ellas en sus productos, para poder disponer de la mejor alternativa en cada contexto, obteniendo el mejor rendimiento para el mayor número de entornos posibles. Básicamente se trata de conocer las alternativas, su aplicación y la configuración más adecuada para obtener la mejor solución.

Coincido contigo en que VirtualBox es una solución interesante, y si simplemente se trata de ejecutar un única máquina virtual puede ser igual de válida que VMware Player. Ahora, comparando VirtualBox vs. VMware Workstation ahí hay multitud de razones para seguir eligiendo Workstation, una de ellas por supuesto el rendimiento, además de la configuración de redes y hardware virtualizado que comentas, pero hay muchas más. Google ahí te puede ayudar mucho, que no se trata de convertir este hilo en una campaña de marketing. :-)
Attachments:

Re: ¿VT o AMD-V son imprescindible?

18. Aug 24, 2008 5:21 PM in response to: jlmedina
Click to view asolana's profile Enthusiast 95 posts since
May 31, 2005
Vamos a ver... Creo que vmwareuser2009 está fundamentalmente más focalizado en el contexto de Vmware Workstation.

En los siguientes enlaces pueden ser de sumo interés para resolver las dudas que estamos comentando respecto a los conceptos de Paravirtualización, Hardware Assist y Virtualizacion Transparente o Traducción Binaria, y la idoneidad de unos frente a otros:

Diferentes alternativas de Virtualización: http://www.vmware.com/resources/techresources/1008
Posibilidades de Tuning en Workstation: http://www.vmware.com/pdf/WS6_Performance_Tuning_and_Benchmarking.pdf

Tanto Workstation como ESX soportan Paravirtualización via VMI.

Respecto a ESX en versión 3.5 se incluyó soporte a:
Support for hardware nested page tables such as AMD's Rapid Virtualization. Indexing®.
Support for large memory pages
Más info: http://www.vmware.com/files/pdf/esx_datasheet.pdf

En el update 2 de VI 3 se ha incluido mayor soporte a los interfaces de Intel VT y AMD-v y el Enhanced vMotion es prueba de ello:
http://blogs.vmware.com/vi/2008/08/interesting-ite.html

Y ahí seguimos, incorporando nuevas tecnologías paulatinamente :-)
Attachments:

Re: ¿VT o AMD-V son imprescindible?

19. Aug 24, 2008 7:18 PM in response to: asolana
Click to view vmwareuser2009's profile Novice 31 posts since
Aug 17, 2008

muchas gracias..... excelente nivel de informacion que manejan.

ahora veo que la virtualizacion no es tan solo instalar un software que dice que hace eso... y listo.... hay muchisimas cosas de por medio y si la empresa pionera dice lo que dice es porque sabe lo que hizo y hace.

Bueno...trate de instalar vwmare 5.5 pero no pude asi que tuve que volver a la 6.0.4 desactive el amd-v por bios y puedo comprobar los resultados.

saludos


VMware Beta Programs

Want to be Considered for Future Beta Programs?

Learn More

VMware Developer

Download SDKs, APIs, videos,
training, and more in the Developer community.

Learn More

Developer
Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld
Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

Only VMware ... Delivers Nexus 1000V

Ensure consistent, policy-based network capabilities to virtual machines across your data center.

Learn More

Communities