Un répartiteur de charge reçoit le trafic sur une adresse et le partage entre plusieurs serveurs. Si un serveur cesse de répondre, son contrôle de santé le retire de la rotation jusqu’à ce qu’il se rétablisse. Les répartiteurs de charge sont en bêta.
Quelques termes que vous rencontrerez :
- Un pool est une règle de transfert. Il écoute sur un port et envoie le trafic à ses serveurs.
- Un membre est un serveur d’un pool, désigné par son adresse privée.
- Un écouteur est le port et le protocole sur lesquels le répartiteur de charge répond.
- Un contrôle de santé vérifie chaque membre à un intervalle fixe.
Avant de commencer
- Il vous faut un réseau privé sur lequel placer le répartiteur de charge. Consultez Créer un réseau.
- Pour le joindre depuis Internet, ce réseau a besoin d’un routeur avec une passerelle publique. Consultez Configurer un routeur.
- La création d’un répartiteur de charge demande la permission de gérer les réseaux. Sans elle, vous voyez Vous ne pouvez pas créer de répartiteurs de charge.
- Les pools et les membres ne peuvent pas encore être modifiés après la création : prévoyez dès maintenant tout ce qu’il vous faut.
Créer un répartiteur de charge
- Dans le menu latéral, ouvrez Infrastructure, puis sélectionnez Répartiteurs de charge sous Réseau.
- Sélectionnez Créer un répartiteur de charge. Le formulaire compte quatre étapes : Détails, Pools de répartition, Contrôles de santé et Vérification. Un résumé de vos choix reste à côté du formulaire.
Étape 1 : Détails
- Dans Nom, saisissez un nom, par exemple
web-lb. - Dans Description (facultatif), indiquez à quoi il sert.
- Dans Réseau, choisissez le réseau privé sur lequel il se trouve. Le réseau ne peut pas être changé après la création.
- Activez Haute disponibilité pour faire fonctionner une instance de secours qui prend le relais si l’instance active tombe en panne. Ce choix ne peut pas être changé après la création.
- Activez Adresse publique pour ajouter une adresse IP flottante, afin que le répartiteur de charge soit joignable depuis Internet. L’adresse est facturée comme toute autre adresse IP flottante.
- Sélectionnez Continuer.
Étape 2 : Pools de répartition
Le premier pool est prêt à remplir. Sélectionnez Ajouter un pool pour en ajouter d’autres, jusqu’à 10.
- Choisissez le Protocole : HTTP, HTTPS (transit direct), TCP ou UDP. Avec HTTPS, le trafic chiffré passe tel quel : vos serveurs gardent le certificat.
- Dans Port du répartiteur, saisissez le port sur lequel le répartiteur de charge écoute, par exemple 80.
- Dans Port des serveurs, saisissez le port sur lequel vos serveurs écoutent.
- Choisissez l’Algorithme, soit la façon dont le pool partage le trafic :
- Tourniquet envoie chaque nouvelle requête au membre suivant, à tour de rôle.
- Moins de connexions l’envoie au membre qui a le moins de connexions ouvertes.
- IP source garde l’adresse de chaque visiteur sur le même membre.
- Pour un pool HTTP, vous pouvez activer Sessions persistantes. Elles gardent un visiteur sur le même serveur grâce à un témoin ajouté par le répartiteur de charge.
- Dans CIDR autorisés (facultatif), indiquez les plages d’adresses autorisées à se connecter, séparées par des virgules. Laissez vide pour autoriser tout le monde.
- Sous Membres, sélectionnez Ajouter un serveur pour choisir l’un de vos serveurs, ou Ajouter un membre pour saisir une Adresse. Pour chaque membre, vous pouvez régler un Poids de 0 à 256, et cocher Secours pour un membre qui ne reçoit du trafic que si les autres sont en panne.
- Sélectionnez Continuer.
Étape 3 : Contrôles de santé
- Laissez Contrôler la santé des membres activé. Sans contrôle, le trafic continue d’aller vers un serveur qui a cessé de répondre.
- Choisissez la Sonde : HTTP, HTTPS, TCP ou PING. Un pool UDP propose TCP et HTTP.
- Pour une sonde HTTP ou HTTPS, réglez le Chemin de l’URL. Le contrôle envoie une requête GET et attend une réponse 200.
- Réglez l’Intervalle (secondes entre deux contrôles, de 5 à 300), le Délai d’attente (de 5 à 60, et inférieur à l’intervalle), le Seuil de bonne santé et le Seuil de défaillance (contrôles d’affilée, de 1 à 10).
- Sélectionnez Continuer.
Étape 4 : Vérification
Vérifiez chaque choix, puis sélectionnez Créer un répartiteur de charge. Vous voyez Création de web-lb en cours., et le répartiteur de charge apparaît dans la liste avec le statut En préparation. Il passe à Actif quand il est prêt.
Lire la liste
Chaque ligne affiche le Nom du répartiteur de charge, son Statut, son IP virtuelle, son Réseau, HA, ses Pools et ses Écouteurs. L’IP virtuelle est l’adresse privée sur laquelle il répond. Au-dessus de la liste, une ligne indique combien de répartiteurs de charge vous utilisez sur votre limite.
Une fois le répartiteur créé
Sélectionnez le nom d’un répartiteur de charge pour ouvrir sa page. Elle affiche ses propriétés, ses écouteurs, ses pools et la santé de chaque membre, son trafic, son activité et ses frais. C’est là que vous le modifiez ou le supprimez. Consultez Gérer un répartiteur de charge.
En cas de problème
- Quota atteint signifie que vous utilisez tous les répartiteurs de charge que votre limite permet. Supprimez-en un, ou ouvrez un billet d’assistance pour augmenter la limite.
- Votre compte n’a pas encore de réseau privé. Créez-en un, puis revenez ici. Consultez Créer un réseau.
- Ce réseau n’a pas de routeur avec une passerelle publique : il ne peut donc pas avoir d’adresse publique. Connectez-le à un routeur ou désactivez Adresse publique.
- Le routeur de ce réseau n’a pas de réseau public IPv4 : aucune adresse publique ne peut être ajoutée. Choisissez un autre réseau ou désactivez l’adresse publique. Rien n’a été créé.
- Ce pool n’a aucun membre : il n’enverra donc de trafic nulle part. Ajoutez au moins un membre.
- Le répartiteur de charge est en cours de création, mais son adresse publique n’a pas pu être ajoutée. Associez-en une dans Modifier le répartiteur, sous Adresse publique. La page du répartiteur affiche Pas encore d’adresse publique jusqu’à ce que vous le fassiez.
- Le répartiteur de charge n’a pas été créé signifie que la plateforme l’a refusé. Le message sous le titre indique pourquoi, et le formulaire revient au champ à corriger.
Champs et statuts
Ce que veut dire chaque élément de cette page, ce qu’il fait et comment le lire.
- Réseau Champ
-
Ce que c’est. Le réseau privé sur lequel se trouve le répartiteur de charge.
Comment le lire. Il ne peut pas être changé après la création.
- Haute disponibilité Option
-
Ce que c’est. Fait tourner un répartiteur de secours qui prend le relais si l’actif tombe en panne.
Comment le lire. Ce choix ne peut pas être changé après la création.
- Adresse publique Option
-
Ce que c’est. Ajoute une IP flottante pour que le répartiteur soit joignable depuis Internet.
Ce que ça fait. L’adresse est facturée comme toute autre IP flottante.
Comment le lire. Le réseau doit avoir un routeur avec une passerelle publique.
- Protocole Champ
-
Ce que c’est. Le type de trafic traité par le pool.
Comment le lire. HTTP, HTTPS (transit direct), TCP ou UDP.
- HTTP Option
-
Ce que c’est. Le trafic web non chiffré.
Ce que ça fait. Permet les sessions persistantes.
- HTTPS (transit direct) Option
-
Ce que c’est. Le trafic web chiffré qui passe directement.
Ce que ça fait. Vos serveurs gardent le certificat.
- TCP Option
-
Ce que c’est. Tout trafic TCP, comme une base de données ou le courriel.
- UDP Option
-
Ce que c’est. Le trafic UDP, comme le DNS.
Comment le lire. Son contrôle de santé utilise TCP ou HTTP.
- Port du répartiteur Champ
-
Ce que c’est. Le port sur lequel le répartiteur écoute, par exemple 80.
- Port des serveurs Champ
-
Ce que c’est. Le port sur lequel vos serveurs écoutent.
- Algorithme Champ
-
Ce que c’est. La façon dont le pool répartit le trafic entre ses membres.
Comment le lire. Tourniquet, Moins de connexions ou IP source.
- Tourniquet Option
-
Ce que c’est. Envoie chaque nouvelle requête au membre suivant, à tour de rôle.
- Moins de connexions Option
-
Ce que c’est. Envoie chaque nouvelle requête au membre qui a le moins de connexions ouvertes.
- IP source Option
-
Ce que c’est. Garde l’adresse de chaque visiteur sur le même membre.
- Sessions persistantes Option
-
Ce que c’est. Garde un visiteur sur le même serveur grâce à un témoin ajouté par le répartiteur.
Comment le lire. Pools HTTP seulement.
- CIDR autorisés (facultatif) Champ
-
Ce que c’est. Les plages d’adresses autorisées à se connecter, séparées par des virgules.
Comment le lire. Vide autorise tout le monde.
- Adresse Champ
-
Ce que c’est. L’adresse privée d’un membre.
Ce que ça fait. Ajouter un serveur la remplit à partir de l’un de vos serveurs.
- Poids Champ
-
Ce que c’est. La part de trafic de ce membre par rapport aux autres.
Comment le lire. De 0 à 256. Plus élevé en reçoit plus. 0 n’en reçoit pas.
- Secours Option
-
Ce que c’est. Un membre qui ne reçoit du trafic que si les autres tombent en panne.
- Contrôler la santé des membres Option
-
Ce que c’est. Vérifie chaque membre à intervalle régulier.
Ce que ça fait. Un membre en échec est retiré de la rotation jusqu’à son rétablissement.
Comment le lire. Laissez-le activé. Sans lui, le trafic continue vers un serveur qui ne répond plus.
- Sonde Champ
-
Ce que c’est. La façon de vérifier chaque membre.
Comment le lire. HTTP, HTTPS, TCP ou PING. Un pool UDP propose TCP et HTTP.
- Chemin de l’URL Champ
-
Ce que c’est. La page demandée par un contrôle HTTP ou HTTPS.
Ce que ça fait. Le contrôle envoie une requête GET et attend une réponse 200.
- Intervalle Champ
-
Ce que c’est. Le temps entre deux contrôles.
Comment le lire. En secondes, de 5 à 300.
- Délai d’attente Champ
-
Ce que c’est. Le temps d’attente d’une réponse lors d’un contrôle.
Comment le lire. En secondes, de 5 à 60, et moins que l’intervalle.
- Seuil de bonne santé Champ
-
Ce que c’est. Le nombre de contrôles réussis d’affilée pour qu’un membre revienne dans la rotation.
Comment le lire. De 1 à 10.
- Seuil de défaillance Champ
-
Ce que c’est. Le nombre de contrôles échoués d’affilée pour qu’un membre soit retiré de la rotation.
Comment le lire. De 1 à 10.
- En préparation Statut
-
Ce que c’est. Le répartiteur de charge est en cours de création.
Comment le lire. Il passe à Actif quand il est prêt.
- Actif Statut
-
Ce que c’est. Le répartiteur de charge est prêt et répartit le trafic.
- Erreur Statut
-
Ce que c’est. Le répartiteur de charge a échoué.
Comment le lire. Ouvrez un billet d’assistance.
- IP virtuelle Colonne
-
Ce que c’est. L’adresse privée sur laquelle répond le répartiteur.
Comment le lire. Elle n’est pas joignable depuis Internet sans IP flottante.
- HA Colonne
-
Ce que c’est. Indique si la haute disponibilité est activée.
- Pools Colonne
-
Ce que c’est. Le nombre de pools du répartiteur.
- Écouteurs Colonne
-
Ce que c’est. Le nombre de ports et de protocoles sur lesquels il répond.
- Quota atteint Statut
-
Ce que c’est. Vous utilisez tous les répartiteurs permis par votre limite.
Comment le lire. Supprimez-en un, ou ouvrez un billet d’assistance pour relever la limite.
- Vous ne pouvez pas créer de répartiteurs de charge Statut
-
Ce que c’est. Vous n’avez pas la permission de créer des répartiteurs de charge.
Comment le lire. Demandez au propriétaire de votre compte.