Cartes réseau Hyper-V : quoi, pourquoi et comment

Le précédent article de blog expliquait comment créer une machine virtuelle (Créer une machine virtuelle Hyper-V, VM). Cependant, la création d’une machine virtuelle Hyper-V n’est que la première étape de la mise en place d’un environnement virtuel à grande échelle ; par la suite, vous devez vous assurer que les machines virtuelles exécutées sur un hôte Hyper-V sont capables de communiquer entre elles. Pour cela, vous devez disposer de connaissances sur les cartes réseau Hyper-V, la technologie sous-jacente à la mise en réseau Hyper-V, ainsi que sur la manière de configurer cette mise en réseau.

NAKIVO pour la sauvegarde Hyper-V

NAKIVO pour la sauvegarde Hyper-V

Sauvegardes sans agent et cohérentes avec les applications pour Hyper-V. Protection contre les ransomwares, amorçage instantané des machines virtuelles à partir de la sauvegarde, prise en charge d'autres plateformes virtuelles et physiques, et bien plus encore.

À propos de la mise en réseau Hyper-V

Une carte réseau virtuelle (également appelée vNIC) peut être considérée comme une version virtualisée d’une carte réseau physique. Elle est utilisée dans les environnements Hyper-V pour connecter un serveur physique à d’autres serveurs, à des VMs ou à tout autre périphérique réseau via une connexion LAN. En résumé, la vNIC permet et gère toutes les communications réseau.

Chaque machine virtuelle dispose d’une ou plusieurs vNIC, qui assurent la connexion à un seul sous-réseau. Cependant, vous pouvez attribuer des adresses IP supplémentaires à cette carte réseau afin d’accéder à plusieurs sous-réseaux.

Lorsque vous installez le rôle Hyper-V sur votre ordinateur et que vous commencez à créer de nouvelles machines virtuelles, vous devez connaître les configurations de mise en réseau présentes par défaut.

  1. Les versions antérieures de Windows (avant Windows 10) ne disposaient pas de commutateurs virtuels. Cependant, lorsque vous activez Hyper-V sous Windows 10, vous pouvez utiliser un commutateur par défaut pour une mise en réseau transparente, car il fournit un accès au réseau de l’hôte.
  2. Les cartes réseau virtuelles Hyper-V permettent la communication entre les VMs via un commutateur virtuel. Cependant, les VMs nouvellement créées ne se voient attribuer aucun commutateur virtuel. Chaque nouvelle machine virtuelle dispose d’une carte réseau, qui peut être configurée en lui attribuant un seul commutateur virtuel, ou que vous pouvez laisser déconnectée. Ainsi, pour activer la connectivité réseau, vous devez créer un commutateur virtuel et configurer une carte réseau virtuelle.

Il existe trois types de commutateurs virtuels offrant différents niveaux de connectivité réseau :

  • Un commutateur virtuel externe peut se connecter à la carte réseau physique, ce qui permet aux VMs d’accéder à un réseau physique. Un commutateur virtuel externe permet les communications entre les VMs sur le même ordinateur physique, entre les VMs et l’ordinateur physique, et permet également aux VMs d’accéder au réseau physique.
  • Un commutateur virtuel interne permet les communications entre les VMs s’exécutant sur le même serveur Hyper-V, ainsi qu’entre ces VMs et le système d’exploitation de gestion. Cependant, ce type de commutateur ne fournit pas d’accès à un réseau physique.
  • Un commutateur virtuel privé assure uniquement la connectivité entre les VMs qui s’exécutent sur le même hôte Hyper-V. Ce type de réseau offre un mode isolé de connectivité réseau.

Il convient également de mentionner le balisage VLAN, qui consiste à attribuer une balise spécifique (ID VLAN) à chaque paquet circulant sur le réseau. Le balisage VLAN simplifie le processus d’identification des paquets d’informations appartenant à un VLAN particulier. Par conséquent, cette méthode vous permet d’isoler le trafic réseau et garantit que les communications réseau s’effectuent sans interruption.

