Nested Virtualization er en CPU-funksjon i AMD- og Intel-prosessorer som lar virtuelle maskiner kjøre sine egne hypervisorprogram (dvs. VirtualBox, VMware Workstation Pro/Player, VMware vSphere/ESXi, KVM/QEMU, Proxmox VE) og virtuelle maskiner.
Enkelt sagt lar nestet virtualisering en virtuell maskin kjøre flere virtuelle maskiner i den (ved å bruke samme eller et annet hypervisorprogram enn verten).
I denne artikkelen vil jeg vise deg hvordan du aktiverer nestet virtualisering på en virtuell Proxmox VE-maskin slik at du kan teste ulike funksjoner til Proxmox VE i en virtuell maskin eller teste/kjøre andre hypervisorprogrammer i en virtuell Proxmox VE-maskin.
Innholdsfortegnelse
- Sjekker om Nested Virtualization er aktivert på Proxmox VE Server
- Aktivering av Nested Virtualization på Proxmox VE Server
- Aktivering av Nested Virtualization på en Proxmox VE Virtual Machine (VM)
- Sjekker om Nested Virtualization er aktivert på Proxmox VE Virtual Machine (VM)
- Konklusjon
- Referanser
Sjekker om Nested Virtualization er aktivert på Proxmox VE Server
For å sjekke om nestet virtualisering er aktivert på din Proxmox VE-server, kjør en av kommandoene nedenfor avhengig av prosessoren du har installert på serveren.
For Intel-prosessor:
$ cat /sys/module/kvm_intel/parameters/nested
For AMD-prosessor:
$ cat /sys/module/kvm_amd/parameters/nested
Hvis nestet virtualisering er aktivert på din Proxmox VE-server, vil du se utdataene OG hvis du har en Intel-prosessor og utgangen 1 hvis du har en AMD-prosessor.
Aktivering av Nested Virtualization på Proxmox VE Server
På Proxmox VE 8 er nestet virtualisering aktivert som standard. I denne delen vil jeg vise deg hvordan du aktiverer nestet virtualisering på din Proxmox VE-server i tilfelle den ikke er aktivert.
For å aktivere nestet virtualisering på en Proxmox VE-server med en Intel-prosessor installert, kjør kommandoen nedenfor:
$ echo 'opsjoner kvm-intel nested=Y' > /etc/modprobe.d/kvm-intel.conf
For å aktivere nestet virtualisering på en Proxmox VE-server med en AMD-prosessor installert, kjør kommandoen nedenfor:
$ echo 'alternativer kvm-amd nested=1' > /etc/modprobe.d/kvm-amd.conf
For at endringene skal tre i kraft, start Proxmox VE-serveren på nytt med følgende kommando:
$ restart
Når din Proxmox VE-server starter opp, sjekk om nestet virtualisering er aktivert på din Proxmox VE-server .
Aktivering av Nested Virtualization på en Proxmox VE Virtual Machine (VM)
Når nestet virtualisering er aktivert på din Proxmox VE-server, må du konfigurere nestet virtualisering på de virtuelle maskinene (VM-ene) der du vil bruke den.
Du kan aktivere nestet virtualisering på en virtuell Proxmox VE-maskin med ID 100 (la oss si) fra Proxmox VE-skallet med følgende kommando:
$ qm sett 100 --cpu vert
Nestet virtualisering bør være aktivert for Proxmox VE virtuell maskin ID 100.
Du kan også aktivere nestet virtualisering på en virtuell Proxmox VE-maskin fra Maskinvare delen av den virtuelle maskinen.
Fra Maskinvare delen av den virtuelle Proxmox VE-maskinen, velg Prosessorer og klikk på Redigere .
Fra Type rullegardinmenyen, velg vert [1] og klikk på OK [2] .
Nestet virtualisering bør være aktivert for den valgte virtuelle Proxmox VE-maskinen.
Sjekker om Nested Virtualization er aktivert på Proxmox VE Virtual Machine (VM)
For å sjekke om nestet virtualisering er aktivert på en Linux Proxmox VE virtuell maskin, les denne artikkelen .
For å sjekke om nestet virtualisering er aktivert på en virtuell Windows Proxmox VE-maskin, les denne artikkelen .
Konklusjon
I denne artikkelen har jeg vist deg hvordan du sjekker om nestet virtualisering er aktivert på Intel- og AMD-baserte Proxmox VE-servere. Jeg har også vist deg hvordan du aktiverer nestet virtualisering på en Proxmox VE-server med Intel- og AMD-prosessorer installert. Jeg har vist deg hvordan du aktiverer nestet virtualisering på en virtuell Proxmox VE-maskin (VM) fra Proxmox VE-skallet og fra maskinvaredelen av den virtuelle Proxmox VE-maskinen (VM).