Vous pouvez ajouter un pool de serveurs pour gérer et partager les serveurs principal de manière flexible et efficace. Un pool de serveurs gère les méthodes de distribution de l'équilibrage de charge et possède un moniteur de services qui lui est attaché pour les paramètres de vérification de l'intégrité.
Procédure
- Connectez-vous à vSphere Web Client.
- Cliquez sur Mise en réseau et sécurité (Networking & Security) > Dispositifs NSX Edge (NSX Edges).
- Double-cliquez sur une instance de NSX Edge.
- Cliquez sur Gérer (Manage) > Équilibrage de charge (Load Balancer) > Pools.
- Cliquez sur Ajouter (Add).
- Tapez un nom et une description pour le pool d'équilibrage de charge.
- Sélectionnez la méthode d'équilibrage d'algorithme pour chaque service activé.
Option Description IP-HASH Sélectionne un serveur en fonction d'un hachage de l'adresse IP source et du poids total des serveurs en cours d'exécution.
Les paramètres d'algorithme sont désactivés pour cette option.
LEASTCONN Diffuse les requêtes client à plusieurs serveurs en se basant sur le nombre de connexions déjà sur le serveur.
Les nouvelles connexions sont envoyées au serveur avec les connexions les moins nombreuses.
Les paramètres d'algorithme sont désactivés pour cette option.
ROUND_ROBIN Chaque serveur est utilisé à tour de rôle selon la pondération qui lui est attribuée.
C'est l'algorithme le plus homogène et le plus équitable lorsque le temps de traitement du serveur continue à être réparti de manière égale.
Les paramètres d'algorithme sont désactivés pour cette option.
URI La partie gauche de l'URI (avant le point d'interrogation) est coupée et divisée par la pondération totale des serveurs en exécution.
Le résultat désigne quel serveur reçoit la demande. Ceci assure qu'un URI est toujours dirigé vers le même serveur si aucun serveur ne se met en marche ou ne s'arrête.
Le paramètre d'algorithme de l'URI a deux options : uriLength=<len> et uriDepth=<dep>. La plage du paramètre de longueur doit être 1<=len<256. La plage du paramètre de profondeur doit être 1<=dep<10.
Les paramètres de longueur et de profondeur sont suivis d'un nombre entier positif. Ces options peuvent équilibrer des serveurs en fonction du début de l'URI uniquement. Le paramètre de longueur indique que l'algorithme ne doit prendre en compte que les caractères définis au début de l'URI pour calculer le hachage.
Le paramètre de profondeur indique la profondeur de répertoire maximale à utiliser pour calculer le hachage. Un niveau est compté pour chaque barre oblique dans la demande. Si les deux paramètres sont spécifiés, l'évaluation s'arrête lorsque l'un des deux est atteint.
HTTPHEADER Le nom d'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 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 HTTPHEADER a une option : headerName=<name>. Par exemple, vous pouvez utiliser host comme paramètre d'algorithme HTTPHEADER.
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 désigne quel serveur reçoit la demande. Ce processus est utilisé pour suivre les identifiants d'utilisateur 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 inactivé.
Si aucune valeur ou paramètre n'est trouvé(e), un algorithme Round robin s'applique.
Le paramètre d'algorithme URL a une option : urlParam=<url>.
- (Facultatif) Sélectionnez un moniteur par défaut ou personnalisé existant dans le menu déroulant Moniteurs (Monitors).
- (Facultatif) Sélectionnez le type de trafic IP pour le pool. La valeur par défaut est n'importe quel trafic IP.
- Pour que les adresses IP clientes soient visibles pour les serveurs principaux, activez l'option Transparent. Pour plus de détails, reportez-vous à la section Équilibrage de charge logique.
Si Transparent n'est pas sélectionné (valeur par défaut), les serveurs principaux voient l'adresse IP source du trafic comme une adresse IP interne de l'équilibrage de charge. Si Transparent est sélectionné, l'adresse IP source correspond à l'adresse IP réelle du client et NSX Edge doit être défini comme passerelle par défaut pour s'assurer que les paquets de retour passent à travers le terminal NSX Edge.
- Ajoutez des membres au pool.
- Cliquez sur Ajouter (Add).
- Entrez le nom et l'adresse IP du membre de serveur ou cliquez sur Sélectionner (Select) pour attribuer des objets de regroupement.
Note : VMware Tools doit être installé sur chaque VM, ou une méthode de découverte d'adresses IP (écoute DHCP, écoute ARP ou les deux) doit être disponible lorsque des objets de regroupement sont utilisés à la place des adresses IP. Pour plus de détails, reportez-vous à la section Découverte d'adresses IP pour les machines virtuelles.Les objets de regroupement peuvent être vCenter Server ou NSX.
- Sélectionnez l'état de membre Activé (Enable), Désactivé (Disable) ou Drain.
- Drain : force le serveur à s'arrêter normalement pour maintenance. Définir le membre du pool sur « Drain » retire le serveur principal de l'équilibrage de charge, mais permet de l'utiliser pour fermer des connexions et des nouvelles connexions à partir de clients avec une persistance à ce serveur. Les méthodes de persistance qui fonctionnent avec l'état Drain sont la persistance d'IP source, l'insertion de cookie et le préfixe de cookie.
Note : L'état Drain ne peut pas être activé sur un équilibrage de charge NSX Edge qui a été configuré avec Activer l'accélération (Enable Acceleration). Pour plus d'informations, reportez-vous à Configurer le service d'équilibrage de charge.Note : L'activation et la désactivation de la configuration haute disponibilité sur le dispositif NSX Edge peuvent interrompre la persistance et l'état Drain avec la méthode de persistance d'IP source.
- Activé (Enable) : sort le serveur du mode de maintenance et le remet en service. L'état de membre du pool doit être Drain ou Désactivé (Disabled).
- Désactivé (Disable) : le serveur reste en mode de maintenance.
Note : Vous ne pouvez pas changer l'état de membre du pool Désactivé (Disabled) en Drain.
- Drain : force le serveur à s'arrêter normalement pour maintenance. Définir le membre du pool sur « Drain » retire le serveur principal de l'équilibrage de charge, mais permet de l'utiliser pour fermer des connexions et des nouvelles connexions à partir de clients avec une persistance à ce serveur. Les méthodes de persistance qui fonctionnent avec l'état Drain sont la persistance d'IP source, l'insertion de cookie et le préfixe de cookie.
- Entrez le port sur lequel le membre doit recevoir le trafic et le port du moniteur sur lequel le membre doit recevoir des pings de surveillance d'intégrité.
La valeur de port doit être nulle si le serveur virtuel lié est configuré avec une plage de ports.
- Dans Pondération, entrez la proportion du trafic que ce membre peut gérer.
- Entrez le nombre maximal de connexions simultanées que le membre peut gérer.
Si les demandes entrantes excèdent le nombre maximal, elles sont placées en file d'attente jusqu'à ce qu'une connexion se libère.
- Entrez le nombre minimal de connexions simultanées qu'un membre doit toujours accepter.
- Cliquez sur OK.
- Cliquez sur Ajouter (Add) ou sur OK.