Les adaptateurs réseau virtuels dans Hyper-V peuvent être de deux types :

  • Les adaptateurs réseau hérités émulent un adaptateur réseau physique et ne fonctionnent qu’avec les machines virtuelles de génération 1. Ce type d’adaptateur réseau est utilisé pour les machines virtuelles invitées non compatibles qui ne prennent pas en charge les services d’intégration Hyper-V ou les services d’intégration Linux. Il est possible d’effectuer un déploiement de jusqu’à 4 vNIC héritées sur une seule machine virtuelle. De plus, une carte réseau héritée est utilisée pour activer la communication entre des systèmes d’exploitation invités qui ne sont pas pris en charge par Hyper-V. Les vNIC héritées permettent d’effectuer une installation réseau des systèmes d’exploitation invités.
  • Les cartes réseau synthétiques sont utilisées pour les VMs invitées « avancées » qui assurent la prise en charge des services d’intégration Hyper-V ou des services d’intégration Linux. Le déploiement de 8 vNIC synthétiques sur une seule machine virtuelle est possible. Elles offrent généralement de meilleures performances que les vNIC héritées. Dans ce cas, la connectivité réseau est activée par VMBus, qui assure et contrôle la communication entre les différentes partitions. De plus, avec ce type de carte réseau, vous pouvez utiliser le balisage VLAN.

Comment configurer une carte réseau virtuelle dans le Gestionnaire Hyper-V

Il existe deux façons d’activer et de configurer une carte réseau Hyper-V : dans le Gestionnaire Hyper-V à l’aide de l’interface utilisateur graphique (GUI), ou dans PowerShell en exécutant des scripts PowerShell. Nous allons aborder ces deux méthodes en détail. Commençons par la première méthode :

  1. Ouvrez le Gestionnaire Hyper-V.
  2. Recherchez la machine virtuelle à laquelle vous souhaitez ajouter une carte réseau Hyper-V, puis cliquez avec le bouton droit sur le VM-Name de la machine virtuelle. Sélectionnez Paramètres.
  3. Un nouveau menu s’ouvre, affichant des informations sur les paramètres de la machine virtuelle. Dans la section Matériel, sélectionnez Ajouter du matériel pour afficher la liste des périphériques que vous pouvez ajouter à votre machine virtuelle. Dans notre cas, seules deux options nous intéressent : Adaptateur réseau et Adaptateur réseau hérité (qui n’est disponible que pour les machines virtuelles de génération 1). Sélectionnez l’adaptateur réseau dont vous avez besoin, puis cliquez sur Ajouter . Adding Hyper-V network adapters
  4. Vous serez redirigé vers la section Adaptateur réseau où vous pouvez configurer un nouvel adaptateur réseau Hyper-V en choisissant un commutateur virtuel auquel se connecter, en activant l’identification VLAN et en spécifiant l’ID VLAN, ainsi qu’en spécifiant la quantité maximale et minimale d’utilisation de la bande passante. Vous pouvez également retirer l’adaptateur réseau Hyper-V en cliquant sur Enlever.
    Configuring Hyper-V network adapters
  5. Cliquez sur Appliquer pour sauvegarder les modifications.

De plus, dans le Gestionnaire Hyper-V, vous pouvez modifier les paramètres d’accélération matérielle et activer des fonctionnalités plus avancées.

  1. Double-cliquez sur Adaptateur réseau dans la section Matériel. Sélectionnez Accélération matérielle. Ici, vous pouvez activer la file d’attente de machine virtuelle (VMQ) et le déchargement de tâches IPsec, ainsi que spécifier le nombre maximum d’associations de sécurité déchargées. La file d’attente de machine virtuelle Hyper-V est une technologie de virtualisation matérielle qui garantit un transfert direct des données réseau à la mémoire partagée VM. IPsec est le protocole de sécurité utilisé pour le chiffrement des échanges de données réseau. Avec le déchargement de tâches IPsec activé, vous pouvez décharger les tâches liées à IPsec sur un adaptateur réseau afin de ne pas surutiliser les ressources matérielles.Configuring Hardware Acceleration for Hyper-V network adapters
  2. Cliquez sur Appliquer pour sauvegarder les modifications.
  3. Ensuite, sélectionnez Fonctionnalités avancées pour configurer les fonctionnalités avancées sur l’adaptateur réseau virtuel. Elles incluent l’adresse MAC, la protection DHCP, la protection routeur, le réseau protégé, le mirroring de port et le teaming NIC. Chaque fonctionnalité est accompagnée d’une brève description de son utilisation. Lisez-les et décidez quelles fonctionnalités devraient être activées.
    Advanced features for Hyper-V network adapters
  4. Cochez les cases requises et cliquez sur Appliquer pour sauvegarder les modifications.

