Configurer le réseau sur Windows Server avec Hyper-V sur les gammes High Grade & SCALE

Découvrez comment configurer le réseau sur Windows Server avec Hyper-V sur les gammes High Grade & SCALE

Dernière mise à jour le 15/11/2021

Objectif

Sur les gammes High Grade & SCALE, le fonctionnement des IP fail-over en mode bridged (via des MAC Virtuelles) n'est pas possible. Il est donc nécessaire de configurer les IP fail-over en mode routé ou via le vRack.

Découvrez comment configurer le réseau sous Windows Server avec Hyper-V.

Prérequis

Aucune MAC virtuelle ne doit être appliquée sur les IP fail-over dans l'espace client OVHcloud.

En pratique

Sur ces gammes de serveurs, il y a 4 cartes réseaux. Les deux premières pour le public, les deux dernières pour le privé. Pour profiter de l'ensemble de la bande passante, des agrégats doivent être créés.

IP fail-over en mode routé sur les interfaces réseaux publiques

Explications

Vous devez :

  • configurer NIC Teaming;
  • installer les rôles Hyper-V et RRAS;
  • configurer RRAS pour agir en tant que routeur.

Identification des interfaces et configuration de NIC Teaming

Ouvrez Windows Powershell et exécutez la commande Get-NetAdapter :

PS C:\Windows\system32> Get-NetAdapter

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
Ethernet                  Mellanox ConnectX-5 Adapter                   9 Up           04-3F-72-D5-C3-38        25 Gbps
Ethernet 4                Mellanox ConnectX-5 Adapter #4                7 Up           0C-42-A1-DD-37-B3        25 Gbps
Ethernet 2                Mellanox ConnectX-5 Adapter #2                6 Up           04-3F-72-D5-C3-39        25 Gbps
Ethernet 3                Mellanox ConnectX-5 Adapter #3                4 Up           0C-42-A1-DD-37-B2        25 Gbps

Dans cet exemple :

  • les interfaces publiques sont Ethernet 3 et Ethernet 4;
  • les interfaces privées sont Ethernet et Ethernet 2.

Vérifiez que votre configuration est similaire. Vous disposez des informations relatives aux MAC et interfaces publiques ou privées dans votre espace client OVHcloud ou via l'API OVHcloud.

Retournez à présent dans le Server Manager, allez dans Local Server et cliquez sur Disabled à côté de « NIC Teaming ».

NIC Teaming

Sur la page suivante, faites un clic droit sur l'une des interfaces publiques précédemment identifiées, puis cliquez sur Add to New Team.

NIC Teaming

Donnez un nom à votre teaming puis ajoutez la seconde interface au teaming. Ouvrez ensuite les propriétés supplémentaires, définissez « Teaming Mode » sur « LACP » et cliquez sur OK.

Configurer une IP statique

Afin d'éviter une perte de connexion lors d'un redémarrage, nous devons configurer l'IP de manière statique sur le teaming.

Appuyez sur Windows Key + R pour ouvrir une fenêtre Run. Entrez ncpa.cpl et cliquez sur OK. Cela ouvrira votre fenêtre « Connexions réseau ».

Static IP

Faites un clic droit sur le teaming que vous avez créé et cliquez sur Properties.

Static IP

Double-cliquez sur Internet Protocol Version 4(TCP/IPv4).

Static IP

Sélectionnez Use the following IP address and insert your IP address.

Le masque de sous-réseau et la passerelle par défaut seront : 255.255.255.255 et 100.64.0.1 (comme indiqué ci-dessous).

Pour les serveurs DNS, vous pouvez choisir les vôtres. Dans notre exemple, nous utilisons 213.186.33.99 et 8.8.8.8.

Une fois les adresses renseignées, cliquez sur OK pour fermer la fenêtre et à nouveau sur OK pour fermer la fenêtre des propriétés de l'adaptateur.

Static IP

Ajoute les rôles Hyper-V et RRAS

Dans le Server Manager, sélectionnez le Dashboard et cliquez sur Add roles and features.

Install roles

Suivez l'assistant jusqu'à atteindre la section « Server Roles ». Sélectionnez alors Hyper-v et Remote Access.

Install roles

Continuez ensuite jusqu'à la section « Virtual Switches » de « Hyper-V » et sélectionnez votre NIC teaming créé précédemment.

Install roles

