Tipo 1 hipervisor en el escritorio

10

Tengo una PC hogareña poderosa y he usado VirtualBox para ejecutar distribuciones de Linux en Windows (y viceversa).

Estoy interesado en probar un hipervisor tipo 1 liviano para ejecutar todos mis sistemas operativos (Windows 7, Debian, Arch) y estaba buscando sugerencias sobre cuáles elegir y cómo implementar esto.

De lo que deduzco, un hipervisor tipo 1 es un sistema operativo liviano que simplemente proporciona la funcionalidad de administración de VM.

¿Obtendré un rendimiento razonable en cada sistema operativo invitado? ¿Pueden todos los sistemas operativos invitados tener acceso a una unidad de datos compartida, o es mejor tener un servidor de almacenamiento en otro sistema operativo invitado y montarlo en la red virtual?

¿Qué pasa con los juegos, es esto factible, o realmente necesitaré ejecutar Win7 en metal desnudo?

Agradecería cualquier aporte.

Rory
fuente
He editado su pregunta para reflejar lo que realmente está pidiendo; un hipervisor tipo 1 se ejecuta directamente en el hardware mientras que un tipo 2 (como VirtualBox) se ejecuta dentro de un sistema operativo convencional como Windows.
Bob
Windows 7 debería funcionar bien. Sin embargo, querrá ver si su procesador es compatible con IOMMU / VT-D, lo que debería permitirle acceder a algunos dispositivos directamente. Creo que sería una gran diferencia para las cosas relacionadas con los juegos, ya que su VM podría usar directamente su tarjeta de video, creo
Journeyman Geek
Mi CPU es un Core i5 2500k, que admite (en el BIOS) algo llamado solo "virtualización de hardware"
Rory
AFAIK su no es hipervisores de escritorio tipo 1. Además de un producto de Citrix dirigido específicamente a una selección limitada de computadoras portátiles y solo útil junto con su solución VDI empresarial. Dado que lo que creo que quieres aún no existe, todo lo que preguntas es básicamente discutible. Los hipervisores comunes de Tipo I (es decir, ESXi, XEN, KVM, HyperV) no tienen sentido en un sistema de escritorio.
Zoredache

Respuestas:

4

Parece que se han hecho buenos progresos en el traspaso de VGA, en los últimos 18 meses, por lo que existe la posibilidad de que tal configuración funcione hoy. El requisito aquí es que todos los elementos de hardware (CPU, placa base, GPU) sean compatibles con IOMMU, es decir, Intel VT-d o AMD-Vi (estos no son lo mismo que VT-x o AMD-V).

Estoy a punto de probar algo similar; mi plan A (puede haber B, C ... si A falla) es probar KVM con versiones muy recientes (estables) de kernel, libvirt y qemu. Lo más probable es que comience con cualquiera de las distribuciones Arch, Fedora o Proxmox (es decir, Debian optimizado para KVM). Incluso podría intentar hacer lo mismo con varias distribuciones para comparar el proceso y el efecto.

Si todavía está interesado en la respuesta, encontré esta guía útil que se actualiza continuamente y se mantiene actualizada (a partir de hoy, consulte la fecha de mi respuesta a continuación). Planeo basar mi trabajo en esta guía KVM VGA-Passthrough en los foros de ArchLinux

KVM no es la única opción, también hay un fuerte soporte en la comunidad Xen para el traspaso VGA, también es compatible con las nuevas versiones de EXSi. Si necesito el plan B o C, estas serán mis opciones.

Bronekk
fuente
1

Primero, la distinción entre hipervisores "Tipo 1" y "Tipo 2" es bastante borrosa en estos días. Ciertamente es un poco diferente a la definición original de 1973. Después de todo, muchos de los hipervisores comúnmente conocidos como "Tipo 1" en realidad no son hipervisores de metal desnudo, sino que dependen en cierta medida de un sistema operativo host.

En la actualidad, muchas personas dicen "Tipo 1" cuando quieren decir "servidor" y "Tipo 2" cuando quieren decir "estación de trabajo". Estas no son las definiciones originales, por lo que prestar atención a esta distinción artificial será bastante confuso.

Es más útil determinar si el hipervisor puede lograr lo que desea hacer.

Con eso fuera del camino:

Todos los hipervisores populares proporcionan un rendimiento razonable casi nativo una vez que se instalan las herramientas de invitado / controladores paravirtualizados. La principal excepción a esto son los gráficos 3D, que generalmente funcionarán mal en comparación con el rendimiento nativo incluso con controladores.

Si bien es posible (con un procesador que admita VT-d) reservar una tarjeta de video host para el uso exclusivo de una máquina virtual, esto no es bien compatible en muchos hipervisores, ya que concentraron su desarrollo de esta característica en dar a las máquinas virtuales acceso bruto a tarjetas de red

Si eres un jugador, deberías considerar ejecutar una solución de virtualización de escritorio como VMware Workstation o VirtualBox para que puedas jugar en el sistema operativo host y tener el mayor rendimiento posible de tus juegos.

Si desea compartir datos entre sus sistemas operativos invitados, puede crear una máquina virtual específicamente para este propósito, o utilizar las funciones de las diversas soluciones de virtualización para proporcionar acceso a las carpetas en el disco duro del host (por ejemplo, VirtualBox y VMware Workstation proporcionan "carpetas compartidas" "que asigna un directorio en el disco duro del host a un disco duro virtual o recurso compartido de red virtual en el invitado).

Michael Hampton
fuente
0

Creo que el futuro (hardware más capaz, hipervisores mejor optimizados) introducirá una revolución en este espacio, pero en este momento su mejor opción es ir con un sistema operativo host autoconstruido liviano como Linux, con solo VM, Xorg y controladores de gráficos instalado ... entonces puede poner sus sistemas operativos de trabajo "reales" en pantalla completa, uno por monitor. VMware Workstation funcionaría bien para esto.

Esperemos que el futuro permita mejor este tipo de configuración y reduzca la sobrecarga para los gráficos en 3D.

allquixotic
fuente
0

NxTop (ahora Citrix XenClient Enterprise) fue bastante bueno. Creo que todavía hay una versión gratuita de XenClient. Mokafive baremetal y Wanova (ahora propiedad de VMware) eran similares pero MUY caros y generalmente para uso empresarial.

Afortunadamente, VMware lanzará un hipervisor de escritorio tipo 1 con un modelo similar a ESXi, disponible de forma gratuita, pero debe pagar por vSphere por las características empresariales geniales.

Pete Iaccarino
fuente