18.2. Creación de una máquina virtual anidada en AMD
Siga los pasos siguientes para activar y configurar la virtualización anidada en un host AMD.
La virtualización anidada se proporciona actualmente sólo como una Muestra de Tecnología en la arquitectura AMD64, y por lo tanto no está soportada.
Requisitos previos
- Un host RHEL8 L0 que ejecuta una máquina virtual (VM) L1.
-
La CPU del hipervisor debe soportar la virtualización anidada. Para comprobarlo, utilice el comando
cat /proc/cpuinfo
en el hipervisor L0. Si la salida del comando incluye las banderassvm
ynpt
, la creación de VMs L2 es posible. Este suele ser el caso de los núcleos AMD EPYC y posteriores. Asegúrese de que la virtualización anidada está activada en el host L0:
# cat /sys/module/kvm_amd/parameters/nested
- Si el comando devuelve Y o 1, la función está activada, y puede iniciar el procedimiento siguiente..
Si el comando devuelve 0 o N, siga los siguientes pasos para activar la función.
- Detenga todas las máquinas virtuales en ejecución en el host L0.
Descargue el módulo
kvm_amd
:# modprobe -r kvm_amd
Activar la función de anidamiento:
# modprobe kvm_amd nested=1
La función de anidamiento está ahora habilitada, pero sólo hasta el próximo reinicio del host L0. Para habilitarla permanentemente, añada lo siguiente al archivo
/etc/modprobe.d/kvm.conf
:options kvm_amd nested=1
Procedimiento
Configure su VM L1 para la virtualización anidada.
Abra la configuración XML de la VM. El siguiente ejemplo abre la configuración de la VM AMD-L1:
# virsh edit AMD-L1
Configure la CPU de la máquina virtual para que utilice el modo
host-passthrough
.<cpu mode='host-passthrough'/>
Si necesita que la VM utilice una CPU específica en lugar de
host-passthrough
, añada una línea<feature policy='require' name='vmx'/>
a la configuración de la CPU. Por ejemplo:<cpu mode ='custom' match ='exact' check='partial'> <model fallback='allow'>Haswell-noTSX</model> <feature policy='require' name='vmx'/>
- Cree una VM L2 dentro de la VM L1. Para ello, siga el mismo procedimiento que al crear la VM L1.