Continuez ensuite jusqu'à la section « Role Services » de « Remote Access » et sélectionnez Routing.

Install roles

Enfin, dans la section « Confirmation », sélectionnez Restart the destination server automatically if required et cliquez sur Install.

Configurer Routing and Remote Access

Ouvrez la nouvelle application appelée « Routing and Remote Access », faites un clic droit sur votre serveur et cliquez sur Configure and Enable Routing and Remote Access.

Configure RRAS

Choisissez Custom configuration et cliquez sur Next.

Configure RRAS

Sélectionnez ensuite LAN Routing et cliquez sur Next.

Configure RRAS

Enfin, cliquez sur Finish puis sur Start Service dans la fenêtre qui s'affichera.

Configure RRAS

Définir les adresses IP statiques principale et supplémentaire sur l'interface Hyper-V

Nous devons maintenant déplacer la configuration IP vers l'interface Hyper-V.

Appuyez sur Windows Key + R pour ouvrir une fenêtre Run. Entrez ncpa.cpl et cliquez sur OK. Cela ouvrira votre fenêtre « Connexions réseau ».

Static IP

Faites un clic droit sur votre carte vEthernet et cliquez sur Properties.

Static IP

Double-cliquez sur Internet Protocol Version 4(TCP/IPv4).

Static IP

Sélectionnez Use the following IP address et insérez votre adresse IP.

Le masque de sous-réseau et la passerelle par défaut seront : 255.255.255.255 et 100.64.0.1 (comme indiqué ci-dessous).

Pour les serveurs DNS, vous pouvez choisir les vôtres. Dans notre exemple, nous utilisons 213.186.33.99 et 8.8.8.8.

Static IP

Cliquez ensuite sur le bouton Advanced... et, dans la nouvelle fenêtre, cliquez sur Add... sous les adresses IP.

Ajoutez l'adresse IP et le masque de sous-réseau correspondant à votre IP fail-over et cliquez sur Add

Static IP

Une fois toutes les adresses renseignées, cliquez sur OK pour fermer la fenêtre avancée, à nouveau sur OK pour fermer les paramètres TCP/IPv4, puis une dernière fois sur OK pour fermer la fenêtre des propriétés de la carte.

Cette étape peut provoquer une perte de connexion. Si cela se produit, connectez-vous en utilisant l'IPMI et modifiez de nouveau la configuration. Vous constaterez alors que votre passerelle par défaut est revenue à l'état vide. Rajoutez la gateway 100.64.0.1.

Ajouter une route statique

Ouvrez une invite de commande en tant qu'administrateur et exécutez la commande route print interface :

C:\Users\admin>route print interface
===========================================================================
Interface List
 22...0c 42 a1 dd 37 b2 ......Hyper-V Virtual Ethernet Adapter
 10...04 3f 72 d5 c3 38 ......Mellanox ConnectX-5 Adapter
  7...04 3f 72 d5 c3 39 ......Mellanox ConnectX-5 Adapter #2
  1...........................Software Loopback Interface 1
===========================================================================

