Jan 04

La situación.

Cuando intentaba apagar gentilmente (shutdown) las máquinas virtuales desde el virsh recibía siempre el mensaje que se estaban apagando pero no era así, continuaban inmutables como si no recibieran la solicitud.

$ virsh -c qemu:///system shutdown UbuntuVM

Connecting to uri: qemu:///system
Domain UbuntuVM is being shutdown

El problema.

La falta de configurar e instalar ACPI, tanto en la especificación de la máquina virtual como en el sistema operativo invitado.

La solución.

ACPI en la máquina virtual.

Verifique que la máquina virtual cuente con el soporte de ACPI.

$ sudo vi /etc/libvirt/qemu/UbuntuVM.xml

<domain type=’kvm’>
<name>UbuntuVM</name>
...
<features>
<acpi/>
<apic/>
<pae/>
</features>
...
</domain>

ACPI en el sistema operativo invitado.

Verifique el sistema operativo invitado cuente con el soporte para ACPI instalado.  Para hacer esto en Linux Ubutnu 9.10 ejecute el siguiente comando desde su consola.

$ sudo apt-get install acpid

Enlaces.

Tagged with:



En January 4 de 2010, Jorge Iván Meza Martínez escribió acerca de Problemas para apagar remotamente las máquinas KVM bajo Ubuntu 9.10.
Jan 04

Introducción.

Después de instalar una versión muy ligera de Ubuntu Server (JeOS) en KVM encuentro que este está infernalmente lento.  Completar la instalación duró varias horas.

Después de investigar un poco descubrí que no había utilizado la opción de aceleración de KVM y por ello estaba estaba utilizando el QEMU sin optimizaciones y de ahí la lentitud tan notoria.

--accelerate
When installing a QEMU guest, make use of the KVM or KQEMU kernel acceleration capabilities if available.
Use of this option is recommended unless a guest OS is known to be incompatible with the accelerators. The
KVM accelerator is preferred over KQEMU if both are available.

Este problema se puede corregir fácilmente con una de las siguientes soluciones.

Solución #1: en el momento de la creación de la kvm

Durante la creación de la máquina virtual, en la ejecución del comando virt-install, no olvide agregar el parámetro --accelerate.

Solución #2: con una kvm ya creada

Si la máquina virtual ya ha sido creada sin el atributo --accelerate realice los siguientes pasos.

Detenga la máquina virtual.  Reemplace UbuntuVM en las lineas subsiguientes con el identificador real de su máquina virtual (dominio).

$ virsh -c qemu://ip_servidor/system shutdown UbuntuVM

Edite el archivo XML con la configuración de la máquina virtual KVM que se encuentra bajo /etc/libvirt/qemu.

$ vi /etc/libvirt/qemu/UbuntuVM.xml

Reemplace la siguiente línea.

<domain type=’qemu‘>

De la siguiente manera.

<domain type=’kvm‘>

Remplace también la línea asociada con la especificación del emulador utilizado.

<emulator>/usr/bin/qemu-system-x86_64</emulator>

De la siguiente manera.

<emulator>/usr/bin/kvm</emulator>

Refresque la especificación de la máquina virtual en el hypervisor.

$ sudo virsh -c qemu://ip_servidor/system define /etc/libvirt/qemu/UbuntuVM.xml

Inicie nuevamente la máquina virtual y disfrute de la aceleración.

$ virsh -c qemu://ip_servidor/system start UbuntuVM

Tagged with:



En January 4 de 2010, Jorge Iván Meza Martínez escribió acerca de Problemas de lentitud con KVM bajo Ubuntu 9.10.