Fermes de profils TCP / UDP

PUBLIÉ LE 3 mars, 2016
PARAMETRES DE PROFIL TCP / UDP

Les paramètres spécifiques d'une batterie TCP ou UDP simple sont les suivants:

Algorithme d'équilibre de charge. Ce champ affiche les différents algorithmes d'équilibrage de charge qu'il est possible de configurer pour la batterie de serveurs actuelle. Quatre algorithmes sont disponibles. La sélection d'un algorithme inapproprié pour votre infrastructure de service peut entraîner une consommation importante de processeur par rapport à l'équilibreur de charge. Pour appliquer les modifications, cliquez sur le bouton Modifier et le nouvel algorithme sera appliqué en ligne sans redémarrer la batterie.

Vous trouverez ici une brève explication des algorithmes disponibles pour les profils TCP et UDP.

Round Robin - partage égal. Un équilibre de trafic égal vers tous les serveurs réels actifs. Pour chaque connexion entrante, l'équilibreur affecte le serveur réel à tour de rôle suivant pour transmettre la demande.
Hash - client collant. La batterie de serveurs créera une chaîne de hachage pour chaque client IP et enverra chaque connexion à partir de ce hachage au même serveur réel. Une table de hachage est créée avec les serveurs réels et les demandes sont attribuées via l'algorithme suivant:

index = cli% nServeurs

Où "index" est l'index de la table de hachage du serveur réel, "cli" est la représentation entière de l'adresse IP et "nServers" est le nombre de serveurs réels disponibles. Cet algorithme est un moyen de créer de la persistance via l'adresse IP, mais il est plus puissant si vous disposez de plusieurs clients de sous-réseaux accédant à votre service (par exemple, un service international).
Poids - connexion linéaire en poids. Équilibrer les connexions en fonction de la valeur de poids, vous devez modifier cette valeur pour chaque serveur réel. Les demandes sont livrées via un algorithme pour calculer la charge de chaque serveur en utilisant les connexions réelles avec eux, puis pour appliquer une affectation de poids linéaire.
Priorité - connexions à la plus haute priorité disponible. Équilibrez toutes les connexions au même serveur de priorité supérieure. Si ce serveur est en panne, les connexions basculent vers le serveur immédiatement supérieur. Avec cet algorithme, vous pouvez créer un service de cluster actif-passif avec plusieurs serveurs réels.

Activer la persistance de l'adresse IP du client dans la mémoire. Pour chaque algorithme, une persistance par adresse IP client peut être configurée. Lorsque cette option est activée, tous les clients ayant la même adresse IP seront connectés au même serveur. Une nouvelle connexion entrante est fournie au serveur sélectionné par l'algorithme et stockée dans la table de mémoire. La prochaine fois que le client sera connecté, il sera remis à ce même serveur. Ce comportement fournit une persistance de base par adresse IP. Pour appliquer les modifications, vous devez appuyer sur le bouton Modifier et seront modifiées en ligne sur le service d'équilibrage de charge. Cette option n'est pas disponible pour les batteries UDP.

Nombre maximum de clients mémorisés dans la batterie. Ces valeurs n'ont de sens que si vous activez la persistance IP du client. Le champ client correspond au nombre maximum de clients qu'il sera possible de mémoriser et la valeur de temps correspond à la durée de vie maximum de ces clients à mémoriser (l'âge maximum du client). Pour modifier ces valeurs, vous devez appuyer sur le bouton Modifier, puis le service de la ferme sera redémarré automatiquement. Cette option n'est pas disponible pour les batteries UDP.

Délai de réponse du backend. Ce sont les secondes maximum dont dispose le serveur réel pour répondre à une requête. Si la réponse du backend est trop tardive, le serveur sera marqué comme sur liste noire. La modification de ce paramètre est appliquée en ligne pour les profils TCP et UDP.

Nombre maximum de connexions simultanées pour l'IP virtuelle. C'est la valeur maximale des connexions établies et des clients actifs que le service virtuel pourra gérer. Pour les batteries UDP, cette valeur indique le nombre maximum de paquets en attente à traiter par le service virtuel. Pour changer ce champ, la ferme sera redémarrée automatiquement.

Nombre maximum de serveurs IP réels. C'est le nombre maximum de serveurs réels que la batterie de serveurs pourra configurer. Pour changer cette valeur, le service de la batterie sera redémarré automatiquement.

Ajoutez un en-tête X-Forwarded-For aux requêtes http. Cette option permet à l'en-tête HTTP X-Forwarded-For de fournir au serveur réel l'adresse IP du client. Pour changer cette fonctionnalité sera appliquée en ligne. Par défaut est désactivé. Cette option n'est pas disponible pour les batteries UDP.

Fréquence pour vérifier les backends ressuscités. Cette valeur en secondes est la période pour sortir un serveur réel sur liste noire et vérifier si est en vie. Notez que le backend ne sera pas en état jusqu'à ce que la première connexion réussie soit établie. La modification de ce paramètre est appliquée en ligne pour les profils TCP et UDP.

Utilisez farmguardian pour vérifier les serveurs principaux. Cochez cette case pour activer un état de surveillance plus avancé pour les backends et totalement personnalisé pour vos propres scripts. Lorsqu'un problème est détecté par farmguardian, le serveur réel est automatiquement désactivé et sera marqué comme sur liste noire. Il s'agit d'un service indépendant, vous n'avez donc pas besoin de redémarrer le service de la batterie. Pour obtenir plus de détails sur ce service, veuillez lire la section FarmGuardian. Cette option n'est pas disponible pour les batteries UDP.

 

TCP / UDP PROFILE REAL SERVERS

Avec une batterie TCP ou UDP, vous pourrez configurer les propriétés suivantes:

Connexions maximales. C'est le nombre maximum de connexions simultanées que le serveur réel actuel pourra recevoir. Cette valeur doit être inférieure au nombre maximal de clients des paramètres globaux.
Poids. C'est la valeur de poids pour le serveur réel actuel qui n'est utile que si l'algorithme de poids est activé. Plus la valeur de poids indique plus de connexions livrées au backend actuel.
Priorité. C'est la valeur de priorité du serveur réel actuel qui n'est utile que si l'algorithme de priorité est activé. La valeur de priorité acceptée est comprise entre 1 et 9. Moins la valeur est élevée, plus le serveur réel actuel est prioritaire.

Avec la Bouton Enregistrer le serveur réel, vous appliquerez la nouvelle configuration ou vous pourrez annuler le processus à travers le bouton. Un message avec le résultat sera affiché.

Une fois que la configuration réelle du serveur est entrée, vous pourrez modifier la configuration à l'aide du bouton Bouton Modifier, supprimez la configuration avec le bouton Bouton Supprimer le serveur réel, activer le mode de maintenance pour le serveur afin d’arrêter d’envoyer des demandes au serveur actuel ou désactive le mode de maintenance pour le backend actuel afin de pouvoir recommencer à envoyer des requêtes au serveur sélectionné.

L'index du serveur est utile pour identifier la configuration de serveur réelle pour la batterie de serveurs actuelle.
Les modifications de la configuration des serveurs réels pour les profils TCP et UDP sont appliquées en ligne et une action de redémarrage n'est pas nécessaire.

Partager sur:

Documentation sous les termes de la licence de documentation libre GNU.

Cet article a-t-il été utile?

Articles Relatifs