Ads 468x60px

martes, 3 de julio de 2012

Instalación y Configuración de KVM en Debian Squeeze (I)

Como sabemos, el mundo de las máquinas virtuales está a la orden del día, en este blog hemos visto una muy buena opción que es VMware, instalado y usada en una máquina Windows 7.

¿Y que hay de Linux? ¿Qué opciones existe?

En esta entrada veremos la opción que se decanta la mayoría de los "linuxeros" a la hora de virtualizar máquinas, esa opción es "KVM".

También existen otras opciones como VirtualBox aunque esta opción es para cosas "light" y no se recomienda para uso de servidores, VMware en cambio es también una muy buena opción para su uso en Linux aunque todos sabes como se las gasta...€...

¿Qué es KVM?

Es un método de virtualización que hace que cada máquina virtual tenga su propio hardware virtual personalizado, ya sea tarjeta de red, sonido, vídeo...

Ya que sabemos un poco de lo que es KVM y demás, vamos a pasar a su procedimiento de instalación en nuestra distro Debian Squeeze...

Empezamos...



Pasos Previos

Antes de empezar con la instalación de KVM, debemos tener en cuenta una cosa muy importante.

¿Es posible la virtualización en KVM en mi equipo?

Para ello, solo tendremos que usar el siguiente comando, habrá que saber que procesador usamos, ya sea Intel o AMD:

Intel

egrep -c 'vmx' /proc/cpuinfo

AMD

egrep -c 'svm' /proc/cpuinfo

Si al ejecutar el comando de nuestro tipo de procesador nos devuelve un 0, no sigas, tu procesador no es capaz de realizar virtualización, en cambio si devuelve 1 o mas, tu procesador es apto y valido.


Instalación

Para la instalación, vamos a instalar una especie de pack en el cual contendrá varias cosas:
  • qemu-kvm: Obligatorio para la instalación de KVM y creación de máquinas.
  • virt-manager: Una administración para controlar y configurar las máquinas.
  • bridge-utils: Son necesaria para la configuración de la red de las máquinas.
Usamos el siguiente comando:

aptitude install qemu-kvm virt-manager bridge-utils


Importante en cuando se instale kvm, comprobar que el módulo kvm está cargado correctamente, lo comprobaremos así:

Intel

lsmod | grep kvm_intel

AMD

lsmod | grep kvm_amd


Si al ejecutar dicho comando de nuestra arquitectura, no nos devuelve nada, escribimos el siguiente comando para cargar el módulo:

modprobe kvm_amd

NOTA: Es posible que al ejecutar este ultimo comando, nos devuelva un mensaje de error "Operation not supported", es posible de que nuestra Placa Base tenga la opción de virtualización desactivada, nos iríamos a la BIOS y la activaremos.

Una vez haya terminado la instalación y comprobado que el módulo ha sido cargado, prepararemos la red "virtual" en el cual usará las máquinas virtuales, dichas máquinas usaran una red "10.0.0.0" y mediante NAT sus direcciones serán válidas para la red Externa.

Para ello, creamos el siguiente archivo .xml con el siguiente contenido.


Podremos obtener una uuid personal usando "uuid" en nuestra shell.

Por defecto, la interfaz "virbr0" está definida, la inutilizaremos usando:

virsh net-undefine default

Para definir dicho archivo que anteriormente hemos creado, usaremos:

virsh net-define redinterna.xml


NOTA: A la hora de manipular dicha red, ya sea para apagarla o arrancarla, demos usar el nombre de la red que hayamos puesto dentro del archivo .xml!

Para arrancar dicha interfaz, solo tendremos que usar el siguiente comando:

virsh net-start red-interna

Podemos ver como se a iniciado correctamente nuestra nueva interfaz virtual:


Si también queremos que dicha interfaz se active cada vez que iniciemos nuestra máquina:

virsh net-autostart red-interna

Pues hasta aquí, tendremos todo listo para empezar la creación de máquinas virtuales y sacarles todo el rendimiento a KVM, en la próxima entrada mas!

Un Saludo!

0 comentarios:

Publicar un comentario