Gérer les adaptateurs réseau Hyper-V avec PowerShell

Comme on peut le voir, les options de configuration dans le Gestionnaire Hyper-V sont assez limitées. De plus, en utilisant l’interface graphique, vous ne pouvez configurer les adaptateurs réseau Hyper-V que pour les VM invitées, et non pour le système d’exploitation de gestion. Pour cette raison, PowerShell peut être utilisé pour offrir une fonctionnalité plus avancée et de multiples options de configuration. Voyons comment les adaptateurs réseau Hyper-V peuvent être gérés dans PowerShell.

Créer des adaptateurs réseau Hyper-V

Notez que pour que les cmdlets PowerShell fonctionnent, vous devez exécuter PowerShell en mode administrateur. Pour ce faire, tapez PowerShell dans la barre de recherche, cliquez avec le bouton droit sur l’icône PowerShell, et sélectionnez Exécuter en tant qu’administrateur. Insérez le cmdlet Add-VMNetworkAdapter pour ajouter un nouvel adaptateur de réseau virtuel à une machine virtuelle Hyper-V. Voici un exemple d’utilisation de ce cmdlet:

Add-VMNetworkAdapter -VMName DemoVM -SwitchName DemoVSwitch –Name ‘Demo Network Adapter’

L’exemple suivant démontre comment vous pouvez ajouter un second adaptateur de réseau virtuel dans le système d’exploitation de gestion:

Add-VMNetworkAdapter -ManagementOS -Name ‘Second Network Adapter’

Connecter ou déconnecter les adaptateurs réseau Hyper-V

Le cmdlet Connect-VMNetworkAdapter vous permet de connecter un adaptateur réseau virtuel à un commutateur virtuel de votre choix. L’exemple ci-dessous montre comment vous pouvez ajouter un commutateur virtuel (Commutateur par défaut) à deux VM (DemoVM et Nouvelle Machine Virtuelle) en même temps. Assurez-vous qu’aucune des VM n’est en cours d’exécution.

Connect-VMNetworkAdapter -VMName DemoVM, ‘New Virtual Machine’ -SwitchName ‘Default Switch’

Pour déconnecter un adaptateur réseau Hyper-V d’un commutateur virtuel ou d’une réserve de ressources Ethernet, vous pouvez utiliser le cmdlet Disconnect-VMNetworkAdapter. Le script suivant vous permet de déconnecter tous les adaptateurs réseau d’une seule VM nommée DemoVM :

Disconnect-VMNetworkAdapter -VMName DemoVM

Ce script PowerShell peut être utilisé pour déconnecter tous les adaptateurs réseau virtuels qui sont connectés à un commutateur virtuel Commutateur Par Défaut dans toutes les VM de l’environnement Hyper-V.

Get-VMNetworkAdapter -VMName *| Where-Object {$_.SwitchName -eq 'Default Switch'} | Disconnect-VMNetworkAdapter

Avec PowerShell, vous pouvez être encore plus précis dans vos configurations. Si vous souhaitez déconnecter tous les adaptateurs réseau connectés à un commutateur virtuel particulier (Commutateur Par Défaut) qui s’exécutent sur une certaine VM (DemoVM), utilisez le cmdlet ci-dessous:

Get-VMNetworkAdapter -VMName DemoVM | Where-Object {$_.SwitchName -eq 'Default Switch'} | Disconnect-VMNetworkAdapter

Obtenez les adaptateurs réseau Hyper-V

Ces scripts PowerShell peuvent être utilisés pour accéder aux informations sur les adaptateurs réseau virtuels présents sur une VM particulière, sur le système d’exploitation de gestion, ou sur toutes les VM ainsi que le système d’exploitation de gestion fonctionnant dans l’environnement virtuel. Tous les cmdlets sont présentés ci-dessous:

  • Pour une VM unique:

