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.
virtualization
John K
fuente
fuente
Respuestas:
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.
fuente
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.
fuente
Además de Virtualbox, KVM junto con virt-manager como front end es una solución de virtualización bastante buena en mi experiencia.
fuente
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.
fuente
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.
fuente
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
fuente