Dans notre exemple, vous constatez que notre carte Hyper-V a l'ID 22.
Prenez note de votre carte Hyper-V puis exécutez la commande route add -p 192.xxx.xxx.16 mask 255.255.255.255 0.0.0.0 si 22 (remplacez l'IP et l'ID d'interface par celui que vous avez reçu).
Vous devriez obtenir le résultat « OK ! ».

PS C:\Users\admin> route add -p 192.xxx.xxx.16 mask 255.255.255.255 0.0.0.0 if 22
 OK!

Une fois créées et configurées, vos VM doivent à présent disposer d’un accès à Internet.

Exemple de configuration d'une VM client sur Ubuntu

Contenu du fichier /etc/netplan/ip.yaml :

network:
        version: 2
        ethernets:
                eth0:
                        dhcp4: no
                        addresses:
                                - 192.xxx.xxx.16
                        nameservers:
                                addresses:
                                        - 213.186.33.99
                                        - 8.8.8.8
                        routes:
                                - to: 0.0.0.0/0
                                  via: 100.64.0.1
                                  on-link: true

IP fail-over via le vRack

Prérequis

  • Avoir réservé un bloc public d'adresses IP dans votre compte, avec un minimum de quatre adresses.
  • Préparer votre plage d'adresses IP privées choisies.
  • Posséder un serveur compatible vRack.
  • Activer un service vRack.
  • Être connecté à l'espace client OVHcloud.

Explications

Il vous faut:

  • créer un agrégat;
  • créer un bridge raccordé à l’agrégat;

Identification des interfaces et configuration de NIC Teaming

Ouvrez Windows Powershell et exécutez la commande Get-NetAdapter

PS C:\Windows\system32> Get-NetAdapter

Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
Ethernet                  Mellanox ConnectX-5 Adapter                   9 Up           04-3F-72-D5-C3-38        25 Gbps
Ethernet 4                Mellanox ConnectX-5 Adapter #4                7 Up           0C-42-A1-DD-37-B3        25 Gbps
Ethernet 2                Mellanox ConnectX-5 Adapter #2                6 Up           04-3F-72-D5-C3-39        25 Gbps
Ethernet 3                Mellanox ConnectX-5 Adapter #3                4 Up           0C-42-A1-DD-37-B2        25 Gbps

Dans cet exemple :

  • les interfaces publiques sont Ethernet 3 and Ethernet 4;
  • les interfaces privées sont Ethernet et Ethernet 2.

Vérifiez que votre configuration est similaire. Vous disposez des informations relatives aux MAC et interfaces publiques ou privées dans votre espace client OVHcloud ou via l'API OVHcloud.

Retournez à présent dans le Server Manager, allez dans Local Server et cliquez sur Disabled à côté de « NIC Teaming ».

NIC Teaming

Sur la page suivante, faites un clic droit sur l'une des interfaces privées précédemment identifiées, puis cliquez sur Add to New Team.

NIC Teaming

Donnez un nom à votre teaming puis ajoutez la seconde interface au teaming. Ouvrez ensuite les propriétés supplémentaires, définissez « Teaming Mode » sur « LACP » et cliquez sur OK.

Créer le commutateur virtuel dans Hyper-VM

Nous allons avoir besoin de créer un switch virtuel qui va lier nos VMs au teaming que nous avons créé.

Tout d'abord, ouvrez le Gestionnaire Hyper-V et cliquez sur Virtual Switch Manager.

Create v-switch

Sur cette page, assurez-vous que vous avez sélectionné « External » et cliquez sur Create Virtual Switch.

Create v-switch

Donnez un nom à votre commutateur, choisissez votre nouvel adaptateur de teaming, cliquez sur Apply, puis sur OK.

Create v-switch

Vous êtes maintenant prêt à créer votre VM et à configurer le réseau pour celle-ci.

Configurer une adresse IP utilisable

Dans le cas du vRack, la première, l'avant-dernière et la dernière adresses d'un bloc d'IP donné sont toujours réservées respectivement à l'adresse réseau, la passerelle réseau et au broadcast du réseau. Cela signifie que la première adresse utilisable est la deuxième adresse du bloc, comme indiqué ci-dessous :

46.105.135.96   # Réservée : adresse réseau
46.105.135.97   # Première IP utilisable
46.105.135.98
46.105.135.99
46.105.135.100
46.105.135.101
46.105.135.102
46.105.135.103
46.105.135.104
46.105.135.105
46.105.135.106
46.105.135.107
46.105.135.108
46.105.135.109   # Dernière IP utilisable
46.105.135.110   # Réservée : passerelle réseau
46.105.135.111   # Réservée : broadcast réseau

Pour configurer la première adresse IP utilisable, vous devez éditer le fichier de configuration réseau comme indiqué ci-dessous. Dans cet exemple, utilisez un masque de sous-réseau de 255.255.255.240.

Le masque de sous-réseau utilisé dans cet exemple est approprié pour notre bloc IP. Votre masque de sous-réseau peut différer en fonction de la taille de votre bloc. Lorsque vous achetez votre bloc d'IP, vous recevez un e-mail vous indiquant le masque de sous-réseau à utiliser.

Exemple de configuration VM cliente Ubuntu

Contenu du fichier /etc/netplan/vrack.yaml :

network:
        version: 2
        ethernets:
                eth0:
                        dhcp4: no
                        addresses:
                                - 46.105.135.97/28
                        nameservers:
                                addresses:
                                        - 213.186.33.99
                                        - 8.8.8.8
                        routes:
                                - to: 0.0.0.0/0
                                  via: 46.105.135.110
                                  on-link: true

Aller plus loin

Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community