Interfaces réseau multiples (original) (raw)

Cette page présente les multiples interfaces réseau pour les instances de VM Compute Engine. Les instances avec plusieurs interfaces réseau sont appelées instances à cartes d'interface réseau multiples.

Une instance possède toujours au moins une interface réseau virtuelle (vNIC). En fonction du type de machine, vous pouvez configurer des interfaces réseau supplémentaires.

Cas d'utilisation

Les instances à cartes d'interface réseau multiples sont utiles dans les scénarios suivants :

Vous pouvez également utiliser des instances multi-NIC avec des interfaces Private Service Connect pour connecter des réseaux de producteurs et de consommateurs de services dans différents projets.

Types d'interfaces réseau

Google Cloud est compatible avec les types d'interfaces réseau suivants :

Vous pouvez également configurer des instances à plusieurs cartes d'interface réseau à l'aide de types de machines qui incluent des interfaces réseau RDMA (IRDMA ou MRDMA). Ces interfaces doivent être associées à un réseau VPC avec un profil réseau RDMA. Les autres types d'interfaces réseau, y compris les cartes d'interface réseau dynamiques, ne sont pas compatibles avec les réseaux VPC dotés d'un profil réseau RDMA.

Spécifications

Les spécifications suivantes s'appliquent aux instances avec plusieurs interfaces réseau :

Plusieurs interfaces réseau dans le même réseau VPC

Vous pouvez associer des cartes d'interface réseau virtuelles supplémentaires d'une instance au même réseau VPC que la carte d'interface réseau virtuelle nic0 de l'instance.

Vous pouvez associer plusieurs cartes d'interface réseau virtuelle au même réseau VPC pour augmenter la bande passante d'une instance dans le réseau VPC :

Limites pour plusieurs interfaces réseau dans le même réseau VPC

Voici les limites à respecter lorsque vous associez plusieurs interfaces réseau d'une instance au même réseau VPC :

Cartes d'interface réseau dynamiques

Si votre cas d'utilisation nécessite l'un des éléments suivants, utilisez des cartes d'interface réseau dynamiques. Assurez-vous également de consulter les propriétés et les limites des NIC dynamiques.

Propriétés des interfaces réseau dynamiques

Consultez les informations suivantes sur les propriétés des cartes d'interface réseau dynamiques :

Limites des cartes d'interface réseau dynamiques

Voici les limites des cartes d'interface réseau dynamiques :

Types de piles et adresses IP

Lorsque vous créez une interface réseau, vous spécifiez l'un des types de pile d'interface suivants :

Une instance de VM peut avoir des interfaces réseau avec différents types de pile.

Le tableau suivant décrit les types de piles de sous-réseau compatibles et les détails de l'adresse IP pour chaque type de pile d'interface :

Interface Sous-réseau IPv4 uniquement Sous-réseau à double pile Sous-réseau IPv6 uniquement Détails de l'adresse IP
IPv4 uniquement (pile unique) Adresses IPv4 uniquement Consultez Détails de l'adresse IPv4.
IPv4 et IPv6 (double pile) Adresses IPv4 et IPv6. Consultez Détails de l'adresse IPv4 et Détails de l'adresse IPv6.
IPv6 uniquement (pile unique) Adresses IPv6 uniquement Consultez Détails de l'adresse IPv6.

Modifier le type de pile d'interface réseau

Vous pouvez modifier le type de pile d'une interface réseau comme suit :

Vous ne pouvez pas modifier le type de pile d'une interface IPv6 uniquement. Les interfaces IPv6 uniquement ne sont compatibles que lors de la création d'instances.

Détails de l'adresse IPv4

Chaque interface réseau IPv4 uniquement ou à double pile reçoit une adresse IPv4 interne principale. Chaque interface est compatible avec les plages d'adresses IP alias et une adresse IPv4 externe (facultatif). Voici les spécifications et exigences concernant IPv4 :

Détails de l'adresse IPv6

Compute Engine attribue à chaque interface réseau à double pile ou IPv6 uniquement une plage d'adresses IPv6 /96 à partir de la plage d'adresses IPv6 /64 du sous-réseau de l'interface :

Si vous connectez une instance à plusieurs réseaux à l'aide d'adresses IPv6, installez google-guest-agent version 20220603.00 ou une version ultérieure. Pour en savoir plus, consultez Je ne parviens pas à me connecter à l'adresse IPv6 d'une interface secondaire.

Nombre maximal d'interfaces réseau

Pour la plupart des types de machines, le nombre maximal d'interfaces réseau que vous pouvez associer à une instance évolue en fonction du nombre de processeurs virtuels, comme décrit dans les tableaux suivants.

