Después de un primer post de introducción de la serie Open vSwitch dónde vimos las virtudes de éste, vamos a ver el proceso de instalación en Ubuntu 12.04, en este post vamos a instalar Open vSwitch y KVM.
Instalación inicial y configuración:
Nos loggeamos cómo usuario root y actualizamos la lista de los repositorios y el sistema operativo:
# apt-get update # apt-get dist-upgrade
Instalamos KVM y libvirt:
# apt-get install qemu-kvm libvirt-bin virtinst virt-manager virt-viewer
Instalamos los paquetes para el manejo de redes:
# apt-get install openvswitch-controller openvswitch-brcompat
\
openvswitch-switch openvswitch-datapath-source vlan
En nuestro caso, veremos más adelante cómo almacenaremos las imágenes de maquina virtuales en NFS, así que instalamos el paquete necesario para el cliente:
# apt-get install nfs-common
Editamos el fichero /etc/default/openvswitch-switch
y descomentamos y cambiamos la linea dónde pone:
#BRCOMPAT=no
la cambiamos por:
BRCOMPAT=yes
Borrado de bridges por defecto y puesta en marcha
Vamos a borrar los bridges que nos crea el KVM por defecto:
# virsh net-destroy default # virsh net-autostart --disable default
Boramos el paquete ebtables:
# apt-get purge ebtables
Eliminamos el modulo bridge del kernel, ya que el del openvswitch y éste no pueden correr juntos en el kernel, tener en cuenta que si en el fichero de configuración de redes tenemos algún bridge configurado, al reiniciar la máquina se cargará el modulo bridge y no nos será posible iniciar el servicio del openvswitch.
# rmmod bridge # service openvswitch-switch start
Vemos si nos ha cargado el modulo del openvswitch
# lsmod | grep brcom
Esto debería darnos una salida similar a la siguiente:
brcompat_mod 13512 0 openvswitch_mod 83993 3 brcompat_mod
Llegados a este punto ya tenemos el Open vSwitch instalado y preparado para funcionar. En futuros posts veremos como crear bridges y agregar puertos a estos tanto para la máquina física como para las maquinas virtuales