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
    • 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
      3. Activar la función de anidamiento:

        # modprobe kvm_amd nested=1
      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

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
    2. 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'/>
  2. Cree una VM L2 dentro de la VM L1. Para ello, siga el mismo procedimiento que al crear la VM L1.
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.

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.

© 2024 Red Hat, Inc.