GNU/Linux >> Tutoriales Linux >  >> Cent OS

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 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

Iniciar y habilitar el servicio libvirtd

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

Ejecute el siguiente comando para comprobar 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

Paso:3 Configurar interfaz de 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 Empezar a crear máquinas virtuales.

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

Creemos una máquina virtual de “Windows Server 2012 R2 ” utilizando virt-manager.

Inicie el "virt-manager"

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

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

Haga clic en Reenviar.

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

Haga clic en Adelante para continuar.

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

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

Haga clic en Finalizar para iniciar la instalación.

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

Crear 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...

Siga las instrucciones ahora y complete la instalación.

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

  • –name =
  • –file =
  • –file-size =
  • –nonsparse =
  • –graphics =
  • –vcpu =
  • –ram =
  • –cdrom =
  • –network =
  • –os-type =
  • –os-variant=

Una vez completada la Instalación podemos acceder a la consola de la Máquina Virtual desde ‘virt-manager ' como se muestra a continuación.

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


Cent OS
  1. Cómo instalar KVM en RHEL 8 / CentOS 8

  2. Cómo instalar y configurar samba en RHEL 8 / CentOS 8

  3. Instalar y configurar el servidor VNC en CentOS 7 y RHEL 7

  4. Cómo instalar ownCloud en CentOS 7

  5. Cómo instalar Drupal 8 en CentOS 7

Cómo instalar y configurar OTRS (herramienta de emisión de boletos) en CentOS 7 / RHEL 7

Cómo instalar y configurar el servidor VNC en Centos 8 / RHEL 8

Cómo instalar Docker CE en CentOS 8 / RHEL 8

Cómo instalar y configurar HAProxy en CentOS 8 / RHEL 8

Cómo instalar Prometheus en CentOS 8 / RHEL 8

Cómo instalar y configurar Icinga 2 / Icinga Web 2 en CentOS 7 y RHEL 7