Voici quelques exceptions spécifiques aux machines :

Nombre maximal d'interfaces

Le tableau suivant vous permet de déterminer le nombre d'interfaces réseau pouvant être associées à une instance.

Nombre de processeurs virtuels Nombre maximal de cartes d'interface réseau virtuelles Nombre maximal de cartes réseau dynamiques Nombre maximal d'interfaces réseau(cartes d'interface réseau virtuelles + cartes d'interface réseau dynamiques)
2 ou moins 2 1 2
4 4 3 4
6 6 5 6
8 8 7 8
10 10 9 10
12 10 10 11
14 10 11 12
16 10 12 13
18 10 13 14
20 10 14 15
22 ou plus 10 15 16

Formules de référence

Le tableau suivant fournit les formules utilisées pour calculer le nombre maximal d'interfaces réseau pour une instance. La formule dépend du nombre de vCPU.

Nombre de vCPU (X) Nombre maximal de cartes d'interface réseau virtuelles Nombre maximal de cartes réseau dynamiques Nombre maximal d'interfaces réseau(cartes d'interface réseau virtuelles + cartes d'interface réseau dynamiques)
X=1 2 1 2
2 ≤ X ≤ 10 X (X-1) X
X ≥ 12 10 min(15, (X-10)/2 + 9) min(16, (X-10)/2 + 10)

Exemples de distributions de cartes d'interface réseau dynamiques

Vous n'avez pas besoin de répartir les interfaces réseau dynamiques de manière égale entre les cartes d'interface réseau virtuelles. Toutefois, vous pouvez souhaiter une répartition uniforme, car les cartes d'interface réseau dynamiques partagent la bande passante de leur carte d'interface réseau virtuelle parente.

Une instance doit disposer d'au moins une carte d'interface réseau virtuelle. Par exemple, une instance dotée de deux processeurs virtuels peut avoir l'une des configurations suivantes :

Les tableaux suivants fournissent des exemples de configurations qui répartissent uniformément les interfaces réseau dynamiques sur les cartes d'interface réseau virtuelles tout en utilisant le nombre maximal d'interfaces réseau pour un nombre donné de vCPU.

2 processeurs virtuels, 2 cartes d'interface réseau

Le tableau suivant fournit des exemples pour une instance à deux processeurs virtuels, qui montrent le nombre de cartes d'interface réseau dynamiques dont vous pouvez disposer pour un nombre donné de cartes d'interface réseau virtuelles.

Nombre de processeurs virtuels Nombre de cartes d'interface réseau virtuelles Nombre de cartes d'interface réseau dynamiques par carte d'interface réseau virtuelle Nombre total d'interfaces réseau (cartes d'interface réseau virtuelles + cartes d'interface réseau dynamiques)
2 1 1 2
2 0

4 processeurs virtuels, 4 cartes réseau

Le tableau suivant fournit des exemples pour une instance avec quatre processeurs virtuels. Il indique le nombre de cartes d'interface réseau dynamiques que vous pouvez avoir pour un nombre donné de cartes d'interface réseau virtuelles.

Nombre de processeurs virtuels Nombre de cartes d'interface réseau virtuelles Nombre d'interfaces réseau dynamiques par carte d'interface réseau virtuelle Nombre total d'interfaces réseau (cartes d'interface réseau virtuelles + cartes d'interface réseau dynamiques)
4 1 3 4
2 1
4 0

8 vCPU, 8 cartes d'interface réseau

Le tableau suivant fournit des exemples pour une instance avec huit vCPU, qui montrent le nombre de cartes d'interface réseau dynamiques que vous pouvez avoir pour un nombre donné de cartes d'interface réseau virtuelles.

Nombre de processeurs virtuels Nombre de cartes d'interface réseau virtuelles Nombre de cartes d'interface réseau dynamiques par carte d'interface réseau virtuelle Nombre total d'interfaces réseau (cartes d'interface réseau virtuelles + cartes d'interface réseau dynamiques)
8 1 7 8
2 3
4 1
8 0

14 vCPU, 12 cartes d'interface réseau

Le tableau suivant fournit des exemples pour une instance avec 12 vCPU, qui montrent le nombre de cartes d'interface réseau dynamiques que vous pouvez avoir pour un nombre donné de cartes d'interface réseau virtuelles.

Nombre de processeurs virtuels Nombre de cartes d'interface réseau virtuelles Nombre de cartes d'interface réseau dynamiques par carte d'interface réseau virtuelle Nombre total d'interfaces réseau (cartes d'interface réseau virtuelles + cartes d'interface réseau dynamiques)
14 1 11 12
2 5
4 2
6 1

