Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit des informations sur le déploiement d’un équilibreur de charge logiciel (SLB) dans un réseau à définition logicielle (SDN).
L'équilibreur de charge (SLB) permet une répartition homogène du trafic réseau des locataires et de leurs clients entre les ressources réseau virtuelles, de sorte que plusieurs serveurs puissent héberger la même charge de travail afin de fournir une haute disponibilité et une extensibilité. Plus d’informations
Vous pouvez utiliser VMM pour déployer un contrôleur de réseau et un équilibreur de charge logiciel. Après avoir configuré le SLB, vous pouvez utiliser les fonctionnalités de multiplexage et NAT dans votre infrastructure SDN.
VMM 2025 et 2022 prennent en charge le mode double pile pour SLB.
Remarque
- À partir de VMM 2019 UR1, One Connected est changé en Connected Network
- VMM 2019 UR2 et versions ultérieures prend en charge IPv6.
Avant de commencer
Voici quelques considérations avant de configurer un équilibreur de charge logiciel SDN :
- Planification : Découvrez la planification d’un réseau défini par logiciel et passez en revue la topologie de planification dans ce document. Le diagramme montre un exemple de configuration à 4 nœuds. La configuration est hautement disponible avec trois nœuds de contrôleur de réseau (VM) et trois nœuds SLB/MUX. Il montre deux locataires avec un réseau virtuel divisé en deux sous-réseaux virtuels pour simuler un niveau web et une couche base de données. Les machines virtuelles d’infrastructure et de locataire peuvent être redistribuées sur n’importe quel hôte physique.
- Contrôleur de réseau : vous devez disposer d’un contrôleur de réseau SDN déployé dans l’infrastructure VMM afin que vous ayez l’infrastructure de calcul et de réseau en cours d’exécution avant de configurer l’équilibrage de charge.
- Certificat SSL : pour importer le modèle de service SLB, vous devez préparer un certificat SSL. Vous avez rendu le certificat disponible pendant le déploiement du contrôleur de réseau. Pour utiliser le certificat que vous avez préparé dans le déploiement du contrôleur de réseau pour SLB, cliquez avec le bouton droit sur le certificat et exportez-le sans mot de passe dans . Format CER. Placez-la dans la bibliothèque dans le dossier NCCertificate.cr que vous avez créé lors de la configuration du contrôleur de réseau.
- Modèle de service : VMM utilise un modèle de service pour automatiser le déploiement SLB. Les modèles de service prennent en charge le déploiement à plusieurs nœuds sur les machines virtuelles de génération 1 et de génération 2.
- Machines virtuelles SLB : toutes les machines virtuelles SLB doivent exécuter Windows Server 2016 ou ultérieur avec les derniers correctifs installés.
- Réseau HNV : Assurez-vous d'avoir créé le réseau HNV Provider dans le cadre de la validation NC. Plus d’informations
Étapes du déploiement
Pour déployer un équilibreur de charge logiciel SDN, procédez comme suit :
- Préparez le certificat SSL : placez le certificat dans la bibliothèque VMM.
- Téléchargez le modèle de service : téléchargez le modèle de service dont vous avez besoin pour déployer l’interface SLB/MUX.
-
Créez les réseaux logiques de transit : vous devez créer des réseaux logiques :
- Un réseau logique pour mettre en miroir le réseau physique de transit (frontend).
- Des réseaux privés et publics d’adresses IP virtuelles pour affecter des adresses IP virtuelles au service SLB.
- Créez des réseaux logiques privés et publics d’adresses IP virtuelles : réseaux privés et publics d'adresses IP virtuelles pour affecter des adresses IP virtuelles au service SLB.
- Importez le modèle de service : importez et personnalisez le modèle de service SLB.
- Déployer SLB : Déployer SLB en tant que service VMM et configurer les propriétés du service.
- Validez le déploiement : configurez le peering BGP entre l’instance SLB/MUX et un routeur BGP, affectez une adresse IP publique à une machine virtuelle ou un service client et accédez à la machine virtuelle ou au service en dehors du réseau.
Préparer le certificat
Vérifiez que le certificat SSL que vous avez créé pendant le déploiement NC est copié dans le dossier NCCertificate.cr.
Télécharger le modèle de service
Pour télécharger le modèle de service, procédez comme suit :
- Téléchargez le dossier SDN à partir du référentiel GitHub Microsoft SDN et copiez les modèles à partir de >> vers un chemin local sur le serveur VMM.
- Extrayez le contenu dans un dossier sur un ordinateur local. Vous les importerez ultérieurement dans la bibliothèque.
Le téléchargement contient deux modèles :
- Le modèle de VM.xml SLB Production 1 consiste à déployer le service SLB sur les machines virtuelles de génération 1.
- Le modèle SLB Production Generation 2 VM.xml sert à déployer le service SLB sur les machines virtuelles de génération 2.
Les deux modèles ont un nombre par défaut de trois machines virtuelles, qui peuvent être modifiées dans le concepteur de modèles de service.
Nous vous recommandons d’utiliser la topologie SDN simplifiée (deux réseaux physiques) pour les déploiements SLB. Ignorez la création d’un réseau logique de transit lorsque le modèle de topologie SDN simplifié est utilisé.
Créer le réseau logique de transit
Pour créer le modèle de service, procédez comme suit :
- Ouvrez l’Assistant Créer un réseau logique, puis entrez un nom et une description facultative.
- Dans Paramètres, sélectionnez Un réseau connecté. Sélectionnez Créer un réseau de machines virtuelles portant le même nom pour permettre aux machines virtuelles d’accéder directement à ce réseau logique et gérées par le contrôleur de réseau.
- Pour VMM 2019 UR1 et versions ultérieures, dans Paramètres, sélectionnez Réseau connecté, puis Géré par le contrôleur de réseau.
- Dans Paramètres, sélectionnez Réseau connecté, puis Sélectionnez Géré par le contrôleur de réseau.
- Dans Network Site, ajoutez les informations de site réseau pour votre sous-réseau.
- Passez en revue les informations dans Résumé et fermez l’Assistant Créer un réseau logique.
Créer un pool d’adresses IP pour le réseau logique de transit
Il s’agit du pool d’adresses IP où les DIPs sont affectées aux machines virtuelles SLB/MUX et à la machine virtuelle pair BGP (si déployée).
Il s’agit du pool d’adresses IP où les DIPs sont affectées aux machines virtuelles SLB/MUX et à la machine virtuelle pair BGP (si déployée).
À partir de VMM 2019 UR1 et versions ultérieures, vous pouvez créer un pool d’adresses IP à l’aide de l’Assistant Création d’un réseau logique.
Vous pouvez créer un pool d’adresses IP à l’aide de l’Assistant Création d’un réseau logique.
Remarque
- Vérifiez que vous utilisez la plage d’adresses IP qui correspond à votre espace d’adressage IP réseau de transit. N’incluez pas la première adresse IP de votre sous-réseau dans le pool d’adresses IP que vous êtes sur le point de créer. Par exemple, si votre sous-réseau disponible va de l'adresse .1 à l'adresse .254, commencez votre plage d'adresses IP à l'adresse .2.
- Après avoir créé le réseau logique Transit, veillez à associer ce réseau logique au profil de port de liaison montante du commutateur de gestion que vous avez créé pendant le déploiement du contrôleur de réseau.
Créer le pool d’adresses IP
Pour créer le pool d’adresses IP, procédez comme suit :
Cliquez avec le bouton droit sur le réseau logique >Créer un pool d’adresses IP.
Fournissez un nom et une description facultative pour le pool d’adresses IP et vérifiez que le réseau logique approprié est sélectionné.
Dans le site réseau, sélectionnez le sous-réseau que ce pool d’adresses IP va traiter. Si vous avez plusieurs sous-réseaux dans le cadre de votre réseau de fournisseur HNV, vous devez créer un pool d’adresses IP statiques pour chaque sous-réseau. Si vous n’avez qu’un seul site (par exemple, comme l’exemple de topologie), vous pouvez simplement sélectionner Suivant.
Dans Plage d’adresses IP, configurez les adresses IP de début et de fin. N’utilisez pas les trois premières adresses IP de votre sous-réseau disponible. Par exemple, si votre sous-réseau disponible est de .1 à .254, démarrez votre plage à .4 ou plus.
Ensuite, configurez l’adresse de passerelle par défaut. Sélectionnez Insérer en regard de la zone Passerelles par défaut, entrez l’adresse et utilisez la métrique par défaut. Configurez éventuellement DNS et WINS.
Passez en revue les informations récapitulatives, puis sélectionnez Terminer pour fermer l’Assistant.
Remarque
Vérifiez que vous associez le réseau logique au profil de port de liaison montante du commutateur de gestion.
Créer des réseaux logiques VIP privés et publics
Vous avez besoin d’un pool d’adresses IP virtuelles privées pour affecter une adresse IP virtuelle au service SLB Manager, ainsi que d'une adresse IP virtuelle publique.
Remarque
La procédure de création des deux est similaire, mais il existe des différences.
Créer un VIP privé
Pour créer une VIP privée, procédez comme suit :
- Démarrez l’Assistant de création de réseau logique. Entrez un nom et une description facultative pour ce réseau.
- Dans Paramètres, sélectionnez Un réseau connecté. Sélectionnez Créer un réseau de machines virtuelles portant le même nom pour autoriser les machines virtuelles à accéder directement à ce réseau logique. Sélectionnez Géré par le contrôleur de réseau.
- Dans Paramètres, sélectionnez Un réseau connecté. Sélectionnez Créer un réseau de machines virtuelles portant le même nom pour autoriser les machines virtuelles à accéder directement à ce réseau logique. Sélectionnez Géré par le contrôleur de réseau.
Pour UR1 et versions ultérieures, dans Paramètres, sélectionnez Réseau connecté et sélectionnez Géré par le contrôleur de réseau.
- Dans Site réseau, ajoutez les informations de site réseau de votre réseau logique privé d'adresses IP virtuelles.
- Passez en revue les informations dans Résumé et fermez l’Assistant.
Créer une adresse IP virtuelle publique
Pour créer un VIP public, procédez comme suit :
- Démarrez l’Assistant de création de réseau logique. Entrez un nom et une description facultative pour ce réseau.
- Dans Paramètres, sélectionnez Un réseau connecté. Sélectionnez Créer un réseau de machines virtuelles portant le même nom pour autoriser les machines virtuelles à accéder directement à ce réseau logique. Sélectionnez Géré par le contrôleur de réseau et le réseau d’adresses IP publiques.
Dans Paramètres, sélectionnez Un réseau connecté. Sélectionnez Créer un réseau de machines virtuelles portant le même nom pour autoriser les machines virtuelles à accéder directement à ce réseau logique. Sélectionnez Géré par le contrôleur de réseau.
Pour UR1 et versions ultérieures, dans Paramètres, sélectionnez Réseau connecté, puis sélectionnez Géré par le contrôleur de réseau et le réseau d’adresses IP publiques.
- Dans Site réseau, ajoutez les informations de site réseau de votre réseau logique public d'adresses IP virtuelles.
- Passez en revue les informations dans Résumé et fermez l’Assistant.
Créer des pools d'adresses IP pour les réseaux VIP privés et publics
Pour créer des pools d'adresses IP pour les réseaux VIP privés et publics, procédez comme suit :
- Cliquez avec le bouton droit sur le réseau logique VIP privé >Créer un pool d'adresses IP.
- Fournissez un nom et une description facultative pour le pool d’adresses IP et vérifiez que le réseau logique approprié est sélectionné.
- Acceptez le site réseau par défaut et sélectionnez Suivant.
- Dans Plage d’adresses IP, configurez les adresses IP de début et de fin.
Remarque
N’utilisez pas la première adresse IP de votre sous-réseau disponible. Par exemple, si votre sous-réseau disponible va de .1 à .254, démarrez votre plage à .2 ou plus.
- Dans Plage d’adresses IP, configurez les adresses IP de début et de fin. Spécifiez le pool d’adresses IPv6 si vous utilisez l’espace d’adressage IPv6.
Remarque
N’utilisez pas la première adresse IP de votre sous-réseau disponible. Par exemple, si votre sous-réseau disponible va de .1 à .254, démarrez votre plage à .2 ou plus.
Le nombre maximal d’adresses autorisées dans une seule plage VIP est 1024.
- Dans Plage d’adresses IP, configurez les adresses IP de début et de fin. Ajoutez un sous-réseau IPv6 au site réseau et créez des pools d’adresses IPv6 si vous utilisez l’espace d’adressage IPv6.
Remarque
- Ajoutez des pools d’adresses IPv6 lorsque vous intégrez un SLB.
- N’utilisez pas la première adresse IP de votre sous-réseau disponible. Par exemple, si votre sous-réseau disponible va de .1 à .254, démarrez votre plage à .2 ou plus.
- Le nombre maximal d’adresses autorisées dans une seule plage VIP est 1024.
- Dans les adresses IP réservées aux VIP de l’équilibreur de charge, entrez la plage d’adresses IP dans le sous-réseau. Il doit correspondre aux adresses de début et de fin que vous avez spécifiées.
- Vous n’avez pas besoin de fournir des informations de passerelle, DNS ou WINS, car ce pool est utilisé pour allouer des adresses IP pour les VIP via le contrôleur de réseau uniquement. Sélectionnez Suivant pour ignorer ces écrans. Entrez l’adresse et utilisez la métrique par défaut. Configurez éventuellement DNS et WINS.
- Passez en revue les informations récapitulatives, puis sélectionnez Terminer pour fermer l’Assistant.
- Répétez la procédure pour le réseau logique VIP public ; cette fois, entrez la plage d’adresses IP du réseau public.
Importer le modèle de service
Importez le modèle de service dans la bibliothèque VMM. Pour cet exemple, nous allons importer le modèle Génération 2.
Pour importer le modèle de génération 2, procédez comme suit :
Sélectionnez Modèle d’importation de bibliothèque>.
Accédez au dossier de votre modèle de service, sélectionnez le fichier SLB Production Generation 2 VM.xml.
Mettez à jour les paramètres de votre environnement lors de l’importation du modèle de service.
Remarque
Les ressources de bibliothèque ont été importées pendant le déploiement du contrôleur de réseau.
- WinServer.vhdx : sélectionnez l’image de disque dur virtuel que vous avez préparée et importée précédemment pendant le déploiement du contrôleur de réseau.
- NCCertificate.cr : cette ressource de bibliothèque contient des scripts utilisés pour configurer le contrôleur de réseau. Mappez cette ressource à la ressource de bibliothèque NCCertificate.cr dans la bibliothèque VMM.
- EdgeDeployment.cr : mappez cette ressource à la ressource de bibliothèque EdgeDeployment.cr dans la bibliothèque VMM.
N’oubliez pas que vous devez avoir copié le . Certificat CER que vous avez créé précédemment dans le dossier NCCertificate.cr .
Dans la page Résumé , passez en revue les détails et sélectionnez Importer.
Remarque
Vous pouvez personnaliser le modèle de service. Plus d’informations
Déployer le service SLB
Déployez maintenant une instance de service SLB/MUX.
Pour déployer une instance de service SLB/MUX, procédez comme suit :
Sélectionnez le modèle de service SLB Production Generation 2 VM.xml>Configurer le déploiement. Entrez un nom et une destination facultative pour l’instance de service. La destination doit être mappée à un groupe hôte qui contient les hôtes que vous avez configurés.
Dans la section Paramètres réseau, mappez TransitNetwork à votre réseau de machines virtuelles de transit et ManagementNetwork à votre réseau de machines virtuelles de gestion.
Remarque
- Le réseau de transit n’est pas applicable lorsque vous utilisez des modèles de topologie simplifiés.
- L’écran Déployer le service s’affiche une fois le mappage terminé. Il est normal que les instances de machine virtuelle soient initialement rouges. Sélectionnez Actualiser la préversion pour rechercher automatiquement les hôtes appropriés pour la machine virtuelle.
À gauche de la fenêtre Configurer le déploiement , configurez les paramètres comme indiqué dans le tableau suivant :
Paramètre Prérequis Description Réseau de transit Obligatoire Votre réseau de machines virtuelles de transit. LocalAdmin Obligatoire Sélectionnez un compte d’identification dans votre environnement, qui sera utilisé en tant qu’administrateur local sur les machines virtuelles. Le nom d’utilisateur doit être Administrateur. Réseau de gestion Obligatoire Choisissez le réseau de machines virtuelles de gestion que vous avez créé pour la gestion de l’hôte. MgmtDomainAccount Obligatoire Sélectionnez un compte « Exécuter en tant que » avec des autorisations pour ajouter les machines virtuelles SLB/MUX au domaine Active Directory associé au contrôleur de réseau. Il peut s’agir du même compte que celui que vous avez utilisé dans MgmtDomainAccount lors du déploiement du contrôleur de réseau. MgmtDomainFQDN Obligatoire Nom de domaine complet (FQDN) pour le domaine Active Directory auquel les machines virtuelles SLB/MUX vont se joindre. SelfSignedConfiguration Obligatoire Spécifiez true si le certificat que vous utilisez est auto-signé. Après avoir configuré ces paramètres, sélectionnez Déployer le service pour commencer le travail de déploiement du service. Les temps de déploiement varient en fonction de votre matériel, mais sont généralement compris entre 30 et 60 minutes.
Si vous n'utilisez pas de VHDX avec une licence en volume ou si le VHDX ne possède pas la clé de produit provenant d’un fichier de réponse, le déploiement s'arrêtera sur la page Clé de produit lors du provisionnement des VM SLB/MUX. Vous devez accéder manuellement au bureau de machine virtuelle, puis ignorer ou saisir la clé de produit.
Une fois que le travail de déploiement du service est terminé, vérifiez que votre service apparaît dans Machines virtuelles et Services>Services>Informations réseau des services de VM. Cliquez avec le bouton droit sur le service et vérifiez que l’état est déployé dans les propriétés.
Après le déploiement, vérifiez que le service s’affiche dans Tous les hôtes>Services>Informations sur le réseau des machines virtuelles pour les services. Cliquez avec le bouton droit sur le service SLB MUX >Propriétés, et vérifiez que son état est Déployé. Si le déploiement SLB/MUX échoue, veillez à supprimer l’instance de service ayant échoué avant de réessayer de déployer l’équilibrage de charge réseau.
Si vous souhaitez effectuer un scale-in ou effectuer un scale-out d’une instance de service d’équilibreur de charge logicielle déployée, lisez ce blog.
Remarque
Une fois le service SLB déployé, désactivez l’inscription DNS sur la carte réseau virtuelle connectée au réseau de machines virtuelles de transit sur toutes les machines virtuelles SLB MUX.
Configurer le rôle SLB et les propriétés SLB/MUX
Remarque
Avant de continuer, veillez à créer le réseau logique HNV PA.
Maintenant que le service est déployé, vous pouvez configurer ses propriétés. Vous devez associer l’instance de service SLB que vous avez déployée avec le contrôleur de réseau, puis configurer le peering BGP entre l’instance SLB/MUX et un commutateur TOR ou un homologue de routeur BGP.
Pour configurer le rôle SLB et les propriétés SLB/MUX, procédez comme suit :
- Sélectionnez Fabric>Service réseau. Cliquez avec le bouton droit sur le service contrôleur de réseau>Propriétés.
- Sélectionnez l’onglet Services>Rôle Load Balancer>Service associé>Parcourir.
- Sélectionnez l’instance de service SLB/MUX que vous avez créée précédemment. Sélectionnez un compte d'identification.
- Pour l’adresse IP de gestion, utilisez une adresse IP du pool d’adresses IP virtuelles privées que vous avez créé précédemment. Spécifiez éventuellement les plages d’adresses IP à exclure de la NAT sortante. Sous Pools d’adresses IP virtuelles SLBM, sélectionnez à la fois les pools d’adresses IP virtuelles privées et publiques à publier vers le contrôleur réseau.
- Sélectionnez l'instance SLB/MUX répertoriée sous Rôle de l’équilibrage de charge dans l'Assistant. Entrez l'ASN local pour votre centre de données et les détails des appareils ou des homologues BGP avec lesquels le SLB/MUX peut établir un pairage.
- Cliquez sur OK.
L’instance de service SLB est désormais associée au service SLBM. Vous devez voir l’instance de machine virtuelle SLB/MUX avec tous les paramètres répertoriés sous le rôle Load Balancer.
Valider le déploiement
Après avoir déployé l’interface SLB/MUX, vous pouvez valider le déploiement en configurant le peering BGP entre l’instance SLB/MUX et un routeur BGP, en affectant une adresse IP publique à une machine virtuelle ou un service client et en accédant à la machine virtuelle ou au service client à partir de l’extérieur du réseau.
Utilisez la procédure suivante pour valider
Pour valider le déploiement, procédez comme suit :
Saisissez les détails de votre routeur externe dans l’Assistant. Par exemple :
Sélectionnez OK pour terminer la configuration de l’instance de service SLB/MUX.
Vérifiez la fenêtre Jobs pour vérifier que les travaux Mettre à jour le rôle Fabric avec la configuration requise et Associer l'instance de service au rôle Fabric ont été complétés avec succès.
Pour terminer l’opération de peering BGP, vous devez configurer BGP pour l’homologuer avec votre instance SLB/MUX sur le routeur. Si vous utilisez un routeur matériel, vous devez consulter la documentation de votre fournisseur concernant la configuration du peering BGP pour cet appareil.
Vous devez également connaître l’adresse IP de l’instance SLB/MUX que vous avez déployée précédemment. Pour ce faire, vous pouvez vous connecter à la machine virtuelle SLB MUX et exécuter ipconfig /all à partir de l’invite de commandes, ou obtenir l’adresse IP à partir de la console VMM.
Remarque
Entrez une adresse IP à partir du réseau de transit.
Si vous créez un nouveau pool VIP après que le peering est complété, vous devez publier tous les pools d'adresses VIP à l'aide de la console VMM.
Une fois que vous avez validé, vous pouvez commencer à utiliser le SLB pour l’équilibrage de charge. Pour des informations complémentaires, consultez Équilibrer la charge du trafic réseau et Configurer des règles NAT.
Supprimer l’équilibreur de charge logiciel de l’infrastructure SDN
Procédez comme suit pour supprimer le SLB de l’infrastructure SDN.