Instalación y Configuración de KVM en CentOS 7

Para realizar la instalación de KVM como hipervisor en servidor es necesario realizar primero descargar desde los repositorios los siguientes paquetes:

 yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install.

Cada paquete tiene la siguiente función:

  • qemu-kvm: realiza la función de emulador.
  • qemu-img: funciones para administración,  creación y conversión de discos.
  • virt-install: provee las funciones para crear y modificar maquinas virtuales.
  • libvirt: provee el servicio libvirtd que se ejecuta en segundo plano para administrar maquinas virtuales y controlar el hipervisor.
  • libvirt-client: este paquete proporciona la herramienta de lado del cliente para realizar conexiones al servidor (virsh).

En nuestro caso, no se instaló del paquete virt-viewer por que se usará una herramienta web para llevar la administración de las maquinas virtuales (crear, eliminar, modificar, clonar y presentar pool almacenamiento).

Para la configuración de las redes para que las maquinas virtuales puedan tener comunicación con el mundo exterior, es necesario realizar la configuración de la interfaz br0 (bridge), con la finalidad de servir como switch virtual entre la red del servidor fisico y la red de las maquinas virtuales.

Interfaz br0:

vi /etc/sysconfig/network-scripts/ifcfg-br0

  • DEVICE=br0
  • TYPE=Bridge
  • BOOTPROTO=static
  • DNS1=<IP de servidor DNS>
  • GATEWAY=<Puerta de enlace>
  • IPADDR=<IP del equipo>
  • NETMASK=<Mascara de red definida>
  • ONBOOT=yes
  • SEARCH=<Dominios definidos>

Interfaz de red:

vi /etc/sysconfig/network-scripts/ifcfg-enp7s3

  • DEVICE=enp7s3
  • HWADDR=<MAC address de la tarjeta>
  • ONBOOT=yes
  • TYPE=Ethernet
  • IPV6INIT=no
  • BRIDGE=br0

Luego de realizar la instalación de estos paquetes y configuración de la red se procede a realizar la configuración del almacenamiento el cual podrá ser LVM, SCSI o Filesystem. En nuestro caso, se realizó un filesystem  con LVM.

Se presentaron los discos al equipo en arreglo y se realizó la creación del volumen group para, de acuerdo al procedimiento anexo:

    1. Preparación del disco para crear el volume group:

      pvcreate /dev/sdb

    2. Se realiza a crear el volume group:

      vgcreate vg01 /dev/sdb

    3. Se crea el volumen logico con la cantidad requerida de espacio en disco:

      lvcreate -L 1,56T -n lv01 vg01

    4. Se crea el filesystem:

      mkfs.xfs /dev/vg01/lv01

    5. Se crea punto de montura:

      mkdir /vmdisk

    6. Se realiza la montura del filesystem:

      mount /dev/vg01/lv01 /vmdisk

Luego de presentar el filesystem se puede realizar la creación de una maquina virtual con el siguiente comando:

virt-install –name=prueba –ram=1024–vcpus=1 –cdrom=/isos/CentOS7-minimal.iso –os-type=linux –os-variant=rhel7 –network bridge=br0 –graphics=spice –disk path=/vmdisk/prueba.dsk,size=10

 

Información de Apoyo:

http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-kvm-qemu-on-centos-7-rhel-7.html

https://www.banym.de/linux/centos/setup-bridge-device-on-centos

Deja un comentario