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.
Respuestas:
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.
fuente
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).
fuente
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.
fuente
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.
fuente