Configurer le Load Balancer NSX Edge

Utiliser le service d'équilibrage de charge du NSX Edge

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

Objectif

La fonctionnalité d'équilibrage de charge NSX permet de répartir la charge du trafic depuis une IP publique ou privée unique vers plusieurs VMs de votre infrastructure.

Prérequis

En pratique

Accès à l'interface

Dans l'interface vSphere, rendez-vous dans le tableau de bord Mise en réseau et sécurité.

Menu

Sur la gauche de votre écran, naviguez vers Dispositifs NSX Edge puis cliquez sur le dispositif à paramétrer.

NSX

L'onglet Équilibrage de charge donne le statut du service et ses fonctions de base.

Configuration globale

Allez dans Configuration globale puis cliquez sur Modifier.

Global

Activez les options nécessaires :

  • Équilibrage de charge : service global.
  • Accélération : activée, le moteur d'équilibrage fonctionne sur la couche 4 (plus rapide) contre la couche 7 si désactivée.
  • Journalisation : capture les logs pour le service (niveau de journalisation personnalisable).

Cliquez sur Sauvegarder.

Global

Le service est maintenant actif.

Surveillance des services

La surveillance d'un service définit les paramètres de contrôle pour un type de trafic réseau. Lorsque la surveillance d'un service est associée à un pool, les membres sont monitorés en fonction des paramètres de cette surveillance.

Par défaut, trois services sont monitorés par NSX Edge :

  • TCP
  • HTTP
  • HTTPS

Dans Surveillance des services cliquez sur + Ajouter.

Monitor

Nommez et choisissez le type de service. Vous pouvez également personnaliser tous les autres paramètres.

Cliquez sur Ajouter.

Monitor

Le service est désormais surveillé.

Profils d'application

Un profil d'application définit comment diriger un type particulier de trafic réseau. Après avoir configuré un profil, vous l'associerez à un serveur virtuel.

Dans Profils d'application, cliquez sur + Ajouter.

Profiles

Choisissez le type et nommez le profil.

Configurez les paramètres en fonction du type sélectionné.

Notez les deux paramètres suivants :

  • La persistance garde les données de session attachées à un cookie ou à l'adresse IP d'origine.
  • Insérer l'en-tête HTTP X-Forwarded-For garde l'IP d'origine des connections client qui traversent l'équilibreur de charge.

Cliquez sur Ajouter.

Profiles

Le profil est alors disponible.

Pools

Un pool de serveurs traite la charge distribuée par l'équilibreur de charge et est associé à une surveillance de service pour son monitoring.

Dans Pools, cliquez sur + Ajouter.

Pools

Nommez le pool.

Selectionnez l'Algorithme à appliquer :

  • IP-HASH sélectionne un serveur en fonction d'un hachage de l'adresse IP source et du poids total de tous les serveurs en cours d'exécution.
  • LEASTCONN répartit les demandes clients aux serveurs en fonction du nombre de connexions déjà actives sur ce dernier.
  • ROUND_ROBIN utilise chaque serveur à tour de rôle en fonction du poids attribué.
  • URI hashe la partie gauche de l'URI et divise par le poids total des serveurs en cours d'exécution. Le résultat désigne quel serveur reçoit la requête. Cela garantit qu'une URI est toujours dirigée vers le même serveur s'il fonctionne.
  • HTTPHEADER regarde l'en-tête HTTP dans chaque requête.
  • URL regarde l'argument dans la chaîne de requête de chaque requête HTTP GET.

Choisissez le service à surveiller.

Utiliser le mode Transparent rend l'addresse IP client visible aux serveurs back-end.

Pools

Dans l'onglet Membres, cliquez sur+ Ajouter pour ajouter les serveurs à utiliser.

Cliquez sur Ajouter.

Pools

Votre pool est alors défini.

Serveurs virtuels

Un serveur virtuel est une interface interne ou externe de la NSX Edge utilisée pour rediriger le trafic.

Dans Serveurs virtuels cliquez sur + Ajouter.

Virtual

Remplissez les champs avec les objets précédemment crées ou déjà existants.

Entrez l'adresse IP à rediriger manuellement ou cliquez sur Sélectionner une addresse IP.

Virtual

Choisissez la vNIC etl'IP.

Cliquez sur OK puis sur Ajouter.

Virtual

Votre serveur virtuel est désormais actif.

Règles d'application

Une règle d'application est un script appliqué au serveur utilisant la syntaxe HAProxy pour manipuler le trafic.

Dans Règles d'application, cliquez sur + Ajouter.

Rules

Nommez la règle et copiez votre script.

Cliquez sur Ajouter.

Rules

Vous pouvez appliquer la règle dans l'onglet Mise en réseau de votre serveur virtuel.

L'équilibrage de charge est désormais paramètré.

Done

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