El software de virtualización de plataformas , en concreto los emuladores y los hipervisores , son paquetes de software que emulan la totalidad de la máquina física, y suelen proporcionar varias máquinas virtuales en una plataforma física. La siguiente tabla compara información básica sobre los hipervisores de virtualización de plataformas .
General
Características
- ^ Proporcionar un entorno virtual suele requerir algún tipo de sobrecarga. Por lo general, "nativo" significa que la técnica de virtualización no realiza ninguna virtualización a nivel de CPU (como Bochs), lo que ejecuta el código más lentamente que cuando lo ejecuta directamente una CPU. Algunos otros productos, como VMware y Virtual PC, utilizan enfoques similares a Bochs y QEMU, sin embargo, utilizan una serie de técnicas avanzadas para acortar la mayoría de las llamadas directamente a la CPU (similar al proceso que utiliza el compilador JIT) para llevar la velocidad a casi nativa en la mayoría de los casos. Sin embargo, algunos productos como coLinux, Xen, z/VM (en modo real) no sufren el costo de las ralentizaciones a nivel de CPU, ya que las instrucciones a nivel de CPU no se envían a través de un proxy ni se ejecutan contra una arquitectura emulada, ya que el sistema operativo o el hardware invitado proporciona el entorno para que se ejecuten las aplicaciones. Sin embargo, el acceso a muchos de los otros recursos del sistema, como dispositivos y memoria, se puede enviar a través de un proxy o emular para distribuir esos servicios compartidos a todos los invitados, lo que puede causar algunas ralentizaciones en comparación con la ejecución fuera de la virtualización.
- ^ La virtualización a nivel de sistema operativo se describe como velocidad "nativa", sin embargo algunos grupos han encontrado una sobrecarga de hasta un 3% para algunas operaciones, pero generalmente las cifras son inferiores al 1%, siempre que no aparezcan efectos secundarios.
- ^ Consulte [20] para obtener un artículo que compara el rendimiento de los enfoques de paravirtualización (por ejemplo, Xen) con la virtualización a nivel de sistema operativo.
- ^ Requiere parches/recompilación.
- ^ Excepcional para shells interactivos de VM/CMS ligeros, paravirtualizados y de un solo usuario: los clientes más importantes ejecutan varios miles de usuarios incluso en modelos anteriores únicos. Para sistemas operativos multiprogramados como Linux en IBM Z y z/OS que hacen un uso intensivo de instrucciones de estado de supervisor nativo, el rendimiento variará según la naturaleza de la carga de trabajo, pero es casi nativo. Es posible tener cientos o miles de invitados Linux en una sola máquina para ciertas cargas de trabajo.
Compatibilidad de tipos de imagen
Otras características
- ^ Windows Server 2008 R2 SP1 y Windows 7 SP1 tienen soporte limitado para redirigir el protocolo USB a través de RDP usando RemoteFX . [38]
- ^ Windows Server 2008 R2 SP1 agrega compatibilidad con gráficos acelerados para ciertas ediciones de Windows Server 2008 R2 SP1 y Windows 7 SP1 mediante RemoteFX. [39] [40]
Restricciones
Esta tabla tiene como objetivo describir las restricciones en el software dictadas por licencias o capacidades.
Nota: Sin límite significa que no hay límite obligatorio. Por ejemplo, una máquina virtual con 1 TB de memoria no cabe en un host con solo 8 GB de memoria y sin disco de intercambio de memoria, por lo que tendrá un límite físico de 8 GB.
Véase también
Notas
- ^ Puede ejecutar un sistema operativo invitado sin modificarlo y, por lo tanto, generalmente puede ejecutar cualquier sistema operativo que pueda ejecutarse en una máquina física que la VM simula.
- ^ Las versiones anteriores de VMware Workstation admiten x86 .
- ^ Las versiones anteriores de VMware Player /VMware Workstation Player admiten x86.
Referencias
- ^ "Bhyve es compatible con Windows" . Consultado el 22 de diciembre de 2015 .
- ^ "1.8. Plataformas compatibles". Bochs.sourceforge.net . Consultado el 22 de febrero de 2015 .
- ^ "3.4. Compilación de Bochs". Bochs.sourceforge.net . Consultado el 22 de febrero de 2015 .
- ^ "Anuncio de la versión preliminar de Windows 10 Insider Build 19559". blogs.windows.com . Consultado el 23 de febrero de 2020 .
- ^ "PowerPC – KVM". Linux-kvm.org . Consultado el 22 de febrero de 2015 .
- ^ "Vista previa del desarrollo de la virtualización KVM en Red Hat Enterprise Linux Server para ARM". redhat.com . Consultado el 15 de mayo de 2017 .
- ^ ab "Lista oficial de sistemas operativos compatibles con QEMU, versión 2.0". Claunia.com . Archivado desde el original el 15 de agosto de 2011. Consultado el 22 de febrero de 2015 .
- ^ Manual del usuario de Oracle VM VirtualBox, Capítulo 3: Configuración de máquinas virtuales | Invitados de Mac OS X
- ^ "virtualbox.org • Ver tema – Theo de Raadt desaconseja el uso de VirtualBox". forums.virtualbox.org . Consultado el 15 de octubre de 2017 .
- ^ "Oracle y Virtual Iron". Oracle.com . 13 de mayo de 2009 . Consultado el 22 de febrero de 2015 .
- ^ "Preguntas frecuentes sobre VMware Player Pro: crear y ejecutar máquinas virtuales | Estados Unidos". Vmware.com . 17 de octubre de 2014 . Consultado el 22 de febrero de 2015 .
- ^ [1] Archivado el 15 de junio de 2011 en Wayback Machine.
- ^ "Licencias - Wiki xcp-ng/xcp". GitHub . Consultado el 22 de enero de 2019 .
- ^ "Página principal – KVM". Linux-kvm.org . Consultado el 8 de octubre de 2013 .
- ^ Consulte RedHat o Novell para obtener más detalles
- ^ Dominios lógicos#Sistemas operativos invitados compatibles
- ^ "Bienvenidos a". Imperas. 12 de marzo de 2014. Consultado el 22 de febrero de 2015 .
- ^ [2] Archivado el 10 de agosto de 2008 en Wayback Machine.
- ^ ab "Una comparación del rendimiento de los hipervisores para la computación en la nube". Digitalcommons.unf.edu . Consultado el 22 de febrero de 2015 .
- ^ Soltesz, S.; et al. (2007). «Virtualización de sistemas operativos basados en contenedores» (PDF) . EuroSys . ACM SIGOPS. Archivado desde el original (PDF) el 20 de julio de 2014. Consultado el 15 de julio de 2014 .
- ^ "8.19. Modos de imagen de disco". Bochs.sourceforge.net . Consultado el 8 de octubre de 2013 .
- ^ abc "Capítulo 9. Temas avanzados". Virtualbox.org . Consultado el 8 de octubre de 2013 .
- ^ abcdefgh «Controlador Xen blktap2» . Consultado el 3 de febrero de 2014 .
- ^ abc «Virtual Machine Manager». Archivado desde el original el 10 de junio de 2007. Consultado el 20 de febrero de 2010 .
- ^ "Sheepdog es un sistema de almacenamiento distribuido para KVM". Archivado desde el original el 22 de febrero de 2013. Consultado el 20 de mayo de 2010 .
- ^ "Migración de KVM" . Consultado el 20 de mayo de 2010 .
- ^ "beadm en zonas no globales: creación y administración de entornos de arranque de Oracle Solaris 11.2". oracle.com . 11 de noviembre de 2014.
- ^ ab "¿Qué son las "VirtualBox Guest Additions"?" . Consultado el 12 de abril de 2019 .
- ^ ab "Registro de cambios de VirtualBox 3.1". Archivado desde el original el 28 de septiembre de 2010. Consultado el 1 de octubre de 2010 .
- ^ ab "Introducción a Guest Additions" . Consultado el 12 de abril de 2019 .
- ^ "Registro de cambios de VirtualBox 3.0". Archivado desde el original el 3 de diciembre de 2009. Consultado el 30 de junio de 2009 .
- ^ "Registro de cambios para VirtualBox 6.1" . Consultado el 16 de febrero de 2020 .
Host Linux: eliminar el paso a través de PCI,
- ^ "Manual de VirtualBox: PCI passthrough" . Consultado el 12 de mayo de 2012 .
- ^ "VMware VMDirectPath I/O" . Consultado el 12 de mayo de 2012 .
- ^ abcde «VMGL (anteriormente Xen-GL)». Archivado desde el original el 4 de noviembre de 2007.
- ^ "Características de VMware Workstation, varios sistemas operativos, ejecución de Linux en Windows – Estados Unidos". Vmware.com . Consultado el 8 de octubre de 2013 .
- ^ "Xen USB Passthrough" . Consultado el 12 de abril de 2018 .
- ^ "Guía paso a paso para configurar la redirección de dispositivos USB con Microsoft RemoteFX". Technet.microsoft.com . 16 de febrero de 2011 . Consultado el 8 de octubre de 2013 .
- ^ "Microsoft RemoteFX". Technet.microsoft.com . 23 de febrero de 2011. Consultado el 8 de octubre de 2013 .
- ^ "Consideraciones de hardware para RemoteFX". Technet.microsoft.com . 8 de febrero de 2011. Consultado el 8 de octubre de 2013 .
- ^ "Uso de VMware Workstation Player para Windows" (PDF) . 2 de marzo de 2020.
- ^ "Configuración máxima: Sphere 4.1" (PDF) . Vmware.com . Consultado el 22 de febrero de 2015 .
- ^ "Configuración máxima: Sphere 5.0" (PDF) . Vmware.com . Consultado el 22 de febrero de 2015 .
- ^ "Virtualización gratuita con VMware vSphere Hypervisor (ESXi)" (en holandés). Vmware.com . Consultado el 17 de enero de 2014 .
- ^ "Configuración máxima de VMware vSphere 5.5" (PDF) . VMWare Inc. 30 de octubre de 2013 . Consultado el 23 de diciembre de 2013 .
- ^ "Herramienta VMware Configuration Maximum". VMWare Inc. Consultado el 6 de enero de 2020 .
- ^ "Herramienta VMware Configuration Maximum". VMWare Inc. Consultado el 27 de enero de 2022 .
- ^ "Capítulo 1. Primeros pasos". Virtualbox.org . Consultado el 22 de febrero de 2015 .
- ^ "Requisitos y límites para máquinas virtuales e Hyper-V en Windows Server 2008 R2" . Consultado el 10 de febrero de 2015 .
- ^ Protalinski, Emil (1 de septiembre de 2009). «Microsoft Hyper-V Server 2008 R2 llega gratis». Ars Technica . Consultado el 8 de octubre de 2013 .
- ^ "Escalabilidad de Hyper-V en Windows Server 2012". Technet.microsoft.com . Consultado el 22 de febrero de 2015 .
- ^ "Hyper-V limita el número máximo de procesadores en el sistema operativo host Hyper-V a 64" . Consultado el 16 de febrero de 2020 .
- ^ "Plan para la escalabilidad de Hyper-V en Windows Server 2016 y Windows Server 2019". 28 de septiembre de 2016. Consultado el 16 de febrero de 2020 .
- ^ "Características de la versión del proyecto Xen: Xen". wiki.xen.org . Consultado el 14 de agosto de 2018 .
- ^ "Lista de características de Xen Project 4.19 - Xen". Wiki.xenproject.org . 30 de julio de 2024 . Consultado el 4 de agosto de 2024 .
- ^ "Xen 4.19 lanzado con nuevo backend 9pfs, escalable hasta 16,383 CPU - Phoronix". www.phoronix.com . 31 de julio de 2024 . Consultado el 4 de agosto de 2024 .
- ^ "El proyecto Xen anuncia mejoras de rendimiento y seguridad con el lanzamiento de la versión 4.19". www.linuxfoundation.org . 31 de julio de 2024 . Consultado el 4 de agosto de 2024 .