it-swarm-es.com

¿Virtualización para Linux (VMware vs VirtualBox vs KVM vs ...)?

Estoy tratando de decidir cuál de estos usar. Los que conozco son:

Ahora idealmente me gustaría las siguientes características:

  • Idealmente para poder iniciar una partición real en lugar de un archivo que represente un disco duro virtual (para que el sistema operativo host pueda leerlo y escribirlo);
  • Tenga un buen soporte de red (por ejemplo, configurando interfaces virtuales para KVM para que puedan usar DHCP para obtener un " la "dirección IP real fue dolorosa);
  • Tiene buen rendimiento, utilizando el soporte de hardware VT donde esté disponible;
  • Admite invitados de 64 bits;
  • Tiene una buena herramienta gráfica de administrador; y
  • Tiene buen soporte para la creación de scripts de invitados.
35
cletus

Virtualbox, VMWare Workstation/Player/Server, QEMU, User-mode-linux, etc. caen en una categoría de VM - están alojados dentro de un sistema operativo existente, como Windows o Linux.

Xen, KVM, VMWare ESX, pertenecen a una categoría diferente: son pilas de virtualización basadas en hipervisor. Todavía tienen un sistema operativo que se inicia primero, pero operan en una capa fundamentalmente diferente.

En cuanto a cuál te conviene más, depende de lo que quieras hacer con ellos. Si desea ejecutar máquinas virtuales en su estación de trabajo, para fines de desarrollo o prueba, entonces una de las plataformas alojadas (Virtualbox, VMWare Workstation, etc.) es ideal.

Si realmente desea un entorno de servidor dedicado para los sistemas de producción, debería considerar la segunda categoría de sistemas, ya que ofrecen características más avanzadas que puede desear en el futuro (agrupación de servidores, almacenamiento compartido, migración en vivo, alta disponibilidad)

20
Daniel Lawson

Estoy bastante seguro de que VirtualBox cumple los requisitos para todos sus criterios.

9
Sophie Alpert

Pruebe Citrix XenServer (¡es gratis!). Lo usamos en el trabajo y hace el trabajo realmente bien. Lo he encontrado mucho más rápido que VMWare.

El único requisito de su lista que no cumple es que necesita una máquina separada como un servidor VM. Entonces puede conectarse a las máquinas a través de la red usando la consola de administración XenCenter, que es muy similar a VMWare One. La consola está disponible para Windows, no sé sobre Linux ya que uso Windows como cliente.

7
ya23

Yo uso Virtual Machine Manager en mi Fedora Linux. Es un front-end que usa Xen, Qemu y KVM. Muy parecido al servidor VMware.

4
setatakahashi

Solo una nota sobre su primera función solicitada.

Idealmente para poder iniciar una partición real en lugar de un archivo que represente un disco duro virtual (para que el sistema operativo host pueda leerlo y escribirlo);

Esto no debería ser una preocupación. En general, puede montar cualquier tipo de imagen VM basada en archivos) utilizando el dispositivo de bucle invertido de Linux si necesita hacerlo. Esto es cierto para raw, VHD, VMDK, qcow, etc.

3
Dan Carley

Yo mismo uso la virtualización y puedo recomendar mucho el servidor VMware. Pruebe su solución ESX, es gratis e increíblemente potente.

Se instala como sistema operativo en la computadora host con solo 32 MB de RAM. (es básicamente un Linux con la tecnología de virtualización VMware)

Simplemente puede mover los sistemas operativos en ejecución a VMware ESX o importarlos desde una unidad. La herramienta de administración está basada en la web y funciona de maravilla. También puede usar su 'Cliente de infraestructura' en Windows. Como es completamente gratis, vale la pena probarlo.

Palabra de precaución: ten cuidado con el arranque desde una partición real. Las cosas se pueden destrozar si reinicia la misma partición desde una máquina virtual nuevamente. Suena loco, lo sé, pero he visto personas probar esto y casi siempre destruye el sistema operativo.

(No, no tengo ninguna afiliación con VMware, solo soy un usuario muy feliz)

3
Gert M

Virtualbox es un buen software de virtualización.

2
user8837

Realmente me gusta el servidor VMWare. Lo uso en mi caja de Ubuntu para ejecutar un servidor Windows 2003 y un servidor Windows 2008. Es bastante sólido como una roca.

1
Steven Behnke

Yo uso VMWare Server y tengo desde que fue lanzado. Creo que tiene todas las características que mencionó, aunque nunca he usado la función para usar un disco real y no estoy seguro acerca de la creación de scripts para invitados.

Lo he usado tanto en mi computadora portátil (linux) como en mi escritorio (Windows XP) para fines de desarrollo (prueba de software en varios sistemas operativos) y también lo estoy usando para ejecutar mi servidor web para mis sitios alojados.

1
dagorym