Configuración de SR-IOV para redes virtuales

En Compute Cloud@Customer, la tecnología de virtualización de E/S de raíz única (SR-IOV) permite a las instancias lograr una baja latencia y un alto rendimiento simultáneamente en 1 o más enlaces físicos. Esta tecnología es ideal para cargas de trabajo de baja latencia, como la transmisión de vídeo, las aplicaciones en tiempo real y las bases de datos de gran tamaño o agrupadas en cluster. La red asistida mediante hardware (SR-IOV) utiliza el marco del controlador VFIO.

Las VCN, los DRG y las instancias se deben configurar y activar para SR-IOV.

Puede configurar una VCN para que soporte SR-IOV agregando la etiqueta networkType: VFIO en el espacio de nombres de etiqueta definido por OraclePCA. No puede agregar esta etiqueta a una VCN existente. Esta etiqueta no se puede cambiar ni eliminar de la VCN. La única forma de eliminar la etiqueta es suprimir la VCN.

Los DRG compatibles con el soporte de SR-IOV también utilizan la etiqueta networkType: VFIO en el espacio de nombres de etiqueta definido OraclePCA. No puede agregar esta etiqueta a un DRG existente. Esta etiqueta no se puede cambiar ni eliminar del DRG. La única forma de eliminar la etiqueta es suprimir el DRG. Solo las DRG de SR-IOV se pueden conectar a las VCN de SR-IOV.

Las instancias de Linux soportan SR-IOV de forma nativa. Sin embargo, debe configurar una VNIC secundaria en la instancia, además de la interfaz de red principal, como una ruta a la NIC física. Solo se puede utilizar vNICs secundario para la conectividad SR-IOV. El tipo de vNIC está determinado por la etiqueta networkType de la VCN. Puede utilizar la secuencia de comandos disponible en el blog de Oracle Automating SR-IOV/VFIO bond create on PCA/C3 disponible en https://blogs.oracle.com/oracle-systems/post/automating-sriovvfio-bond-creation-on-oracle-compute-cloudcustomer-and-private-cloud-appliance para automatizar la creación de las interfaces de enlace de red teniendo en cuenta la variabilidad en el tipo de hardware y el recuento de VNIC de tipo SR-IOV/VFIO.

Importante

Las instancias configuradas con redes SR-IOV son instancias no migrables. Estos tipos de instancias no se pueden migrar en directo. Las actualizaciones de infraestructura de Compute Cloud@Customer no pueden migrar instancias de SR-IOV. Debe cerrar manualmente estos tipos de instancias antes de realizar un cambio de versión. Si tiene instancias SR-IOV, informe a Oracle antes de que la infraestructura de Compute Cloud@Customer sea upgraded.See Creación de una solicitud de soporte. Para acceder al soporte, conéctese a la consola de Oracle Cloud como se describe en Conexión a la consola de OCI.

No puede crear estos componentes de VCN en una VCN de SR-IOV:

  • Gateways de Internet

  • Gateways de NAT

  • Gateways de intercambio de tráfico local

  • Gateways de servicio

  • Listas de seguridad. No puede agregar nuevas entradas a una lista de seguridad por defecto que pertenezca a una VCN de SR-IOV. Por defecto, la VCN SR-IOV tiene entrada y salida abiertas, con solo 1 regla cada una.

  • Opciones de DHCP

  • Grupos de seguridad de red

  • Tablas de rutas. Solo puede agregar una ruta por defecto con el destino como un DRG SR-IOV en la tabla de rutas por defecto de una VCN SR-IOV.

  • No puede crear los siguientes objetos mediante una VCN/subred de SR-IOV: equilibrador de carga, equilibrador de carga de red, destinos de montaje y clusters de OKE.

Compute Cloud@Customer soporta hasta 84 funciones virtuales (VF) por nodo de cálculo.

Configuración de redes SR-IOV

  1. Asegúrese de que tiene la etiqueta OraclePCA.networkType definida en el sistema. Consulte Creación de etiquetas OraclePCA.

    La configuración de la etiqueta OraclePCA.networkType:VFIO activa la funcionalidad SR-IOV.

    Nota

    Al actualizar una VCN o un DRG con la etiqueta OraclePCA.networkType:VFIO aplicada, esa etiqueta no se puede cambiar ni eliminar de la VCN o el DRG. Si desea que esta VCN o DRG ya no se configure para SR-IOV, suprima la VCN o DRG y cree otras nuevas que no tengan el juego de etiquetas OraclePCA.networkType:VFIO.
  2. Cree una VCN con la funcionalidad SR-IOV activada.

    Creación de una red virtual en la nube. Consulte Creación de una VCN. En la sección Etiquetado, agregue la etiqueta OraclePCA.networkType con el valor VFIO.

    Debe crear una VCN con soporte para SR-IOV activado; no puede convertir una VCN existente para incluir la funcionalidad SR-IOV.

  3. Si tiene previsto utilizar un DRG en la configuración de SR-IOV, debe crear un DRG con la funcionalidad de SR-IOV. Solo las DRG de SR-IOV se pueden conectar a las VCN de SR-IOV.

    1. Cree un DRG como se describe en Creación de un gateway de direccionamiento dinámico. En la sección Etiquetado, agregue la etiqueta OraclePCA.networkType con el valor VFIO.

      Debe crear un DRG con compatibilidad con SR-IOV activada: la etiqueta OraclePCA.networkType aplicada con el valor VFIO. No puede agregar la funcionalidad SR-IOV a un DRG existente.

    2. Conecte las redes virtuales en la nube de SR-IOV al DRG, como se describe en Attaching VCNs to a Dynamic Routing Gateway.

  4. Prepare una instancia para la funcionalidad SR-IOV.

    1. Cree e inicie una instancia. Consulte Creación de una instancia.
    2. Cree y conecte una VNIC secundaria a la instancia para usarla como interfaz de red SR-IOV. La VNIC primaria de la instancia no puede ser la VNIC SR-IOV. Consulte Creación y asociación de una VNIC secundaria.
    3. Configure las interfaces de enlace de red, incluida la dirección IP secundaria en un puerto de enlace SR-IOV, mediante el script configure_vfio proporcionado en el blog Automating SR-IOV/VFIO bond create on Oracle Compute Cloud@Customer and Private Cloud Appliance de los sistemas Oracle.