Nested Virtualization é um recurso de CPU dos processadores AMD e Intel que permite que máquinas virtuais executem seu próprio programa de hipervisor (ou seja, VirtualBox, VMware Workstation Pro/Player, VMware vSphere/ESXi, KVM/QEMU, Proxmox VE) e máquinas virtuais.
Simplificando, a virtualização aninhada permite que uma máquina virtual execute mais máquinas virtuais nela (usando o mesmo programa de hipervisor ou um programa de hipervisor diferente do host).
Neste artigo, mostrarei como habilitar a virtualização aninhada em uma máquina virtual Proxmox VE para que você possa testar diferentes recursos do Proxmox VE em uma máquina virtual ou testar/executar outros programas hipervisores em uma máquina virtual Proxmox VE.
Índice
- Verificando se a virtualização aninhada está habilitada em seu servidor Proxmox VE
- Habilitando a virtualização aninhada no servidor Proxmox VE
- Habilitando a virtualização aninhada em uma máquina virtual (VM) Proxmox VE
- Verificando se a virtualização aninhada está habilitada na máquina virtual (VM) Proxmox VE
- Conclusão
- Referências
Verificando se a virtualização aninhada está habilitada em seu servidor Proxmox VE
Para verificar se a virtualização aninhada está habilitada em seu servidor Proxmox VE, execute um dos comandos abaixo dependendo do processador que você instalou em seu servidor.
Para processador Intel:
$ cat /sys/module/kvm_intel/parameters/nested
Para processador AMD:
$ cat /sys/module/kvm_amd/parameters/nested
Se a virtualização aninhada estiver habilitada em seu servidor Proxmox VE, você verá a saída E se você tiver um processador Intel e a saída 1 se você tiver um processador AMD.
Habilitando a virtualização aninhada no servidor Proxmox VE
No Proxmox VE 8, a virtualização aninhada é habilitada por padrão. Nesta seção, mostrarei como habilitar a virtualização aninhada em seu servidor Proxmox VE caso ela não esteja habilitada.
Para habilitar a virtualização aninhada em um servidor Proxmox VE com processador Intel instalado, execute o comando abaixo:
$ echo 'opções kvm-intel nested=Y' > /etc/modprobe.d/kvm-intel.conf
Para habilitar a virtualização aninhada em um servidor Proxmox VE com processador AMD instalado, execute o comando abaixo:
$ echo 'opções kvm-amd nested=1' > /etc/modprobe.d/kvm-amd.conf
Para que as alterações tenham efeito, reinicie o servidor Proxmox VE com o seguinte comando:
$ reiniciar
Assim que o servidor Proxmox VE inicializar, verifique se a virtualização aninhada está habilitada em seu servidor Proxmox VE .
Habilitando a virtualização aninhada em uma máquina virtual (VM) Proxmox VE
Depois que a virtualização aninhada estiver habilitada em seu servidor Proxmox VE, você precisará configurar a virtualização aninhada nas máquinas virtuais (VMs) onde deseja usá-la.
Você pode habilitar a virtualização aninhada em uma máquina virtual Proxmox VE com o ID 100 (digamos) do shell Proxmox VE com o seguinte comando:
$ qm conjunto 100 --cpu host
A virtualização aninhada deve ser habilitada para a máquina virtual Proxmox VE ID 100.
Você também pode habilitar a virtualização aninhada em uma máquina virtual Proxmox VE no Hardware seção da máquina virtual.
De Hardware seção da máquina virtual Proxmox VE, selecione Processadores e clique em Editar .
De Tipo menu suspenso, selecione hospedar [1] e clique em OK [2] .
A virtualização aninhada deve ser habilitada para a máquina virtual Proxmox VE selecionada.
Verificando se a virtualização aninhada está habilitada na máquina virtual (VM) Proxmox VE
Para verificar se a virtualização aninhada está habilitada em uma máquina virtual Linux Proxmox VE, leia este artigo .
Para verificar se a virtualização aninhada está habilitada em uma máquina virtual Windows Proxmox VE, leia este artigo .
Conclusão
Neste artigo, mostrei como verificar se a virtualização aninhada está habilitada em servidores Proxmox VE baseados em Intel e AMD. Também mostrei como habilitar a virtualização aninhada em um servidor Proxmox VE com processadores Intel e AMD instalados. Mostrei como habilitar a virtualização aninhada em uma máquina virtual (VM) Proxmox VE a partir do shell Proxmox VE e da seção Hardware da máquina virtual (VM) Proxmox VE.