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.

Aviso

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 banderas svm y npt, 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
    Copy to Clipboard Toggle word wrap
    • 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.

      1. Detenga todas las máquinas virtuales en ejecución en el host L0.
      2. Descargue el módulo kvm_amd:

        # modprobe -r kvm_amd
        Copy to Clipboard Toggle word wrap
      3. Activar la función de anidamiento:

        # modprobe kvm_amd nested=1
        Copy to Clipboard Toggle word wrap
      4. 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
        Copy to Clipboard Toggle word wrap

Procedimiento

  1. Configure su VM L1 para la virtualización anidada.

    1. Abra la configuración XML de la VM. El siguiente ejemplo abre la configuración de la VM AMD-L1:

      # virsh edit AMD-L1
      Copy to Clipboard Toggle word wrap
    2. Configure la CPU de la máquina virtual para que utilice el modo host-passthrough.

      <cpu mode='host-passthrough'/>
      Copy to Clipboard Toggle word wrap

      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'/>
      Copy to Clipboard Toggle word wrap
  2. Cree una VM L2 dentro de la VM L1. Para ello, siga el mismo procedimiento que al crear la VM L1.
Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat