KVM

  • Continuando la saga de artículos sobre virtualización con KVM en CentOS 6.2 (Virtualización en CentOS 6.2 utilizando KVM explica paso a paso cómo instalar KVM y crear una máquina virtual con Windows XP y Utilizar SPICE en máquinas virtuales KVM explica como convertir una máquina virtual KVM existente para que utilice SPICE en lugar de VNC) este  artículo está dedicado al acceso remoto de máquinas virtuales utilizando el cliente SPICE, utilizando como ejemplo la instalación y configuración del cliente SPICE en Windows 7.

    Además de explicar la instalación de los componentes SPICE tanto en el host (Spice Client y Spice Server) como en el guest (Spice Device y Spice Driver/Agent), el artículo Utilizar SPICE en máquinas virtuales KVM explica cómo conectarse a una máquina virtual utilizando el cliente SPICE para GNU/Linux. En este artículo se explica la instalación y configuración del cliente SPICE en Windows 7 y la configuración del firewall en el host CentOS 6.2.

  • Cuando se instala un host de máquinas virtuales generalmente se incluye la aplicación "virt-manager" la cual permite gestionar máquinas virtuales desde un entorno gráfico amigable. Esta herramienta también permite acceder a la consola gráfica de las máquinas virtuales. Sin embargo, cuando se instala un servidor host de máquinas virtuales, para disminuir el consumo de recursos como memoria y CPU, es conveniente que no utilice entorno gráfico y tenga la menor cantidad de servicios instalados, solo lo mínimo indispensable.

    El artículo Cómo crear y administrar máquinas virtuales KVM desde línea de comandos explica, con diferentes ejemplos, cómo crear y administrar máquinas virtuales desde línea de comandos. Este artículo explica cómo administrar las máquinas virtuales de un host sin entorno gráfico utilizando la aplicación virt-manager.

  • Cuando se instala un host de máquinas virtuales KVM generalmente se incluye la aplicación "virt-manager" la cual permite gestionar máquinas virtuales desde un entorno gráfico amigable. Esta aplicación simplifica la creación de máquinas virtuales y permite el acceso a los entornos gráficos de las mismas. Sin embargo, cuando se hace un uso serio de KVM en el mundo real, un host de máquinas virtuales se instala sin entorno gráfico para reducir la sobrecarga en el host y permitir alojar un mayor número de máquinas virtuales.

  • Cuando se instala un host de máquinas virtuales generalmente se incluye la aplicación "virt-manager" la cual permite gestionar máquinas virtuales desde un entorno gráfico amigable. Esta aplicación simplifica la creación de máquinas virtuales y permite el acceso a los entornos gráficos de las mismas. Sin embargo, cuando se hace un uso serio de KVM en el mundo real, un host de máquinas virtuales se instala sin entorno gráfico para reducir la sobrecarga en el host y permitir alojar un mayor número de máquinas virtuales.

  • Este artículo explica de forma detallada cómo clonar una máquina virtual KVM.

  • Seguramente más de uno se ha preguntado alguna vez "¿cómo conecto un dispositivo USB físico a una máquina virtual?". Las tecnologías de virtualización actuales permiten pasar (pass through) dispositivos de hardware físicos directamente desde el host al guest (máquina virtual) para que puedan ser accedidos desde el guest como si estuvieran conectados en el mismo. KVM no es la excepción, por ello en este artículo presento tres alternativas diferentes para pasar un dispositivo USB conectado a un host de máquinas virtuales KVM, en una máquina virtual. Es decir, cómo conectar un dispositivo de hardware USB físico (por ejemplo un pendrive, modem GSM o cualquier otro dongle USB) directamente a una máquina virtual en GNU/Linux utilizando virt-manager, libvirt o qemu.

  • Una cuenta pendiente que tenía era administrar un host de máquinas virtuales sin cabeza (headless), esto es, sin entorno gráfico. Cuando se instala un servidor host de máquinas virtuales, para disminuir el consumo de recursos como memoria y CPU, es conveniente que no utilice entorno gráfico y tenga la menor cantidad de servicios instalados, solo lo mínimo indispensable.

    En este artículo voy a demostrar cómo es posible crear, eliminar y administrar máquinas, discos y redes virtuales utilizando las herramientas de administración virt-install y virsh

  • Este artículo explica paso a paso cómo instalar Android en una máquina virtual QEMU/KVM. No explica qué es Android ni QEMU/KVM, ya que se supone que el lector conoce qué es Android y qué es la tecnología de virtualización QEMU/KVM.

  • SPICE es un protocolo de escritorio remoto diseñado para entornos virtuales que reemplaza a VNC en máquinas virtuales KVM/QEMU. SPICE entrega un mejor rendimiento a bajo consumo de CPU, soporta video de alta calidad, sonido e interacción con el host (copiar/pegar).

    En el artículo Utilizar SPICE en máquinas virtuales KVM expliqué detalladamente cómo configurar SPICE en una máquina virtual Windows y cómo instalar el driver QXL en Windows XP. En este artículo voy a explicar como configurar máquinas virtuales GNU/Linux para que utilicen SPICE.

  • Si trabajamos con máquinas virtuales KVM y deseamos llevarlas a VMware Workstation/Player/Server (o inclusive VirtualBox) para comparar rendimiento, es posible convertir las imágenes de disco *.img a formato vmdk.

  • Desde hace un tiempo vengo trabajando con una Raspberry Pi en diferentes proyectos de investigación. Hace poco escribí un artículo explicando paso a paso cómo instalar Raspbian en una Raspberry Pi. Raspbian es una versión de Debian adaptada para procesadores ARM. Para agilizar el desarrollo de aplicaciones me propuse crear una máquina virtual con Raspbian, utilizando KVM, por supuesto.

  • En el artículo Time drift extremo en Windows XP virtualizado con KVM muestro un caso de time drift extremo en un guest Windows virtualizado con KVM. Luego de haber podido reproducir los eventos que conducen al problema, un poco más de luz sobre el asunto...

  • En mi workstation de trabajo siempre tengo algún guest en ejecución. Por defecto, en el momento de apagar el sistema operativo todos los guest se suspenden. Esta semana sucedió que uno de los guests suspendidos fallaba al reanudar, luego de un reinicio del sistema operativo del host, mostrando el siguiente mensaje:

    Error restoring domain: Unable to read from monitor
  • Hace algunos días me comentaron en el artículo Virtualización en CentOS 6.2 utilizando KVM acerca de problemas con el rendimiento de la red. Hasta ahora nunca tuve problemas de rendimiento de ninguna clase con mis máquinas virtuales KVM, por lo que decidí investigar un poco. Este es el resultado de las pruebas.

  • En el artículo KVM: rendimiento de red en máquinas virtuales GNU/Linux presenté una serie de pruebas de rendimiento de la red en máquinas virtuales GNU/Linux utilizando diferentes drivers. En este artículo presento el mismo experimento, pero esta vez sobre un guest Windows XP SP3 de 32 bit.

  • Uno de mis lectores, Elvin, me envió por correo una inquietud respecto al soporte de aceleración por hardware para gráficos 3D en máquinas virtuales KVM. Por lo que decidí investigar un poco al respecto, ya que me resulta un tema más que interesante.

  • Buenas amigos, hoy traigo este artículo desde las oscuras tierras donde moran los sysadmins. Producto de romperme la cabeza para lograr un mayor entendimiento sobre cómo funciona un sistema de archivos. He incursionado en virtualización de servidores (consolidación) utilizando KVM sobre un host CentOS y actualmente me encuentro trabajando en ello.

  • SmartOS combina cuatro tecnologías extraordinarias en un mismo sistema operativo para proveer un entorno de virtualización multiplataforma que promete revolucionar los centros de cómputo: ZFS+DTrace+Zones+KVM.

    Se trata de un hipervisor especializado lo suficientemente liviano para correr completamente en memoria (se puede iniciar mediante PXE, archivos ISO o dispositivos USB), y la su vez completo para soportar cualquier tipo de aplicación, y al mismo tiempo eficiente gracias a la tecnología de zonas y el sistema de archivos ZFS, de Solaris. Gracias a que corre desde una imagen "live", permite olvidarse por completo de cualquier error de actualización o similar. En caso de fallo, simplemente volver a una imagen previa. El uso de sistemas de archivos ZFS garantiza integridad, con particular énfasis en prevenir la corrupción de datos no detectada o silenciosa. Cuenta con para-virtualización mediante zonas altamente seguras (ya que la mayor parte del software de sistema es de sólo lectura), y también virtualización con KVM. Tal vez el único sistema operativo que ofrece y soporta al mismo tiempo ambos paradigmas de virtualización en un mismo paquete.

  • Trabajando en mi Workstation tuve la oportunidad de ver un caso de time drift extremo en un guest Windows virtualizado con KVM. Imperdible el video!

  • En el artículo Virtualización en CentOS 6.2 utilizando KVM se explica paso a paso cómo instalar KVM y crear una máquina virtual con Windows XP. Este artículo explica como convertir una máquina virtual KVM existente para que utilice SPICE.

    El proyecto SPICE provee una solución Open Source completa para la interacción con entornos de escritorio virtualizados. Actualmente se focaliza en proveer acceso remoto de alta calidad a máquinas virtuales QEMU. Busca romper las barreras de la adopción de virtualización superando los desafíos de la virtualización tradicional de escritorio y poniendo énfasis en la experiencia del usuario. Otros componentes desarrollados incluyen el driver de dispositivo virtual QXL.

    SPICE es uno de los proyectos "et" de Red Hat (Red Hat Emerging Technology Projects). Los proyectos ET son un surtido de proyectos de desarrollo de nuevas tecnologías Open Source relacionadas con virtualización y la nube.