Get-VMNetworkAdapter –VMName DemoVM

  • Pour le système d’exploitation de gestion:

Get-VMNetworkAdapter -ManagementOS

  • Pour toutes les VM dans l’environnement Hyper-V, y compris le système d’exploitation de gestion:

Get-VMNetworkAdapter -All

Si le script final est correctement implémenté, vous verrez l’écran suivant contenant des informations sur vos adaptateurs réseau Hyper-V:

Getting all Hyper-V network adapters in PowerShell

Retirer les adaptateurs réseau Hyper-V

Ce cmdlet est utilisé pour retirer un ou plusieurs adaptateurs réseau virtuels d’une VM, ainsi que du système d’exploitation de gestion.

Dans le prochain exemple, l’adaptateur réseau NewNetworkAdapter est retiré d’une VM nommée DemoVM:

Remove-VMNetworkAdapter -VMName DemoVM -VMNetworkAdapterName NewNetworkAdapter

L’exemple ci-dessous montre comment vous pouvez retirer l’adaptateur réseau Secondaire du système d’exploitation de gestion. Remove-VMNetworkAdapter -ManagementOs -Name Secondary

Renommer les cartes réseau Hyper-V

Vous pouvez également renommer une carte réseau Hyper-V d’une machine virtuelle spécifique ou depuis le système d’exploitation de gestion :

Rename-VMNetworkAdapter -VMName DemoVM -NewName ‘Network Adapter 2019’

Dans le Gestionnaire Hyper-V, vous pouvez vérifier que toutes les cartes réseau d’une machine virtuelle nommée DemoVM ont bien été renommées.

Renaming Hyper-V network adapters

Pour renommer une carte réseau (Carte réseau 2019) d’une machine virtuelle spécifique (DemoVM), exécutez le script suivant :

Rename-VMNetworkAdapter -VMName DemoVM -Name ‘Network Adapter 2019’ -NewName ‘Hyper-V network adapter’

La cmdlet suivante peut vous aider à renommer une carte réseau du système d’exploitation de gestion.

Rename-VMNetworkAdapter -ManagementOs -Name Adapter -NewName ‘Communications Channel’

Configurer les cartes réseau Hyper-V

Cette section répertorie diverses cmdlets pouvant être utilisées pour configurer les fonctionnalités de la carte réseau Hyper-V dans une machine virtuelle Hyper-V ou dans le système d’exploitation de gestion. Explorer toutes les options de configuration dans leur intégralité peut prendre beaucoup de temps. C’est pourquoi nous n’aborderons que quelques fonctionnalités pouvant être activées via PowerShell.

Par exemple, vous pouvez activer DHCP Guard en exécutant le script ci-dessous. DHCP Guard sert à protéger le système contre les accès non autorisés provenant du système d’exploitation invité.

Set-VMNetworkAdapter -VMName DemoVM -DhcpGuard On

De plus, vous pouvez activer la mise en miroir de ports, qui vous permet de copier les paquets réseau d’une carte réseau virtuelle et de les envoyer vers une autre. Il existe deux modes de mise en miroir : « Source » et « Destination ». En sélectionnant le mode « Source », vous acceptez que le trafic réseau de cette carte réseau spécifique soit copié et envoyé à la machine virtuelle de surveillance. La carte réseau de cette machine virtuelle se verra attribuer le mode de mise en miroir « Destination ». Notez que chaque carte réseau « Source » doit se voir attribuer une carte réseau « Destination » pour que cette fonctionnalité fonctionne.

Pour activer la mise en miroir de port en mode « Source », exécutez le script suivant :

Set-VMNetworkAdapter -VMName DemoVM –Name ‘Hyper-V network adapter’-PortMirroring Source

Cette cmdlet activera la fonctionnalité de mise en miroir de port sur la machine virtuelle nommée DemoVM et attribuera à sa carte réseau virtuelle le rôle de source.

Dans l’exemple suivant, la carte réseau virtuelle nommée Surveillance est configurée comme destination pour la mise en miroir de port. Par conséquent, une machine virtuelle nommée DemoVM (« Source ») surveillera tout le trafic réseau de la machine virtuelle nommée « New Virtual Machine » (Destination).

