Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SR-IOV VF en tant qu’interface physique de vRouter

À partir de Contrail 3.0, les fonctions virtuelles de virtualisation des E/S racine unique (SR-IOV) utilisées comme routeur physique pour vRouter prennent en charge.

SR-IOV permet à une interface réseau de séparer l’accès à ses ressources entre plusieurs fonctions PCI Express. Les fonctions peuvent être physiques ou virtuelles.

Le vRouter Contrail peut utiliser une fonction virtuelle SR-IOV comme interface physique. Une fonction virtuelle sur une interface réseau peut être utilisée par vRouter, tandis que les fonctions virtuelles restantes peuvent être utilisées par des machines virtuelles sur le même nœud de calcul. Il est également possible de créer une interface VLAN sur une fonction virtuelle et de l’utiliser comme interface physique du vRouter.

Alternativement, les fonctions virtuelles de deux interfaces différentes peuvent être liées ensemble, et cette interface liée peut être utilisée comme interface physique du vRouter. Il est également possible de créer un VLAN sur une interface liée, comme celle qui vient d’être décrite, puis d’utiliser cette interface liée comme interface physique du vRouter.

Pour configurer des fonctions virtuelles pour l’interface physique d’un vRouter :

  1. Incluez la env.sriov section dans le testbed.py fichier et procédez comme suit pour définir les fonctions virtuelles SR-IOV, afin que les fonctions virtuelles soient créées lors de l’approvisionnement du cluster.

  2. Dans env.sriov, créez des fonctions virtuelles SR-IOV sur les nœuds de calcul (host1 et host2, dans cet exemple). Les fonctions virtuelles sont généralement identifiées par le schéma d’appellation suivant : p6p2_1, , p6p2_2etc. Par exemple :

  3. Spécifiez les interfaces de fonction virtuelle dans la control_data section du testbed.py fichier, avec ou sans VLAN, afin qu’elles puissent être utilisées par le vRouter. Par exemple :

  4. Si vous le souhaitez, pour les interfaces liées (bond0 dans cet exemple), spécifiez les fonctions virtuelles dans la bond section du testbed.py fichier, avec ou sans VLAN. Par exemple :