22 vCPU, 16 cartes réseau

Le tableau suivant fournit des exemples pour une instance avec 22 processeurs virtuels. Il indique le nombre de cartes d'interface réseau dynamiques que vous pouvez avoir pour un nombre donné de cartes d'interface réseau virtuelles.

Nombre de processeurs virtuels Nombre de cartes d'interface réseau virtuelles Nombre de cartes d'interface réseau dynamiques par carte d'interface réseau virtuelle Nombre total d'interfaces réseau (cartes d'interface réseau virtuelles + cartes d'interface réseau dynamiques)
22 1 15 16
2 7
4 3
8 1

Interaction avec les produits

Cette section décrit les interactions entre les instances à plusieurs cartes d'interface réseau et d'autres produits et fonctionnalités dans Google Cloud.

VPC partagé

À l'exception des interfaces Private Service Connect, la relation entre le sous-réseau et le projet d'une instance à plusieurs cartes d'interface réseau dans un projet hôte ou de service de VPC partagé est la suivante :

Pour en savoir plus sur le VPC partagé, consultez les ressources suivantes :

DNS interne de Compute Engine

Compute Engine ne crée des enregistrements A et PTR de nom DNS interne que pour l'adresse IPv4 interne principale de l'interface réseau nic0 d'une instance. Compute Engine ne crée pas d'enregistrements DNS internes pour les adresses IPv4 ou IPv6 associées à une interface réseau autre que nic0.

Pour en savoir plus, consultez la section DNS interne de Compute Engine.

Routes statiques

Les routes statiques peuvent être limitées à des instances spécifiques à l'aide de tags réseau. Lorsqu'un tag réseau est associé à une instance, il s'applique à toutes les interfaces réseau de l'instance. Par conséquent, l'ajout ou la suppression d'un tag réseau sur une instance peut modifier les routes statiques qui s'appliquent à l'une ou l'autre des interfaces réseau de l'instance.

Équilibreurs de charge

Les backends de groupes d'instances et les backends de NEG zonaux sont chacun associés à un réseau VPC, comme suit :

Le tableau suivant indique les backends qui permettent de distribuer des connexions ou des requêtes à n'importe quelle interface réseau.

Équilibreur de charge Groupes d'instances NEG GCE_VM_IP NEG GCE_VM_IP_PORT
Équilibreur de charge réseau passthrough externe basé sur un service de backend Le service de backend n'est pas associé à un réseau VPC. Pour en savoir plus, consultez Services de backend et réseaux VPC. nic0 uniquement N'importe quelle carte d'interface réseau1 N/A
Équilibreur de charge réseau passthrough interne Le service de backend est associé à un réseau VPC. Pour en savoir plus, consultez les sections Spécifications du réseau du service de backend et Règles de réseau du service de backend. Toute carte d'identité Toute carte d'identité N/A
Équilibreur de charge réseau proxy externe Pour en savoir plus sur les exigences concernant les service de backend et le réseau, consultez Backends et réseaux VPC. nic0 uniquement N/A Toute carte d'identité
Équilibreur de charge réseau proxy interne Pour en savoir plus sur les exigences concernant les service de backend et le réseau, consultez Backends et réseaux VPC. nic0 uniquement N/A Toute carte d'identité
Équilibreur de charge d'application externe Pour en savoir plus sur les exigences concernant les service de backend et le réseau, consultez Backends et réseaux VPC. nic0 uniquement N/A Toute carte d'identité
Équilibreur de charge d'application interne Pour en savoir plus sur les exigences concernant les service de backend et les réseaux, consultez Backends et réseaux VPC. nic0 uniquement N/A Toute carte d'identité

1 Dans le tableau, N'importe quelle carte d'interface réseau ne s'applique pas lorsque plusieurs interfaces réseau d'une instance se trouvent dans le même réseau VPC (preview). Pour en savoir plus, consultez Limites pour plusieurs interfaces réseau dans le même réseau VPC.

Les équilibreurs de charge réseau passthrough externes basés sur un pool cible n'utilisent pas de groupes d'instances ni de NEG, et n'acceptent que l'équilibrage de charge vers les interfaces réseau nic0.

Règles de pare-feu