Set-VMNetworkAdapter -VMName ‘New Virtual Machine’-Name Monitoring -PortMirroring Destination

La cmdlet suivante permet d’activer l’identification VLAN ainsi que d’attribuer un identifiant VLAN spécifique :

Set-VMNetworkAdapterVlan -VMName DemoVM -VMNetworkAdapterName ‘Hyper-V network adapter’ -Access -VlanId 20

Dans ce cas, le balisage VLAN sera activé sur une carte réseau Hyper-V particulière (carte réseau Hyper-V) connectée à une machine virtuelle donnée (DemoVM).

Ou, si vous souhaitez désactiver le balisage VLAN, tapez cette cmdlet : Set-VMNetworkAdapterVlan -VMName DemoVM -VMNetworkAdapterName ‘Hyper-V network adapter’ -Untagged

L’avantage principal des cmdlets PowerShell est que vous pouvez les arranger comme vous le souhaitez et créer des scripts complets. Grâce à leur aide, vous pouvez considérablement optimiser le processus de gestion et de configuration de votre environnement Hyper-V.

Comment protéger l’environnement Hyper-V avec NAKIVO Backup & Replication

NAKIVO Backup & Replication est une solution fiable et rentable qui peut fournir une protection de votre environnement virtuel 24/7, tout en s’assurant que vos données les plus sensibles et vos applications critiques peuvent être rapidement récupérées, même en cas de sinistre. NAKIVO Backup & Replication comprend un ensemble complet d’outils qui permet une sauvegarde rapide et efficace, réplication, et récupération du système.

Avec cette solution, vous pouvez significativement améliorer les performances de vos tâches de sauvegarde et de réplication, en optimisant notamment les opérations réseau au sein de votre infrastructure. À cette fin, NAKIVO Backup & Replication propose les fonctionnalités suivantes :

  • Accélération du réseau applique des outils de réduction de trafic et de compression des données, qui vous permettent de diminuer considérablement la quantité de données transférées sur le WAN. Ces résultats sont obtenus grâce à l’utilisation de deux Transporteurs, installés sur les deux sites (source et cible). Le Transporteur sur le site source compresse les données VM avant qu’elles ne soient envoyées sur le réseau, tandis que le Transporteur sur le site cible décompresse les données reçues. En conséquence, la vitesse des tâches de sauvegarde et de réplication des VM peut être considérablement augmentée et la charge du réseau peut être réduite.
  • Limitation avancée de la bande passante vous permet de définir des limites de vitesse de transfert de données afin de définir combien de bande passante peut être utilisée par certaines tâches de protection des données. À cette fin, vous devez créer des règles globales ou par tâche qui contrôleraient la consommation de bande passante lors des opérations de sauvegarde. Ces règles peuvent être appliquées à différentes tâches de protection des données et selon différents plannings. Avec cette fonctionnalité, vous pouvez vous assurer que vos réseaux ne soient pas surchargés, même pendant les heures ouvrables.
  • Mappage réseau et réassignation d’adresses IP sont utilisés dans les tâches de réplication, de basculement et de reprise après sinistre lorsque le site source et le site cible sont connectés à différents réseaux et ont des adresses IP différentes. Pour éviter tout problème lors de la reprise après sinistre, vous devez créer des règles de mappage réseau et de Réassignation d’adresses IP. Ces règles garantissent que les réseaux virtuels sources peuvent être mappés aux réseaux virtuels cibles appropriés, tandis que les adresses IP sources peuvent être mappées aux adresses IP cibles lors d’un événement DR. Ces fonctionnalités vous permettent d’optimiser et d’automatiser efficacement le processus de configuration du réseau.
Essayez NAKIVO Backup & Replication

Essayez NAKIVO Backup & Replication

Profitez d'un essai gratuit pour découvrir toutes les fonctionnalités de protection des données de la solution. 15 jours gratuits. Aucune restriction en termes de fonctionnalités ou de capacité. Aucune carte bancaire requise.

Les gens qui ont consulté cet article ont également lu