---
title: "Configuration du Load Balancing dans NSX"
description: "Découvrez comment mettre en place le Load Balancing dans NSX avec des serveurs web NGINX"
url: https://docs.ovhcloud.com/fr/guides/hosted-private-cloud/powered-by-vmware/nsx-configure-loadbalancing
lang: fr
lastUpdated: 2023-02-27
---
# Configuration du Load Balancing dans NSX

## Objectif

NSX permet l'équilibrage de charge (_Load Balancing_) sur une couche de niveau 4 (TCP ou UDP) ou de Niveau 7 (HTTP ou HTTPS).

**Découvrez comment mettre en place le Load Balancing dans NSX avec des serveurs web NGINX.**

:::warning
OVHcloud vous met à disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous appartient donc de ce fait d’en assurer le bon fonctionnement.

Ce guide a pour but de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un [prestataire spécialisé](https://partner.ovhcloud.com/fr/) si vous éprouvez des difficultés ou des doutes concernant l’administration, l’utilisation ou la mise en place d’un service sur un serveur.

:::

## Prérequis

- Être contact administrateur de l'infrastructure [VMware on OVHcloud](https://www.ovhcloud.com/fr/enterprise/products/hosted-private-cloud/), celui-ci recevant les identifiants de connexion.
- Avoir un identifiant utilisateur actif avec les droits spécifiques pour NSX (créé dans l'<ManagerLink to="/">espace client OVHcloud</ManagerLink>)
- Avoir **NSX** déployé avec deux segments configurés dans votre configuration NSX. Vous pouvez vous aider de notre guide sur la [gestion des segments dans NSX](/fr/guides/hosted-private-cloud/powered-by-vmware/nsx-segment-management.md).
- Avoir deux machines virtuelles avec le service NGINX activé en HTTP sur un segment.

## En pratique

Nous allons :

- activer le Load Balancing sur la passerelle **ovh-T1-gw** ;
- créer un pool de serveurs à partir de deux machines virtuelles qui utilisent un serveur web en HTTP actif sur le port 80 ;
- ajouter un serveur virtuel dans la configuration du Load Balancer qui contient notre pool de serveurs ;
- définir une règle de NAT pour faire une redirection vers le serveur virtuel.

### Création du marqueur (tag) sur les deux machines virtuelles.

Pour simplifier l'administration du Load Balancer, nous allons utiliser un marqueur (tag) sur les deux machines virtuelles du futur pool de serveurs.

Dans l'interface NSX, allez dans l'onglet `Inventory
` et cliquez sur `Virtual Machines
` à gauche.
Cliquez ensuite sur les `trois points verticaux
` à gauche de la première machine virtuelle et choisissez `Edit
` dans le menu.
![01 Add tag to VMs 01](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm01.png)
Remplacez **Tag**
 par `loadbl
` puis cliquez sur `Add Item(s) loadbl
` en dessous.
![01 Add tag to VMs 02](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm02.png)
Remplacez **Scope**
 par `nginx
`, puis cliquez sur `Add Item(s) nginx
` en dessous.
![01 Add tag to VMs 03](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm03.png)
Cliquez sur le signe `\+
` à coté de votre marqueur pour le rajouter à votre machine virtuelle.
![01 Add tag to VMs 04](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm04.png)
Le marqueur apparaît, cliquez sur `SAVE
`.
![01 Add tag to VMs 05](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm05.png)
Cliquez sur les `trois points verticaux
` à gauche de la deuxième machine virtuelle et choisissez `Edit
` dans le menu.
![01 Add tag to VMs 06](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm06.png)
Remplacez **Tag**
 par `load
` et sélectionnez le marqueur `Tag: loadbl Scope: nginx
` qui vient de s'afficher en dessous.
![01 Add tag to VMs 07](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm07.png)
Cliquez sur le signe `\+
` à coté de votre marqueur pour le rajouter à votre deuxième machine virtuelle.
![01 Add tag to VM 08](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm08.png)
Cliquez sur `SAVE
` pour ajouter le marqueur à votre machine virtuelle.
![01 Add tag to VM 09](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/01-add-tag-to-two-vm09.png)
Restez sur **Inventory**
, cliquez sur `Tags
` et cliquez sur le `numéro
` à droite du marqueur créé.
![02 Show member tag 01](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/02-show-members-tag01.png)
Vous pouvez voir vos deux machines virtuelles qui utilisent le même marqueur.

![02 Show member tag 02](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/02-show-members-tag02.png)
### Ajout du groupe avec le marqueur créé

Choisissez à gauche `Groups
` et cliquez sur `ADD GROUP
`.
![03 ADD GROUP 01](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/03-add-group01.png)
Saisissez `nginx-server
` en dessous de **Name**
 et cliquez sur `SET
` sous **Compute Members**
.
![03 ADD GROUP 02](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/03-add-group02.png)
Cliquez sur `\+ ADD CRITERION
`.
![03 ADD GROUP 03](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/03-add-group03.png)
Gardez **Virtual Machine Tag Equals**
 et sélectionnez votre marqueur `loadbl
`, accompagné de son étendue `nginx
` et cliquez sur `APPLY
`.
![03 ADD GROUP 04](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/03-add-group04.png)
Cliquez sur `SAVE
`.
![03 ADD GROUP 05](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/03-add-group05.png)
Cliquez sur `View Members
` à droite du groupe.
![03 ADD GROUP 06](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/03-add-group06.png)
La liste des machines virtuelles est automatiquement rajoutée au groupe à partir du critère sur votre marqueur.

![03 ADD GROUP 07](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/03-add-group07.png)
### Activation du Load Balancer

Allez dans l'onglet `Networking
` et cliquez sur `Load Balancing
` dans la rubrique **Network Services**
 à gauche.
Positionnez-vous ensuite sur l'onglet `Load Balancers
` et cliquez sur `ADD LOAD BALANCER
`.
![04 Activate Load Balancer 01](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/04-activate-loadbalancing01.png)
Saisissez `loadbalancer-on-t1
` en dessous de **Name**
, sélectionnez sur `ovh-T1-gw
` sous **Attachment**
 et cliquez sur `SAVE
`.
![04 Activate Load Balancer 02](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/04-activate-loadbalancing02.png)
Cliquez sur `NO
`.
![04 Activate Load Balancer 03](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/04-activate-loadbalancing03.png)
Le Load balancer est créé et actif sur la passerelle **ovh-T1-gw**.

![04 Activate Load Balancer 04](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/04-activate-loadbalancing04.png)
### Création du pool de serveurs

Positionnez-vous sur l'onglet `Server Pools
` et cliquez sur `ADD SERVER POOL
`.
![05 Add server pool 01](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/05-add-server-pool01.png)
Saisissez `sp-nginx
` en dessous de **Name**
 et cliquez sur `Select Members
` sous **Members/Group**
.
![05 Add server pool 02](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/05-add-server-pool02.png)
Cliquez sur `Select a group
` et choisissez le groupe `nginx-servers
` que vous avez créé, puis cliquez sur `APPLY
`.
![05 Add server pool 03](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/05-add-server-pool03.png)
Cliquez sur `SAVE
` pour appliquer vos changements.
![05 Add server pool 04](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/05-add-server-pool04.png)
Votre pool de serveur est créé avec vos deux machines virtuelles membres du groupe.

![05 Add server pool 05](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/05-add-server-pool05.png)
### Création du serveur virtuel

Allez sur l'onglet `Virtual Servers
` et cliquez sur `ADD VIRTUAL SERVER
`.
![06 Add virtual Server 01](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/06-add-virtual-server01.png)
Sélectionnez `L4 TCP
`.
![06 Add virtual Server 02](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/06-add-virtual-server02.png)
Renseignez les informations suivantes :

- **Name** : nom de votre virtual server `vs-nginx`.
- **IP Address**: adresse IP en frontal de votre serveur virtuel sur le même réseau que vos machines virtuelles NGINX `192.168.102.3`.
- **Port** : Port `80`.
- **Load Balancer**: votre load balancer `loadbalancer-on-t1`.
- **Server Pool**: votre pool de serveur `sp-nginx`.

Cliquez ensuite sur `SAVE
`.
![06 Add virtual Server 03](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/06-add-virtual-server03.png)
Votre serveur virtuel est actif si vous vous connectez depuis une machine qui utilise un segment sur une passerelle de type **Tier-1 Gateways** avec cette URL `http://192.168.102.3`. Le Load Balancer se connectera à l'une des deux machines virtuelles configurées dans votre groupe.

### Ajout de la règle de NAT

Allez sur `NAT
` dans la rubrique **Network Services**
 à gauche et cliquez sur `ADD NAT RULE
`.
![07 ADD DNAT TO VIRTUAL SERVER 01](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/07-add-dnat-to-virtual-server01.png)
Saisissez `to-lb-virtual-server
` dans le champ **Name**
 de votre règle et renseignez les options suivantes :
- **Action** : <code className="action">DNAT</code>.
- **Destination IP** : adresse IP virtuelle de votre T0, telle que `198.51.100.1`.
- **Translated IP** : adresse IP de votre serveur virtuel, telle que `192.168.102.3`.
- **Service PORT** : choisissez le port prédéfini <code className="action">HTTP| 80</code>.

Cliquez ensuite sur `SAVE
`.
![07 ADD DNAT TO VIRTUAL SERVER 02](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/07-add-dnat-to-virtual-server02.png)
Votre règle est désormais active. Si vous cliquez sur `http://adresse-ip-virtuelle-t0`, vous serez connecté à votre serveur virtuel qui redirigera le flux sur l'un des serveurs de votre groupe.

![07 ADD DNAT TO VIRTUAL SERVER 03](/images/hosted-private-cloud/powered-by-vmware/nsx-09-configure-loadbalancing/07-add-dnat-to-virtual-server03.png)
## Aller plus loin

[Premiers pas avec NSX](/fr/guides/hosted-private-cloud/powered-by-vmware/nsx-first-steps.md)

[Gestion des segments dans NSX](/fr/guides/hosted-private-cloud/powered-by-vmware/nsx-segment-management.md)

[Mise en place du NAT pour des redirections de ports dans NSX](/fr/guides/hosted-private-cloud/powered-by-vmware/nsx-configure-nat-redirection.md)

[Documentation VMware sur les Load Balancers NSX](https://docs.vmware.com/fr/VMware-NSX-T-Data-Center/3.2/administration/GUID-D39660D9-278B-4D08-89DF-B42C5400FEB2.html)

Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur [ce lien](https://www.ovhcloud.com/fr/professional-services/) pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.

Échangez avec notre [communauté d'utilisateurs](https://community.ovhcloud.com/community/fr).
