Configuración de SR-IOV para redes virtuales
En Private Cloud Appliance, la tecnología de virtualización de E/S de raíz única (SR-IOV) permite a las instancias lograr una latencia baja y un alto rendimiento simultáneamente en 1 o más enlaces físicos. Esta tecnología es ideal para cargas de trabajos de baja latencia, como las aplicaciones en tiempo real y las bases de Datos de gran tamaño o agrupadas en clústeres. La red asistida mediante hardware (SR-IOV) utiliza el marco del controlador VFIO.
Las redes virtuales en la nube, 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 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 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 de forma nativa SR-IOV, sin embargo, debe configurar una VNIC secundaria en su 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 el script disponible en el blog de Oracle Automatización de la creación de enlaces SR-IOV/VFIO en 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.
Las instancias configuradas con redes SR-IOV son instancias que no se pueden migrar. Estos tipos de instancias no se pueden migrar en directo. Las actualizaciones de infraestructura de Private Cloud Appliance no pueden migrar instancias de SR-IOV. Debe cerrar manualmente estos tipos de instancias antes de un cambio de versión. Si tiene instancias SR-IOV, informe a Oracle antes de actualizar la infraestructura de Private Cloud Appliance. Consulte 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 una 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 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.
Private Cloud Appliance soporta hasta 84 funciones virtuales (VF) por nodo de cálculo.
La VFIO vNICs está limitada a 6 por instancia, suponiendo que 1 vNIC paravirtualizada.
Nota
Cada vNIC paravirtualizada requiere una única ranura PCIe, mientras que cada vNIC de VFIO necesitaba 4 ranuras PCIe. La conexión de varios vNICs paravirtualizados puede reducir el número de ranuras disponibles para VFIO vNICs y vis-a-versa. Como se mencionó anteriormente, cada instancia debe tener una vNIC paravirtualizada asociada.IPv4 y IPv6 SR-IOV vNICs no están soportados en Suse Linux.
Las unidades de GPU están limitadas a 5 vNIC de SR-IOV, 1 vNIC paravirtualizada principal y 3 secundarias vNICs.
Configuración de redes SR-IOV
-
Asegúrese de que tiene la etiqueta OraclePCA.networkType definida en el sistema. Consulte Uso de etiquetas de recursos para ampliar la funcionalidad (IAM en el dispositivo).
La configuración de la etiqueta OraclePCA.networkType:VFIO activa la funcionalidad SR-IOV.
Nota
Al actualizar una VCN o un DRG que tiene aplicada la etiqueta OraclePCA.networkType:VFIO, esa etiqueta no se puede cambiar ni eliminar de la VCN ni del DRG. Si desea que esta VCN o DRG ya no se configuren para SR-IOV, suprima la VCN o el DRG y cree otros nuevos que no tengan la etiqueta OraclePCA.networkType:VFIO definida. -
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 el soporte SR-IOV activado. No puede convertir una VCN existente para incluir la funcionalidad SR-IOV.
-
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.
-
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 el soporte SR-IOV activado: la etiqueta OraclePCA.networkType aplicada con el valor VFIO. No puede agregar la funcionalidad SR-IOV a un DRG existente.
-
Conecte las redes virtuales en la nube de SR-IOV al DRG, como se describe en Attaching VCNs to a Dynamic Routing Gateway.
-
-
Prepare una instancia para la funcionalidad SR-IOV.
- Crear e iniciar una instancia. Consulte Creación de una instancia.
- Cree y asocie una VNIC secundaria a la instancia para utilizarla como interfaz de red SR-IOV. La VNIC primaria de la instancia no puede ser la VNIC de SR-IOV. Consulte Creación y asociación de una VNIC secundaria.
- Configure las interfaces de enlace de red, incluida la dirección IP secundaria en un puerto de enlace SR-IOV, mediante el script
configure_vfioproporcionado en el blog de sistemas de Oracle Automatización de la creación de enlaces SR-IOV/VFIO en Oracle Compute Cloud@Customer y Private Cloud Appliance.