¿Cuál es la solución de virtualización más amigable?

11

Quiero experimentar con la virtualización en Ubuntu 10.04 y he encontrado la siguiente lista de nombres con suerte relevantes: Xen, OpenVZ, KVM, Vservers, EC2 y Solaris Zones, aunque esta es solo una lista de muestra y la pregunta no es exclusiva de estos.

Según la experiencia de la comunidad, ¿con qué solución de virtualización debería usar Ubuntu para aprender? Los factores son la facilidad de configuración, la facilidad de uso. La estabilidad también es importante. Secundarios son el uso de memoria y problemas de rendimiento.

¿Qué quiero virtualizar? Bueno, prácticamente todo lo que permita el software elegido, bajo el estandarte de la experimentación.

John K
fuente
2
¿Que problema estas tratando de resolver?
andol
2
Esto suena casi sospechosamente como una pregunta wiki comunitaria.
Marco Ceppi
@ando: Nada más allá de lo que dice la pregunta sobre la experimentación. David proporcionó un gran conjunto de opciones en ese contexto; vea la respuesta aceptada a continuación. Gracias.
John K
¿Más amable con quién?
Thorbjørn Ravn Andersen
@ Thorbjørn: Toma el título con un grano de sal :) Los títulos solo pueden ser largos. El cuerpo de la pregunta contiene todo el contexto relevante.
John K

Respuestas:

16

Recomiendo VirtualBox, si recién estás comenzando. ( apt-get install virtualbox-ose) Está diseñado para ejecutar una máquina virtual en una computadora de escritorio (o computadora portátil), de modo que pueda usar la computadora virtual (invitada) y la computadora real (host) juntas. Le brinda una buena GUI que puede usar para crear máquinas virtuales y modificar su configuración. Puede iniciar y detener la máquina virtual, de modo que si necesita potencia de procesamiento adicional para alguna tarea que está ejecutando en el host, el invitado no tiene que interponerse.

Los nombres que dio en su pregunta son más de alto nivel, creo. Son los tipos de cosas que escucho en relación con las empresas de servidores privados virtuales (VPS), que son empresas de alojamiento web que utilizan la virtualización para proporcionar a varias personas servidores con una computadora física. Probablemente sean algo más complicados de configurar y mantener, y generalmente cuando usas algo como Xen, la computadora host no tiene la intención de hacer mucho más que servir como "base" para los VPS.

David Z
fuente
Estoy de acuerdo con David en esto: si va a usar su host (Escritorio) mientras planea usar sus máquinas invitadas (VM), definitivamente querrá usar algo como VirtualBox.
Marco Ceppi
Gracias David, opciones muy claras, bien explicadas. Instalé virtualbox. Disfrutará experimentando con el software.
John K
No recomendaría la versión de ose, sino la que todavía se puede descargar libremente desde su sitio web. Compartir dispositivos USB correctamente con la máquina virtual es bastante útil y no funciona con la versión OSE (al menos la última vez que lo intenté no lo hicieron). Y por los dispositivos USB que me refiero a los auriculares, cámara web, etc.
rojo
3

VirtualBox es probablemente el más amigable si solo necesita ejecutar 1 o 2 máquinas virtuales a la vez.

Si necesita ejecutar simultáneamente muchos entornos Linux diferentes (10 o más por host), entonces OpenVZ es el camino a seguir. Es como chroot, pero proporciona entornos (contenedores) de Linux completamente aislados con la capacidad de controlar recursos, hacer puntería y migración en vivo. Lo estoy usando durante más de 2 años para muchas tareas diferentes de administrador de sistemas en el trabajo (un centro de Bioinformática de 400 usuarios en una gran universidad).

OpenVZ casi no tiene gastos generales. Es el único de su tipo (virtualización a nivel del sistema operativo). Maneja bien las aplicaciones de Linux de cualquier proporción, desde un proxy inverso web hasta un sistema de respaldo intensivo de E / S que procesa 30 TB al día. Tener 30 o más contenedores por servidor es normal. Otra gran ventaja es que desde el nodo de hardware (equivalente a Dom0 en Xen) tiene todos los sistemas de archivos de los contenedores de Linux montados directamente, no se requiere NFS. Además, puede ver todos los procesos de sus contenedores de Linux desde el nodo principal con la capacidad de estratificar, matar, etc.

Puede delegar de forma segura contenedores con acceso ssh a sus amigos y dejar que sean root.

Tendría que sentirse cómodo con Linux y la línea de comandos. Sería útil poder editar los scripts de inicio (rápidamente le da mucho control). Para configuraciones más avanzadas, puede que necesite aprender algunas redes.

Aleksandr Levchuk
fuente
3

Además de Virtualbox, KVM junto con virt-manager como front end es una solución de virtualización bastante buena en mi experiencia.

LFC_fan
fuente
1

Si tiene la intención de utilizar el host (computadora en la que instala el software VM) para cualquier otra cosa que no sea estar en VM-host, entonces debe mantener VirtualBot y qemu (o vmware si le gusta quemar las libertades de dinero ).

Puedo recomendar echar un vistazo a qemu ( instalar ), es un poco difícil de configurar (afaik ninguna de las herramientas gui realmente funciona bien) ya que es una herramienta de línea de comandos. Pero una de las características principales de qemu es que puedes emular otros objetivos de CPU en los que estás. A menudo lo uso para arrancar una imagen raíz de prueba de mi teléfono (que en realidad es una computadora ARM de 500MHz que ejecuta Maemo Linux).

Cuando qemu se ejecuta en un x86-64 , puede usar KVM para x86-6 4, cuando está en ia32 puede usar KVM en ia32 , cuando está en PPC 440 puede usar KVM para PPC 440 ect.

LassePoulsen
fuente
No estoy seguro de la declaración sobre la quema de dinero en vmware porque, hasta donde yo sé, el Servidor es de descarga y uso gratuito para fines no comerciales. Lo he estado usando libremente en la plataforma Windows durante años. Sin embargo, no es una mala idea que lo investigue ya que ya estoy familiarizado. Gracias.
John K
@jdk ¿esto suena mejor? Aún así, en una estación de trabajo debe usar correctamente las estaciones de trabajo vmware, ahora no sé sobre el precio (ni monetario ni social) de eso, dejé de investigar a petición del registro.
LassePoulsen
Gracias por la info. qemu parece un paquete interesante. Lo intentaré en algún momento.
John K
1

He tenido muy buena experiencia con VMWare Player. Hace dos cosas bien: ejecuta imágenes virtuales y se integra automáticamente con el entorno host.

Thorbjørn Ravn Andersen
fuente
1

Tengo la estación de trabajo VirtualBox y VMware instalada en mi HP EliteBook 8530. Experimento congelaciones ocasionales con VirtualBox, pero no con la estación de trabajo VMware. Intenté decirme que es un error oscuro, pero sucedió con 10.04 y 10.10, así que no estoy seguro de que sea ... Traté de recopilar información, pero fue en vano.

Dicho esto, me quedaría con VMware Workstation si puedes flotar la moneda para comprarla. Si no puede, prepárese para algún comportamiento extraño de VB.

-C

CJ Steele
fuente