Avant d'utiliser le service Gateway Load Balancer (GWLB) pour distribuer les requêtes des clients, créez un groupe de serveurs et ajoutez-y un ou plusieurs serveurs backend afin qu'ils reçoivent les requêtes transférées par GWLB. Vous pouvez retirer des serveurs backend d'un groupe de serveurs ou supprimer des groupes de serveurs backend à tout moment selon vos besoins métier. Cette rubrique explique comment créer et gérer un groupe de serveurs.
Prérequis
Une instance de serveur est créée pour fournir des services backend. Une image de vos appliances réseau virtuelles (NVA) est déployée sur l'instance de serveur. Le serveur backend prend en charge le protocole Geneve.
Pour acheminer le trafic vers les serveurs backend d'un groupe de serveurs, spécifiez ce groupe lors de la création d'un écouteur. Pour plus d'informations, consultez la section Ajouter et gérer des écouteurs IP.
Créer un groupe de serveurs
Connectez-vous à la console Gateway Load Balancer (GWLB).
Dans la barre de navigation supérieure, sélectionnez la région de l'instance GWLB.
Dans le volet de navigation de gauche, choisissez .
Sur la page Server Group, cliquez sur Create Server Group.
-
Dans la boîte de dialogue Create Server Group, configurez les paramètres suivants, puis cliquez sur Create.
Paramètre
Description
Server Group Type
Sélectionnez un type de groupe de serveurs :
Server : permet d'ajouter des instances Elastic Compute Service (ECS), des interfaces réseau élastiques (ENI) et des instances de conteneur élastique en tant que serveurs backend.
IP : permet d'ajouter des adresses IP en tant que serveurs backend.
Server Group Name
Saisissez un nom pour le groupe de serveurs.
VPC
Sélectionnez un cloud privé virtuel (VPC) dans la liste déroulante.
Backend Protocol
Seule l'option GENEVE est disponible.
Scheduling Algorithm
Sélectionnez un algorithme de planification :
5-tuple Hashing : inclut l'adresse IP source, le port source, l'adresse IP de destination, le port de destination et le protocole de transmission.
3-tuple Hashing : inclut l'adresse IP source, l'adresse IP de destination et le protocole de transmission.
2-tuple Hashing : inclut l'adresse IP source et l'adresse IP de destination.
Le système utilise par défaut l'option 5-tuple Hashing.
Health Check Method
Sélectionnez un protocole de contrôle d'état de santé ou désactivez les contrôles d'état de santé.
TCP (par défaut) : configure des contrôles d'état de santé TCP, qui envoient des messages de handshake SYN pour vérifier si un port de serveur est opérationnel.
HTTP : configure des contrôles d'état de santé HTTP, qui envoient des requêtes GET pour simuler le comportement d'accès d'un navigateur et vérifier si une application sur un serveur est opérationnelle.
Disable Health Check : ne configure aucun contrôle d'état de santé.
Health Check Port
Spécifiez le port du serveur sondé par les contrôles d'état de santé.
Advanced Health Check Settings
Lorsque le contrôle d'état de santé est activé, cliquez sur Advanced Health Check Settings pour afficher davantage de configurations.
Health Check URL
Saisissez l'URI de la page de contrôle d'état de santé.
RemarqueCe paramètre est disponible uniquement lorsque la méthode Health Check Method est définie sur HTTP.
Health Check Domain Name
Saisissez le nom de domaine utilisé pour les contrôles d'état de santé.
Backend Server Internal IP (par défaut) : utilise l'adresse IP privée du serveur backend comme nom de domaine pour les contrôles d'état de santé.
Custom Domain Name : saisissez un nom de domaine pour les contrôles d'état de santé.
RemarqueCe paramètre est disponible uniquement lorsque la méthode Health Check Method est définie sur HTTP.
Health Check Status Codes
Sélectionnez un ou plusieurs codes d'état HTTP. Les codes d'état HTTP spécifiés indiquent que le serveur backend a passé avec succès le contrôle d'état de santé.
http_2xx (par défaut)
http_3xx
http_4xx
http_5xx
RemarqueCe paramètre est disponible uniquement lorsque la méthode Health Check Method est définie sur HTTP.
Health Check Timeout Period (Seconds)
Spécifiez le délai d'attente pour une réponse au contrôle d'état de santé. Si le serveur backend ne répond pas dans le délai imparti, le contrôle d'état de santé échoue pour ce serveur.
Health Check Interval (Seconds)
Spécifiez l'intervalle entre deux contrôles d'état de santé consécutifs.
Healthy Threshold (Health Checks)
Spécifiez le nombre de fois qu'un serveur backend non opérationnel doit passer avec succès des contrôles d'état de santé consécutifs avant d'être déclaré opérationnel.
Unhealthy Threshold (Health Checks)
Spécifiez le nombre de fois qu'un serveur backend opérationnel doit échouer à des contrôles d'état de santé consécutifs avant d'être déclaré non opérationnel.
Connection Draining
Indiquez si vous souhaitez activer la vidange des connexions. Par défaut, la vidange des connexions est désactivée.
Après avoir activé la vidange des connexions, définissez le paramètre Connection Draining Timeout Period (Seconds). La plage de valeurs va de 1 à 3 600 secondes ; la valeur 0 indique une déconnexion immédiate.
Tags and Resource Group
Cliquez sur Tags and Resource Group pour afficher davantage de configurations :
Définissez les paramètres Tag Key et Tag Value.
Resource Group : sélectionnez le groupe de ressources auquel appartient le groupe de serveurs.
Ajouter des serveurs backend
Après avoir créé un groupe de serveurs backend, ajoutez-y des serveurs backend pour acheminer le trafic vers ces serveurs.
Ajouter des serveurs
Si le type de groupe de serveurs est « Server », vous pouvez ajouter des instances ECS, des ENI et des instances de conteneur élastique en tant que serveurs backend.
Connectez-vous à la console Gateway Load Balancer (GWLB).
Dans la barre de navigation supérieure, sélectionnez la région de l'instance GWLB.
Dans le volet de navigation de gauche, choisissez . Cliquez sur l'ID du groupe de serveurs que vous souhaitez gérer.
Cliquez sur l'onglet Backend Servers, puis cliquez sur Add Backend Server.
-
Dans le panneau Add Backend Server, configurez le paramètre Server selon vos besoins.
Ajouter des instances ECS
Définissez le paramètre Server sur ECS/ENI et sélectionnez les serveurs que vous souhaitez ajouter.
Si aucune instance ECS n'est disponible, cliquez sur Purchase ECS Instance dans le coin supérieur droit de la liste des serveurs.
Ajouter des ENI
Définissez le paramètre Server sur ECS/ENI et activez le Advanced Mode.
-
Cliquez sur l'icône plus à gauche de l'ID de l'instance ECS cible et sélectionnez l'ENI.
Pour sélectionner une ENI associée à une instance ECS, assurez-vous que l'instance ECS cible est liée à une ENI. Pour plus d'informations sur la liaison d'une ENI secondaire à une instance ECS, consultez la section Lier une ENI secondaire.
Si aucune instance ECS n'est disponible, cliquez sur Purchase ECS Instance dans le coin supérieur droit de la liste des serveurs.
Ajouter des instances de conteneur élastique
Définissez le paramètre Server sur ECI et sélectionnez les serveurs que vous souhaitez ajouter.
Si aucune instance de conteneur élastique n'est disponible, cliquez sur Purchase Elastic Container Instance dans le coin supérieur droit de la liste des serveurs.
Cliquez sur OK.
Ajouter des adresses IP
Lorsque le groupe de serveurs créé est de type IP, ajoutez des adresses IP en tant que serveurs backend.
Connectez-vous à la console Gateway Load Balancer (GWLB).
Dans la barre de navigation supérieure, sélectionnez la région de l'instance GWLB.
Dans le volet de navigation de gauche, choisissez . Cliquez sur l'ID du groupe de serveurs cible.
Sur l'onglet Backend Servers, cliquez sur Add IP.
-
Dans le panneau Add Backend Server, saisissez l'adresse IP du serveur backend selon vos besoins.
RemarquePour ajouter plusieurs serveurs backend, cliquez sur Add IP afin d'ajouter d'autres serveurs backend.
-
Les adresses IP privées suivantes au sein des plages CIDR spécifiées sont prises en charge :
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Cliquez sur OK pour terminer l'ajout des serveurs backend.
Autres opérations
Opération | Procédure |
Mettre à jour un groupe de serveurs |
|
Supprimer un serveur backend |
Remarque La suppression d'un serveur backend d'un groupe de serveurs n'affecte pas son cycle de vie ; vous pouvez l'ajouter à nouveau au groupe de serveurs backend. |
Supprimer un groupe de serveurs |
|
> Delete