Instale KVM Hypervisor en CentOS 7.x y RHEL 7.x

KVM es un software de virtualización de hardware de código abierto a través del cual podemos crear y ejecutar varias máquinas virtuales basadas en Linux y Windows simultáneamente. KVM se conoce como máquina virtual basada en kernel porque cuando instalamos el paquete KVM, el módulo KVM se carga en el kernel actual y convierte nuestra máquina Linux en un hipervisor.

En esta publicación, primero demostraremos cómo podemos instalar el hipervisor KVM en CentOS 7.x y RHEL 7.x y luego intentaremos instalar máquinas virtuales.

Antes de continuar con la instalación de KVM, verifiquemos si la CPU de su sistema es compatible con la virtualización de hardware.

Ejecute el siguiente comando desde la consola.

[[email protected] ~]# grep -E '(vmx|svm)' /proc/cpuinfo

Deberíamos obtener la palabra ya sea vmx o svm en la salida, de lo contrario, la CPU no admite la virtualización.

Paso:1 Instale KVM y sus paquetes asociados

Ejecute el siguiente comando yum para instalar KVM y sus paquetes asociados.

[[email protected] ~]# yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils

Inicie y habilite el servicio libvirtd

[[email protected] ~]# systemctl start libvirtd
[[email protected] ~]# systemctl enable libvirtd

Ejecute el siguiente comando para verificar si el módulo KVM está cargado o no

[[email protected] ~]# lsmod | grep kvm
kvm_intel             162153  0
kvm                   525409  1 kvm_intel
[[email protected] ~]#

En caso de que tenga una instalación mínima de CentOS 7 y RHEL 7, entonces virt-manger no se iniciará, por lo que necesita instalar el paquete x-window.

[[email protected] ~]# yum install "@X Window System" xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y

Reinicie el servidor y luego intente iniciar virt manager.

Paso:2 Inicie Virt Manager

Virt Manager es una herramienta gráfica a través de la cual podemos instalar y administrar máquinas virtuales. Para iniciar el administrador de virt, escriba ‘virt-manager‘comando desde la terminal.

[[email protected] ~]# virt-manager

virt-manger-CentOS7

Paso:3 Configurar la interfaz del puente

Antes de comenzar a crear máquinas virtuales, primero creemos la interfaz del puente. Se requiere una interfaz de puente si desea acceder a máquinas virtuales desde fuera de su red de hipervisor.

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# cp ifcfg-eno49 ifcfg-br0
[[email protected] network-scripts]#

En el comando cp, reemplace el nombre de la interfaz que se adapte a su sistema y luego edite el archivo de la interfaz y establezca lo siguiente:

[[email protected] network-scripts]# vi ifcfg-eno49
TYPE=Ethernet
BOOTPROTO=static
DEVICE=eno49
ONBOOT=yes
BRIDGE=br0

Edite el archivo Bridge (ifcfg-br0) y establezca lo siguiente:

[[email protected] network-scripts]# vi ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.10.21
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.11

Reemplace la dirección IP y los detalles del servidor DNS según su configuración.

Reinicie Network Manager Service para habilitar la interfaz de puente.

[[email protected] ~]# systemctl restart NetworkManager
[[email protected] ~]#

Nota: De forma predeterminada, en CentOS 7 / RHEL 7, el servicio Network Manager está habilitado y si ha realizado cambios en los archivos de red, debemos reiniciar el servicio Network Manager para que los cambios surtan efecto. En caso de que el servicio del administrador de red esté deshabilitado y detenido, entonces podemos usar el servicio de red (red de reinicio systemctl)

Verifique la interfaz de Bridge usando el siguiente comando:

[[email protected] ~]# ip addr show br0

Paso:4 Comience a crear máquinas virtuales.

Ahora cree una máquina virtual desde la línea de comando usando ‘virt-instalar‘ comando o desde la GUI (virt-manager )

Vamos a crear una máquina virtual de “Servidor Windows 2012 R2” utilizando virt-manager.

Inicie el «virt-manager»

Vaya a la opción de archivo, haga clic en «Nueva máquina virtual»

crear-nueva-máquina-virtual-virt-manager

Usaremos el archivo ISO como medio de instalación. En el siguiente paso, especifique la ruta del archivo ISO.

ruta-archivo-iso-windows2012r2

Haga clic en Reenviar.

Especifique los recursos informáticos: RAM y CPU según su configuración.

recursos-de-cómputo-para-vm-en-virtmanager

Haga clic en Adelante para continuar.

Especifique el tamaño de almacenamiento de la máquina virtual. En mi caso, estoy usando 25G.

Almacenamiento-para-máquina-virtual-virt-manager

En el siguiente paso, especifique el nombre de la máquina virtual y seleccione la red como ‘Bridge bro’

Nombre-red-selección-máquina-virtual-virtmanager

Haga clic en Finalizar para iniciar la instalación.

windows2012-instalación-virtmanager

Siga las instrucciones de la pantalla y complete la instalación.

Creación de una máquina virtual desde la línea de comandos:

Las máquinas virtuales también se pueden crear desde la consola usando el comando ‘virt-install’. En el siguiente ejemplo, voy a la máquina virtual de Ubuntu 16.04 LTS.

[[email protected] ~]# virt-install --name=Ubuntu-16-04 --file=/var/lib/libvirt/images/ubuntu16-04.dsk --file-size=20 --nonsparse --graphics spice --vcpus=2 --ram=2048 --cdrom=ubuntu-16.04-server-amd64.iso --network bridge=br0 --os-type=linux --os-variant=generic
Starting install...
Allocating 'ubuntu16-04.dsk'               | 20 GB 00:00:00
Creating domain...

ubuntu-16-04-virt-instalar

Siga las instrucciones ahora y complete la instalación.

En el comando ‘virt-install’ anterior, hemos utilizado las siguientes opciones:

  • –name =
  • –file =
  • –file-size = < Tamaño de la Máquina Virtual, en mi caso es de 20GB >
  • –nonsparse = < Asignar todo el almacenamiento al crear >
  • –graphics =
  • –vcpu = < Número de CPU virtuales para la Máquina >
  • –ram = < Tamaño de RAM para la Máquina virtual >
  • –cdrom =
  • –network=< se usa para especificar que red usaremos para la maquina virtual, en este ejemplo soy interfaz puente>
  • –os-type =
  • –os-variant=

Una vez finalizada la Instalación podremos acceder a la consola de la Máquina Virtual desde ‘virt-manager‘ Como se muestra abajo.

Ubuntu-16-04-máquina virtual-virt-manager

Eso es todo, se completó la instalación y configuración básica del hipervisor KVM.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *