máquina

  • 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.

  • Este artículo explica cómo utilizar la interfaz de gestión de línea de comandos de VirtualBox, VBoxManage, para agregar un disco SATA a una máquina virtual.

    Hasta el momento no es posible en VirtualBox agregar un disco a una máquina virtual en caliente (en ejecución). Al igual que con QEMU/KVM es necesario apagar la máquina virtual antes de poder agregar un nuevo disco.

    Como mencioné en otras oportunidades, la interfaz de gestión de línea de comandos VBoxManage provee mayor funcionalidad que la aplicación GUI (como sucede en general con toda herramienta de línea de comandos). Es posible agregar un disco a una máquina virtual desde la herramienta GUI, pero veamos cómo hacerlo completamente desde línea de comandos (útil para aquellos casos en los que necesitamos gestionar un servidor de máquinas virtuales headless).

  • 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.

  • Luego de redimensionar un disco en una vieja máquina virtual GNU/Linux corriendo Debian, tuve la necesidad de detectar el cambio de tamaño del mismo sin reiniciar el sistema. Anteriormente expliqué cómo detectar un cambio en un disco SCSI en Linux sin necesidad de reiniciar el sistema utilizando el sistema de archivos /sys. Sin embargo, ahora encontré un método más simple y rápido que no requiere conocer el número de dispositivo SCSI.

  • 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.

  • 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.

  • FreeBSD ofrece la posibilidad de descargar imágenes de disco de sistemas preinstalados para crear máquinas virtuales sin necesidad de realizar una instalación.

    En este artículo voy a explica paso a paso cómo descargar una imagen de máquina virtual y levantar un FreeBSD en escasos minutos.

  • 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.

  • Este artículo explica paso a paso el proceso de compilación e instalación, a partir del código fuente, de los tres componentes principales de la estructura de virtualización en GNU/Linux con KVM: qemu, libvirt y virt-manager.

    Este tutorial está basado en una instalación de Slackware 14.1, aunque aplica para cualquier distribución GNU/Linux, ya que el proceso de compilación es independiente de la distribución que se utilice. Los únicas diferencias ocurren al momento de instalar dependencias (si se opta por instalarlas desde los manejadores de paquetes en lugar de compilarlas), y al momento de instalar servicios (ya que depende del proceso de arranque de cada distribución: SysVinit, systemd o Upstart).

    A pesar de que se explica con gran detalle, requiere que el usuario posea conocimientos básicos acerca del manejo de la línea de comandos en GNU/Linux.

    El punto más importante a la hora de compilar paquetes desde los fuentes consiste en verificar que se respeten las dependencias. Para cada fuente (source) es necesario determinar qué versión de librerías requiere y luego verificar si nuestro sistema operativo las cumple. Que un paquete compile no significa que luego funcione, es por ello que el punto más fuerte de todo manejador de paquetes es su habilidad para resolver dependencias.