Tutoriales

Habilitar la virtualización anidada en Proxmox VE

Proxmox es mi hipervisor favorito para implementar varios contenedores y máquinas virtuales. A veces, quiero crear una VM dentro de otra VM. Significado: solo quiero alojar un hipervisor invitado (es decir, VM) en mi hipervisor Proxmox físico. ¿Se ha preguntado alguna vez cómo configurar el hipervisor invitado en el hipervisor anfitrión?En esta guía te mostraré cómo Habilitar la virtualización anidada en Proxmox VE entonces Habilitar VT-X en el invitado programa de gestión.

¿Qué es la virtualización anidada?

virtualización anidada es una función que le permite ejecutar una máquina virtual dentro de otra máquina virtual mientras sigue utilizando la aceleración de hardware del sistema host.

En otras palabras, la virtualización anidada es un mecanismo para ejecutar un hipervisor dentro de una máquina virtual (VM), que a su vez se ejecuta en el hipervisor.

Habilitar la virtualización anidada en Proxmox

Los siguientes pasos deben realizarse en el host Proxmox físico.

Primero, asegurémonos de que la función de virtualización anidada esté habilitada en el hipervisor Proxmox físico.

Si su hipervisor Proxmox es Procesador Intelejecute el siguiente comando para verificar si la virtualización anidada está habilitada.

# cat /sys/module/kvm_intel/parameters/nested
N

Si es una CPU AMD, ejecute:

# cat /sys/module/kvm_amd/parameters/nested
N

usted puede obtener «NORTE» o «0» y «Sí» o «1» como salida.Si la salida es «NORTE» o «0»lo que significa que la función virtualizada anidada es No esta activadosi la salida es «Sí» o «1»la característica anidada es habilitar.

En mi host Proxmox, la virtualización anidada no se ha habilitado.Entonces lo habilitaré usando el siguiente comando root usuario:

# echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf

En un host AMD Proxmox, ejecute el siguiente comando:

# echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf 

precaución – agregamos por procesador Intel y 1 por Procesador AMD Habilitar el anidamiento.

Ahora reinicie el sistema o vuelva a cargar el módulo del kernel para que los cambios surtan efecto:

# modprobe -r kvm_intel
# modprobe kvm_intel

En un host AMD Proxmox, ejecute:

# modprobe -r kvm_amd
# modprobe kvm_amd

Ahora verifique nuevamente si la virtualización anidada está habilitada en el host Proxmox físico:

# cat /sys/module/kvm_intel/parameters/nested
Y
Compruebe si la virtualización anidada está habilitada en Proxmox

Si es una CPU AMD, ejecute:

# cat /sys/module/kvm_amd/parameters/nested
Y

Como puede ver en el resultado anterior, la función de virtualización anidada está habilitada en el host de Proxmox.

Compruebe si VT-X está habilitado en la máquina virtual

Como probablemente ya sepa, para alojar máquinas invitadas en cualquier sistema, la CPU debe ser compatible con la tecnología de virtualización (VT-X) y VT-X debe estar habilitado.

Hay varias formas de comprobar si la CPU es compatible con VT-X. Los siguientes tutoriales enumeran algunas formas de averiguar si la función VT-X está habilitada en su sistema.

Cómo determinar si una CPU es compatible con la tecnología de virtualización (VT)

Para el propósito de esta guía, usaré el escritorio Debian 11. Verifiquemos si VT-X está habilitado en una de nuestras máquinas virtuales.

# egrep --color -i "svm|vmx" /proc/cpuinfo

Si no ve ninguna salida, VT-X no está habilitado. Vamos a habilitarlo ahora.

Habilitar VT-X en una máquina virtual

Después de habilitar la función de virtualización anidada en el host Proxmox, debe habilitar la tecnología de virtualización (VT-X) en la máquina virtual (invitada) para convertirla en un hipervisor.

Puede habilitar VT-x desde la CLI o la interfaz de usuario web de Proxmox.

Habilite VT-X para clientes Proxmox desde la línea de comandos

Apague la máquina virtual donde desea habilitar la virtualización anidada.

Para habilitar la tecnología de virtualización en una máquina virtual, simplemente configure el tipo de CPU de la VM en «anfitrión» Usa el comando:

# qm set  --cpu host

ejemplo:

# qm set 105 --cpu host

Reemplace «105» con su ID de máquina virtual. La máquina virtual ahora es un hipervisor, por lo que ahora puede crear contenedores y máquinas virtuales dentro de esta VM.

Habilite VT-X para máquinas invitadas desde la interfaz de usuario web de Proxmox

Asegúrese de que la máquina virtual esté apagada.

Abra su interfaz de usuario web de Proxmox visitando https://proxmox-ip:8006Ingrese su nombre de usuario y contraseña para iniciar sesión en el panel web de Proxmox.

Inicie sesión en la interfaz web de Proxmox
Inicie sesión en la interfaz web de Proxmox

Vamos Máquina virtual (es decir, Debian 11) -> Hardware. elegir «procesador» y haga clic editar O haga doble clic en la opción del procesador.

Editar la configuración del procesador
Editar la configuración del procesador

Seleccione el tipo de CPU como «Host».

Establecer el tipo de CPU para alojar
Establecer el tipo de CPU para alojar

Ahora inicie la máquina virtual. Después de iniciar la VM, vuelva a verificar que VT-X esté habilitado en la VM.

$ egrep --color -i "svm|vmx" /proc/cpuinfo
Compruebe si la función VT-X está habilitada
Compruebe si la función VT-X está habilitada

si tú ves «máquina virtual» (Tecnología Intel-VT) o «svm» (Soporte AMD-V) en la salida, ¡felicidades! La función VT-X está habilitada.

La máquina virtual ahora es el hipervisor. Puede instalar cualquier aplicación de hipervisor como KVM, Proxmox, Quickemu, Virtualbox, VMware, etc. en una máquina virtual y comenzar a alojar contenedores y máquinas virtuales en ella.

En conclusión

En esta guía, discutimos qué es la virtualización anidada y cómo habilitarla en Proxmox. También aprendimos cómo habilitar la funcionalidad VT-X en una máquina virtual Proxmox para ejecutar contenedores y máquinas virtuales en ella.

LEER  Cómo instalar el escritorio Podman en Linux

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba