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/cpuinfoen el hipervisor L0. Si la salida del comando incluye las banderassvmynpt, 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_amdActivar la función de anidamiento:
# modprobe kvm_amd nested=1La 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-L1Configure 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.