L'ensemble des règles de pare-feu (stratégies de pare-feu hiérarchiques, stratégies de pare-feu de réseau mondiales, stratégies de pare-feu de réseau régionales et règles de pare-feu VPC) est propre à chaque interface réseau. Assurez-vous que chaque réseau dispose de règles de pare-feu appropriées pour autoriser le trafic souhaité depuis et vers une instance à plusieurs cartes d'interface réseau. Pour déterminer les règles de pare-feu qui s'appliquent à une interface réseau et la source de chaque règle, consultez Obtenir des règles de pare-feu efficaces pour une interface de VM.

Les règles de pare-feu peuvent être limitées à des instances de VM spécifiques à l'aide de tags réseau ou de tags sécurisés, qui s'appliquent tous deux à toutes les interfaces réseau d'une instance. Pour en savoir plus, consultez Comparaison des tags sécurisés et des tags réseau.

Problèmes connus

Cette section décrit les problèmes connus liés à l'utilisation de plusieurs interfaces réseau dans Google Cloud.

Erreurs de création et baisse des performances lors de l'utilisation de cartes d'interface réseau dynamiques avec des instances de GPU

Les cartes d'interface réseau dynamiques ne sont pas compatibles avec les instances GPU. Si vous créez une instance GPU avec des cartes d'interface réseau dynamiques ou si vous ajoutez des cartes d'interface réseau dynamiques à une instance GPU existante, les problèmes suivants peuvent se produire :

Ces problèmes se produisent, car la configuration de l'interface réseau dynamique entraîne des erreurs lorsque Compute Engine tente de distribuer les interfaces réseau virtuelles de l'instance sur les interfaces réseau physiques du serveur hôte.

Paquets supprimés lors de l'utilisation de cartes d'interface réseau dynamiques avec des plages d'adresses IP alias, le transfert de protocole ou des équilibreurs de charge réseau passthrough

L'agent invité ajoute automatiquement des routes locales dans les scénarios suivants pour les cartes d'interface réseau virtuelles, mais pas pour les cartes d'interface réseau dynamiques :

Comme les routes locales ne sont pas ajoutées pour les cartes d'interface réseau dynamiques, il est possible que des paquets soient perdus.

Pour résoudre ce problème, ajoutez manuellement les adresses IP comme suit :

  1. Connectez-vous à l'instance à l'aide de SSH.
  2. Si vous configurez une plage d'adresses IP d'alias, procédez comme suit. Dans le cas contraire, veuillez ignorer cette étape.
    1. Dans /etc/default/instance_configs.cfg, assurez-vous que le paramètre ip_aliases est défini sur true.
    2. Si le paramètre ip_aliases est défini sur false, modifiez le fichier pour le remplacer par true, puis redémarrez l'agent invité :
      systemctl restart google-guest-agent
  3. Configurez une route locale pour la plage d'adresses IP d'alias ou l'adresse IP de la règle de transfert à l'aide de la commande suivante :
    ip route add to local IP_ADDRESS dev DYNAMIC_NIC_DEVICE_NAME proto 66
    Remplacez les éléments suivants :
    • IP_ADDRESS : plage d'adresses IP d'alias ou adresse IP de la règle de transfert pour laquelle vous souhaitez ajouter une route locale.
    • DYNAMIC_NIC_DEVICE_NAME : nom de l'appareil de la carte d'interface réseau dynamique pour laquelle vous souhaitez ajouter une route locale. Exemple :a-gcp.ens4.3

Problèmes d'installation et de gestion des cartes d'interface réseau dynamiques dans les versions de l'agent invité allant de 20250901.00 à 20251120.01

Si vous configurez la gestion automatique des cartes d'interface réseau dynamiques et que votre instance exécute l'agent invité dans une version comprise entre 20250901.00 et 20251120.01, vous pouvez rencontrer les problèmes suivants :

Origine du problème

À partir de la version 20250901.00, l'agent invité a migré vers une nouvelle architecture basée sur les plug-ins pour améliorer la modularité. La nouvelle architecture ne prenait pas en charge l'installation et la gestion automatiques des cartes d'interface réseau dynamiques.

Solution

Pour résoudre ces problèmes, mettez à jour votre instance afin qu'elle utilise la version 20251205.00 ou ultérieure de l'agent invité :

  1. Pour mettre à jour l'agent invité vers la dernière version, consultez Mettre à jour l'environnement invité.
  2. Pour vérifier la version de l'agent invité exécutée par votre instance, consultez Afficher les packages installés par version du système d'exploitation.

Si nécessaire, vous pouvez contourner temporairement ces problèmes pour les instances exécutant les versions de l'agent invité 20250901.00 à 20251120.01 en suivant les instructions de la section Rétrocompatibilité pour revenir à l'architecture précédente de l'agent invité.

Étapes suivantes