Recientemente hemos tenido varios servidores de Dell, todos los cuales han tenido la virtualización asistida por hardware deshabilitada en el BIOS.
Hasta donde sé, la virtualización asistida por hardware es algo bueno, entonces, ¿por qué Dell la deshabilitaría? ¿Tiene una sobrecarga de rendimiento si la máquina no está actuando como un host de máquina virtual? ¿Hay algún problema de seguridad?
En caso de que sea relevante para sus respuestas, usaremos principalmente:
- SO host: Windows Server 2003 Enterprise R2 (32 bits)
- SO invitado: Windows Server 2003 Enterprise R2 (32 bits)
- VMM: Servidor virtual 2005 Enterprise R2 SP1
security
virtualization
performance
dell
Tom Robinson
fuente
fuente
Respuestas:
La razón por la que Dell (y Sony, etc.) deshabilitan Intel-VT y AMD-V es porque no pueden admitirlo. Habilitar la función significaría que tendrían que brindarle soporte, lo que simplemente no pueden hacer, debido a un conocimiento insuficiente en el departamento de soporte, principalmente.
Así es, al menos, cómo lo formuló Sony.
Traté de averiguar el motivo de los chicos de soporte de Sony y eso es lo único que me darían. Sin embargo, finalmente pude parchear mi BIOS y habilitar VT.
En cuanto al resto, cosas como Bluepill no son exactamente convencionales. Y por lo que yo sé - y el trabajo que con la virtualización cosas un montón - no hay ningún inconveniente en que le. Si no es, sin embargo, yo realmente gusta saber de él ...
fuente
Una muy buena razón es la seguridad. Se conocen hacks que insertan un hipervisor malicioso entre su sistema operativo y su hardware. Esto permite a cualquier persona capturar cualquier dato de manera perfectamente transparente.
fuente
Me arriesgaría a suponer que no todas las CPU disponibles para una combinación de placa base y BIOS son compatibles con las extensiones VT. Entonces lo envían como deshabilitado en el BIOS por razones de compatibilidad.
Los tiempos están cambiando y VT se está convirtiendo en un lugar bastante común ahora. ¿Entonces quizás veamos un cambio?
fuente
Encontré esto en The Register :
fuente
Dependiendo del método de virtualización que vaya a utilizar, es posible que no necesite habilitar las funciones de virtualización de hardware en las CPU con capacidad Intel-VT y AMD-V. Cuando necesite usar estas características es cuando el método de virtualización no puede funcionar al instalar sistemas operativos no modificados, generalmente Microsoft Windows.
Cuando se trabaja con VMware, las características de virtualización de hardware agregadas por los conjuntos de chips Intel-VT y AMD-V generalmente son innecesarias ya que VMware proporciona todas las características necesarias dentro de sí mismo y puede conducir a un rendimiento degradado del servidor virtual.
Con la virtualización de Xen, necesitará usar estas características si tiene la intención de ejecutar Windows dentro de los dominios invitados no privilegiados (domU) e instalar utilizando la virtualización completa en lugar de la para-virtualización. En mi experiencia, tener que habilitar estas características puede mostrar una degradación significativa en el rendimiento en general, aún así, pero le permitirá instalar Windows. Otros sistemas operativos como Linux, * BSD y OpenSolaris No he tenido problemas para instalar sin virtualización de hardware y veo una mejora mucho mejor cuando las funciones de virtualización de hardware están deshabilitadas.
Al final, todo se reduce a qué ruta de virtualización está planeando tomar y qué sistemas operativos ve que se instalan que pueden ser el factor determinante para dejarlo deshabilitado o continuar y habilitarlo.
fuente
Después de haber trabajado en el soporte del servidor Dell, todos los servidores con capacidad VT tienen la función deshabilitada en la BIOS de forma predeterminada, pero es fácil de habilitar si la necesita.
En cuanto a Sony, lo tienen deshabilitado en las computadoras portátiles, por las razones mencionadas anteriormente.
Nunca he visto un servidor con capacidades VT / SVM deshabilitadas por completo, hasta el punto que no puede habilitarlo.
fuente
Podría estar atrasado con los tiempos, pero en muchos casos con cosas como VMWare en realidad hace que muchas cosas sean más lentas:
Libro blanco de VMWare sobre el tema
fuente
Como wzzrd mencionó anteriormente, todo tiene que ver con el soporte. Dejar VT desactivado reduce el número de escenarios de soporte donde VT se convierte en un factor, lo que permite una resolución más rápida de problemas para la mayoría de los clientes que no se han aventurado en la ruta de virtualización.
Una cosa que he notado es que en Windows 7, ejecutar el modo beta de xp causa conflictos con la estación de trabajo vmware cuando VT está habilitado en mi dell. Ambos quieren "apoderarse" de la extensión VT y como el modo xp deja un proceso VPC ejecutándose incluso después de salir, no "suelta" el VT. Entonces, cuando enciende vmware, cualquier máquina virtual que intente ejecutar muere al inicio. Deshabilitar la extensión VT en la BIOS evita que esto suceda, pero con un rendimiento notablemente reducido.
fuente
Habilitar Intel VT hace que la CPU sea más caliente, he tenido una computadora de escritorio y una computadora portátil que han tenido este comportamiento, ambos con refrigeradores de CPU de serie. Me refiero a Home Computers pero es la misma característica.
Sé que AMD-V viene habilitado de forma predeterminada, pero no sé si hace que la CPU sea más caliente.
fuente
Estoy bastante seguro de que la virtualización asistida por hardware NO tiene sobrecarga cuando solo está ejecutando un sistema operativo nativo.
La única razón por la que puedo pensar para tener la capacidad de deshabilitarlo (en realidad, nunca antes había pensado en esto) es que ciertas aplicaciones / cargas de trabajo podrían de hecho funcionar peor cuando HAV está habilitado que cuando se ejecuta de forma nativa, debido a cierta sobrecarga en la MMU por ejemplo.
No me preocuparía en absoluto.
fuente
Simplemente eche un vistazo a los servidores Hewlett Packard Proliant DL145 G3.
HP deshabilitó el HyperVisor (HV) por el BIOS. El BIOS-Menue no muestra una opción para habilitar esta función. La única respuesta a las preguntas sobre este problema es "esta plataforma no admite la virtualización de hardware: fin de la discusión"
Es simplemente imposible habilitar HV con el BIOS provisto por HP.
La única solución: Coreboot ... es eliminar completamente el PHOENIX-BIOS de estas placas y reemplazarlo con algo más ...
fuente