Puede configurar los metadatos de imagen y tipo para permitir el acceso directo de DirectPath I/O o de SR-IOV y, a continuación, crear instancias de OpenStack que usen interfaces de hardware físico.

Importante:

Esta función solo está disponible en VMware Integrated OpenStack Carrier Edition. Para obtener más información, consulte Licencias de VMware Integrated OpenStack.

Este procedimiento utiliza OpenStack Nova para habilitar el acceso directo de dispositivos que no son de redes. Para los dispositivos de redes, consulte Configurar el acceso directo para los dispositivos de redes.

Requisitos previos

  • Habilite SR-IOV o DirectPath I/O en vSphere:

  • Cree un clúster de proceso dedicado para los dispositivos de SR-IOV. Las reglas de DRS no se aplican a estos dispositivos.

  • Para mantener la persistencia de la dirección MAC de un dispositivo físico, agregue su clúster como un nodo informático antes de habilitar el acceso directo en el dispositivo. Si ya se habilitó el acceso directo, puede deshabilitarlo, reiniciar el clúster y volver a habilitar el acceso directo.

Procedimiento

  1. Inicie sesión en Servidor de administración de OpenStack como viouser.
  2. Si la implementación no utiliza un archivo custom.yml, copie el archivo de plantilla custom.yml en el directorio /opt/vmware/vio/custom.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. Abra el archivo /opt/vmware/vio/custom/custom.yml en un editor de texto.
  4. Quite la marca de comentario del parámetro nova_pci_alias y modifique su valor para que coincida con el dispositivo.
    nova_pci_alias: [{"device_type": "type-VF", "name": "virtual-device-name"}, {"vendor_id":"vid", "product_id":"pid", "device_type": "type-PF", "name":"physical-device-name"}]

    El ejemplo anterior representa lo siguiente:

    • name (primera aparición) es el alias del dispositivo virtual

    • vendor_id es el identificador de cuatro dígitos del proveedor del dispositivo físico

    • device_id es el identificador de cuatro dígitos del dispositivo físico

    • name (segunda aparición) es el alias del dispositivo físico

  5. Implemente la configuración actualizada.
    sudo viocli deployment configure

    Al implementar la configuración, se interrumpen brevemente los servicios de OpenStack.

  6. Inicie sesión en el panel de control de VMware Integrated OpenStack como administrador de nube.
  7. En el menú desplegable de la barra de título, seleccione el proyecto de admin.
  8. Cree un tipo con el acceso directo habilitado.
    1. Seleccione Administrador > Proceso > Tipos.
    2. Cree un nuevo tipo o elija uno existente para utilizarlo para el acceso directo.
    3. Seleccione la opción Actualizar metadatos que aparece junto al tipo que desea utilizar.
    4. En el panel Metadatos disponibles, expanda Opciones de controlador de VMware para tipos y haga clic en el icono Agregar (signo más) que aparece junto al alias de acceso directo de PCI.
    5. Establezca el valor de pci_passthrough:alias en virtual-device-name:device-count y haga clic en Guardar.

      Opción

      Descripción

      virtual-device-name

      Introduzca el nombre del dispositivo virtual que especificó en el paso 4 de este procedimiento.

      device-count

      Especifique la cantidad de funciones virtuales que se pueden llamar en una solicitud.

      Este valor puede oscilar entre 1 y 10.

  9. Cree una imagen con acceso directo habilitado.
    1. Seleccione Administrador > Proceso > Imágenes.
    2. Cree una nueva imagen o elija una existente para utilizarla para el acceso directo.
    3. Haga clic en la flecha abajo que aparece junto a la imagen que desea utilizar y seleccione Actualizar metadatos.
    4. En el panel Metadatos disponibles, expanda Opciones de controlador de VMware y haga clic en el icono Agregar (signo más) que aparece junto a la interfaz de red virtual.
    5. Seleccione el dispositivo de la lista desplegable que aparece junto al parámetro hw_vif_model y haga clic en Guardar.

Resultados

Ahora puede implementar máquinas virtuales habilitadas para acceso directo configurándolas con el tipo y la imagen que modificó durante este procedimiento.