Configuration de SR-IOV pour la mise en réseau virtuelle
Sur Compute Cloud@Customer, la technologie de virtualisation d'E/S à racine unique (SR-IOV) permet aux instances d'atteindre simultanément une faible latence et un haut débit sur 1 ou plusieurs liaisons physiques. Cette technologie est idéale pour les charges globales à faible latence telles que la transmission en continu de vidéos, les applications en temps réel et les bases de données de grande ou en cluster. Les fonctions de réseau matérielles (SR-IOV) utilise la structure du pilote VFIO.
Les réseaux cloud virtuels, les passerelles de routage dynamique et les instances doivent être configurés et activés pour SR-IOV.
Vous configurez un VCN pour prendre en charge SR-IOV en ajoutant la balise networkType
: VFIO
dans l'espace de noms de balise défini par OraclePCA. Vous ne pouvez pas ajouter cette balise à un VCN existant. Cette balise ne peut pas être modifiée ou supprimée du VCN. La seule façon de supprimer la balise est de supprimer le VCN.
Les passerelles de routage dynamique compatibles avec la prise en charge de SR-IOV utilisent également la balise networkType
: VFIO
dans l'espace de noms de balise défini par OraclePCA. Vous ne pouvez pas ajouter cette balise à un DRG existant. Cette balise ne peut pas être modifiée ou enlevée du DRG. La seule façon de supprimer la balise est de supprimer le DRG. Seules les passerelles de routage dynamique SR-IOV peuvent être attachées aux réseaux cloud virtuels SR-IOV.
Les instances Linux prennent en charge de manière native SR-IOV, mais vous devez configurer une carte d'interface réseau virtuelle secondaire sur votre instance, en plus de l'interface réseau principale, en tant que chemin d'accès à la carte d'interface réseau physique. Seul le fichier vNICs secondaire peut être utilisé pour la connectivité SR-IOV. Le type de vNIC est déterminé par la balise networkType
du VCN. Vous pouvez utiliser le script disponible dans le blog Oracle Automatisation de la création de liaisons SR-IOV/VFIO sur PCA/C3 disponible à l'adresse https://blogs.oracle.com/oracle-systems/post/automating-sriovvfio-bond-creation-on-oracle-compute-cloudcustomer-and-private-cloud-appliance pour automatiser la création des interfaces de liaison réseau en tenant compte de la variabilité du type de matériel et du nombre de cartes VNIC de type SR-IOV/VFIO.
Les instances configurées avec un réseau SR-IOV ne sont pas des instances migrables. Ces types d'instance ne peuvent pas être migrés en direct. Les mises à niveau de l'infrastructure Compute Cloud@Customer ne peuvent pas migrer les instances SR-IOV. Vous devez arrêter manuellement ces types d'instance avant une mise à niveau. Si vous disposez d'instances SR-IOV, informez Oracle avant que l'infrastructure Compute Cloud@Customer ne soit upgraded.See Création d'une demande d'assistance. Pour accéder au support technique, connectez-vous à la console Oracle Cloud comme décrit dans Connexion à la console OCI.
Vous ne pouvez pas créer ces composants VCN dans un VCN SR-IOV :
-
Passerelles Internet
-
Passerelles NAT
-
Passerelles d'appairage local
-
Passerelles de service
-
Listes de sécurité. Vous ne pouvez pas ajouter de nouvelles entrées à une liste de sécurité par défaut appartenant à un VCN SR-IOV. Par défaut, le VCN SR-IOV a une entrée et une sortie ouvertes, avec seulement 1 règle chacune.
-
Options DHCP
-
Groupes de sécurité réseau
-
Tables de routage. Vous pouvez uniquement ajouter un routage par défaut avec la cible en tant que DRG SR-IOV dans la table de routage par défaut d'un VCN SR-IOV.
-
Vous ne pouvez pas créer les objets suivants à l'aide d'un sous-réseau/VCN SR-IOV : équilibreur de charge, équilibreur de charge réseau, cibles de montage, clusters OKE.
Compute Cloud@Customer prend en charge jusqu'à 84 fonctions virtuelles par noeud de calcul.
Configuration de la mise en réseau SR-IOV
-
Assurez-vous que la balise OraclePCA.networkType est définie sur le système. Reportez-vous à Création de balises OraclePCA.
La définition de la balise OraclePCA.networkType:VFIO active la fonctionnalité SR-IOV.
Remarque
Lorsque vous mettez à jour un VCN ou un DRG auquel la balise OraclePCA.networkType:VFIO est appliquée, cette balise ne peut pas être modifiée ou supprimée du VCN ou du DRG. Si vous voulez que ce VCN ou DRG ne soit plus configuré pour SR-IOV, supprimez le VCN ou le DRG et créez-en de nouveaux qui n'ont pas la balise OraclePCA.networkType:VFIO définie. -
Créez un VCN avec la fonctionnalité SR-IOV activée.
Création d'un réseau cloud virtuel. Reportez-vous à Création d'un VCN. Dans la section Balisage, ajoutez la balise OraclePCA.networkType avec la valeur VFIO.
Vous devez créer un VCN avec la prise en charge de SR-IOV activée, vous ne pouvez pas convertir un VCN existant pour inclure la fonctionnalité SR-IOV.
-
Si vous prévoyez d'utiliser un DRG dans votre configuration SR-IOV, vous devez créer un DRG avec la fonctionnalité SR-IOV. Seules les passerelles de routage dynamique SR-IOV peuvent être attachées aux réseaux cloud virtuels SR-IOV.
-
Créez un DRG comme décrit dans Création d'une passerelle de routage dynamique. Dans la section Balisage, ajoutez la balise OraclePCA.networkType avec la valeur VFIO.
Vous devez créer un DRG avec la prise en charge de SR-IOV activée : balise OraclePCA.networkType appliquée avec la valeur VFIO. Vous ne pouvez pas ajouter la fonctionnalité SR-IOV à un DRG existant.
-
Attachez les réseaux cloud virtuels SR-IOV au DRG comme décrit dans Attachement de réseaux cloud virtuels à une passerelle de routage dynamique.
-
-
Préparez une instance pour la fonctionnalité SR-IOV.
- Créez et lancez une instance. Reportez-vous à Création d'une instance.
- Créez et associez une carte d'interface réseau virtuelle secondaire à l'instance à utiliser en tant qu'interface réseau SR-IOV. La VNIC principale de l'instance ne peut pas être la VNIC SR-IOV. Reportez-vous à Création et attachement d'une carte d'interface réseau virtuelle secondaire.
- Configurez les interfaces de liaison réseau, y compris l'adresse IP secondaire sur un port de liaison SR-IOV, à l'aide du script
configure_vfio
fourni dans le blog Oracle Systems Automatisation de la création de liaisons SR-IOV/VFIO sur Oracle Compute Cloud@Customer et Private Cloud Appliance.