Vous pouvez ajouter un pool de serveurs pour gérer et partager des serveurs principaux de façon flexible et efficace. Un pool gère les méthodes de distribution d'équilibrage de charge et dispose d'un moniteur de services qui lui est connecté pour les paramètres de contrôle de santé.
Procédure
- Ouvrez les services de passerelle Edge.
- Dans la barre de navigation supérieure, sélectionnez Ressources, puis cliquez sur l'onglet Ressources de cloud.
- Dans le panneau de gauche, cliquez sur Passerelles Edge.
- Cliquez sur le bouton radio situé en regard du nom de la passerelle Edge cible, puis sur Services.
- Accédez à Équilibrage de charge > Pools.
- Cliquez sur le bouton Créer ().
- Saisissez le nom et la description (facultative) du pool d'équilibrage de charge.
- Sélectionnez une méthode d'équilibrage du service dans le menu déroulant Algorithme :
Option Description ROUND-ROBIN Chaque serveur est utilisé l'un après l'autre en fonction du poids qui lui est attribué. Il s'agit de l'algorithme le plus régulier et le plus juste lorsque le temps de traitement du serveur reste distribué équitablement. IP-HASH Sélectionne un serveur basé sur un hachage des adresses IP source et de destination de chaque paquet. LEASTCONN Distribue les demandes de client à plusieurs serveurs en fonction du nombre de connexions déjà ouvertes sur le serveur. Les nouvelles connexions sont envoyées au serveur ayant le moins de connexions ouvertes. URI La partie gauche de l'URI (avant le point d'interrogation) est hachée et divisée par le poids total des serveurs en cours d'exécution. Le résultat indique le serveur qui recevra la demande. Cela permet de toujours diriger un URI vers le même serveur tant que celui-ci n'est pas arrêté. HTTPHEADER Le nom de l'en-tête HTTP est recherché dans chaque demande HTTP. Le nom d'en-tête entre parenthèses n'est pas sensible à la casse, ce qui est semblable à la fonction ACL « hdr() ». Si l'en-tête est absent ou ne contient aucune valeur, l'algorithme round robin s'applique. Le paramètre d'algorithme HTTP HEADER dispose d'une option headerName=<name>. Par exemple, vous pouvez utiliser host comme paramètre d'algorithme HTTP HEADER.
URL Le paramètre URL spécifié dans l'argument est recherché dans la chaîne de requête de chaque demande HTTP GET. Si le paramètre est suivi du signe égal (=) et d'une valeur, la valeur est hachée et divisée par le poids total des serveurs en cours d'exécution. Le résultat indique le serveur qui reçoit la demande. Ce processus est utilisé pour suivre les identifiants d'utilisateurs dans les demandes et s'assurer qu'un même ID d'utilisateur est toujours envoyé au même serveur tant qu'aucun serveur n'est activé ou arrêté. Si aucune valeur ou aucun paramètre n'est trouvé, un algorithme de répétition alternée s'applique. Le paramètre d'algorithme d'URL dispose d'une option urlParam=<url>.
- Ajoutez des membres au pool.
- Cliquez sur le bouton Ajouter ().
- Entrez le nom du membre du pool.
- Entrez l'adresse IP du membre du pool.
- Entrez le port sur lequel le membre doit recevoir le trafic de l'équilibrage de charge.
- Entrez le port du moniteur sur lequel le membre doit recevoir des demandes du moniteur de santé.
- Dans la zone de texte Poids, tapez la proportion du trafic que ce membre doit gérer. Doit être un entier dans la plage 1-256.
- (Facultatif) Dans la zone de texte Nombre maximal de connexions, saisissez le nombre maximal de connexions simultanées que le membre peut gérer.
Lorsque le nombre de demandes entrantes dépasse le maximum, les demandes sont mises en file d'attente et l'équilibrage de charge attend qu'une connexion soit libérée.
- (Facultatif) Dans la zone de texte Nombre minimal de connexions, saisissez le nombre minimal de connexions simultanées qu'un membre doit toujours accepter.
- Cliquez sur Conserver pour ajouter le nouveau membre au pool.
L'exécution de l'opération peut prendre quelques instants.
- (Facultatif) Pour rendre les adresses IP des clients visibles aux serveurs principaux, sélectionnez Transparent.
Si Transparent n'est pas sélectionné (valeur par défaut), les serveurs principaux voient l'adresse IP de la source du trafic comme adresse IP interne de l'équilibrage de charge.
Lorsque Transparent est sélectionné, l'adresse IP source est l'adresse IP réelle du client et la passerelle Edge doit être définie comme passerelle par défaut pour s'assurer que les paquets de retour passent par elle.
- Pour conserver les modifications, cliquez sur Conserver.
Que faire ensuite
Ajoutez des serveurs virtuels à votre équilibrage de charge. Un serveur virtuel a une adresse IP publique et traite toutes les demandes entrantes des clients. Reportez-vous à Ajouter un serveur virtuel.