Máquina virtual basada en kernel (KVM en resumen) es una solución de virtualización estándar de código abierto y de facto que está estrechamente integrada en Linux . Es un módulo de kernel cargable que convierte a Linux en un hipervisor de tipo 1 (bare-metal) que crea una plataforma operativa virtual utilizada para ejecutar máquinas virtuales (VM).
En KVM , cada VM es un proceso de Linux que está programado y administrado por el kernel y tiene hardware virtualizado privado (es decir, CPU, tarjeta de red, disco, etc.). También es compatible con la virtualización anidada, lo que le permite ejecutar una VM dentro de otra VM.
Algunas de sus características clave incluyen soporte para una amplia gama de plataformas de hardware compatibles con Linux (hardware x86 con extensiones de virtualización (Intel VT o AMD-V)), proporciona seguridad y aislamiento de máquinas virtuales mejoradas usando tanto SELinux y virtualización segura (sVirt), hereda las funciones de administración de la memoria del kernel y admite la migración fuera de línea y en tiempo real (migración de una máquina virtual en ejecución entre hosts físicos).
En este artículo, aprenderá a instalar KVM virtualización, crear y administrar Máquinas Virtuales en CentOS 8 y RHEL 8 Linux.
Requisitos
- Una nueva instalación del servidor CentOS 8
- Una nueva instalación del servidor RHEL 8
- Una suscripción a RedHat habilitada en el servidor RHEL 8
Además, asegúrese de que su plataforma de hardware sea compatible con la virtualización ejecutando el siguiente comando.
# grep -e 'vmx' /proc/cpuinfo #Intel systems # grep -e 'svm' /proc/cpuinfo #AMD systems
Además, confirme que los módulos KVM estén cargados en el kernel (deberían estarlo de forma predeterminada).
# lsmod | grep kvm
Aquí hay una salida de muestra en el sistema de prueba que está basado en Intel:
Compruebe el soporte de virtualización en CentOS 8
En una serie anterior de guías de KVM, mostramos cómo crear máquinas virtuales en Linux usando KVM (Máquina virtual basada en kernel) donde demostramos cómo crear y administrar máquinas virtuales usando virt-manager Herramienta GUI (que ahora está obsoleta según la documentación de RHEL 8). Para esta guía, adoptaremos un enfoque diferente, utilizaremos la consola web de Cockpit.
Paso 1:configurar la consola web de Cockpit en CentOS 8
Viene preinstalado y habilitado en CentOS 8 recién instalado y RHEL 8 sistema, si no lo tiene instalado, instálelo usando el siguiente comando dnf. La extensión cockpit-machines debe instalarse para administrar máquinas virtuales basadas en Libvirt .
# dnf install cockpit cockpit-machines
# systemctl start cockpit.socket # systemctl enable cockpit.socket # systemctl status cockpit.socket
Verificar el estado de la cabina
# firewall-cmd --add-service=cockpit --permanent # firewall-cmd --reload
https://FQDN:9090/ OR https://SERVER_IP:9090/
La cabina usa un certificado autofirmado para habilitar HTTPS , simplemente continúe con la conexión cuando reciba una advertencia del navegador. En la página de inicio de sesión, utilice las credenciales de su cuenta de usuario del servidor.
Iniciar sesión en la cabina
Panel de control de la cabina
Paso 2:Instalación de virtualización KVM CentOS 8
# dnf module install virt # dnf install virt-install virt-viewer
# virt-host-validate
validar la configuración de virtualización del host
# systemctl start libvirtd.service # systemctl enable libvirtd.service # systemctl status libvirtd.service
Verificar el servicio Libvirtd
Paso 3:configurar el puente de red (conmutador de red virtual) a través de Cockpit
Para esta guía, crearemos una interfaz de red en modo puente llamada br0 . Esto permitirá que las máquinas virtuales sean accesibles en las redes host.
Desde la interfaz principal de la cabina, haga clic en Redes , luego haga clic en Agregar puente como se indica en la siguiente captura de pantalla.
Agregar red puente
Ingrese la configuración del puente de red
Verificar nuevo puente de red
Paso 4:creación y gestión de máquinas virtuales a través de la consola web de Cockpit
Crear una nueva máquina virtual
También marque la opción para iniciar inmediatamente la VM y luego haz clic en Crear .
Agregar nueva máquina virtual en KVM
Instalar sistema operativo invitado en KVM
Si hace clic en Interfaces de red de la MV , la fuente de red debe indicar la interfaz de red puente recién creada.
Puente de red de VM
Y durante la instalación, en el paso de configurar una interfaz de red, debería poder notar que el VMs Ethernet interfaz recibe una dirección IP del DHCP servidor de la red anfitriona.
Dirección IP de la máquina virtual
Tenga en cuenta que debe instalar OpenSSH paquete para acceder al sistema operativo invitado a través de SSH desde cualquier máquina en la red host, como se describe en la última sección.
Desconectar Cdrom después de la instalación de VM
Ejecutar consola de máquina virtual
Inicio de sesión de máquina virtual
Paso 5:Acceder al sistema operativo invitado de una máquina virtual a través de SSH
$ ssh [email protected]
Inicio de sesión SSH de máquina virtual invitada
Eliminar máquina virtual invitada de KVM
¡Eso es todo por ahora! En esta guía, mostramos cómo instalar paquetes de virtualización KVM y cómo crear y administrar máquinas virtuales a través de la consola web de la cabina. Para obtener más detalles, consulte:Primeros pasos con la virtualización en RHEL 8.
Compartir es cuidar…Compartir en FacebookCompartir en TwitterCompartir en LinkedinCompartir en Reddit