Répartiteur de charge externe
Les installations de clusters ToolsControl utilisent toujours la répartition de charge interne, qui permet de répartir la charge du processeur. Pour plus d'informations sur la répartition de charge, voir Équilibrage de la charge. Il est également possible d'utiliser un répartiteur de charge externe, qui répartit la charge du réseau.
Conditions préalables
Pour utiliser un répartiteur de charge externe, ToolsControl doit être installé en tant que cluster. Pour plus d'informations sur le processus d'installation de ToolsControl, voir Installation du système.
Lorsque ToolsControl est installé en tant que cluster, trois nœuds sont installés par défaut. Chaque nœud peut être installé dans un sous-réseau distinct. Le répartiteur de charge externe peut être activé et configuré après l'installation et le redémarrage de tous les nœuds.
Mise en service du répartiteur de charge externe
Allez à Réglages > Réseau.
Dans la case SingleIP, saisissez l'adresse IP virtuelle du répartiteur de charge externe.
Dans le menu Mode de publication, sélectionnez Répartiteur de charge externe.
Configurer le répartiteur de charge externe
Lorsque la fonction de répartiteur de charge externe est activée dans le portail ToolsControl, la publication et la propriété de SingleIP doivent être gérées par l'infrastructure réseau et ne peuvent pas être prises en charge par ToolsControl. Il faut utiliser un répartiteur de charge avec traduction d'adresse réseau (NAT) et DSR (Direct Server Return). Ce paragraphe décrit le NAT et le DSR en relation avec ToolsControl.
NAT complet
Certains trafics doivent être répartis en utilisant le NAT complet, également connu sous le nom de SNAT. Dans ce cas, l'adresse IP source est la même que l'adresse IP du répartiteur de charge. Le trafic de retour est masqué, ce qui signifie que les réponses de ToolsControl sont renvoyées via le répartiteur de charge. Utilisez le NAT complet par défaut pour tout le trafic TCP, y compris HTTP, HTTPS et Open Protocol, à l'exception du trafic provenant des appareils Atlas Copco. Pour obtenir la liste des appareils Atlas Copco, reportez-vous à la section Retour direct au serveur, plus loin dans cette page.
Retour direct au serveur
Certains trafics doivent être répartis en utilisant le DSR, également connu sous le nom de routage asymétrique ou routage nPath. L'adresse IP source du client est conservée. Le trafic de retour de ToolsControl va directement au client. DSR doit être utilisé pour tout le trafic en provenance et à destination des outils à couple. Selon l'appareil utilisé, le DSR doit être configuré pour les ports suivants dans ces outils :
Outils antérieurs Atlas Copco, par exemple, STB, SRB, TBP, STwrench et MWR. Ces outils utilisent le port UDP 6677.
Outils IxB Atlas Copco, par exemple ITB et ICB. Ces outils utilisent les ports TCP 62000–62020.
Outils filaires Atlas Copco avec PFS. Ces outils envoient des données via le port TCP 61201 et reçoivent des données via le port TCP 61401.
Accessoires Atlas Copco, par exemple, Selector 6, I/O Hub et CAN converter. Ces accessoires utilisent le port TCP 25000.
Contrôles de santé
Des contrôles de santé distincts doivent être créés pour les deux répartiteurs : un pour NAT et un pour DSR. Les deux contrôles de santé doivent vérifier périodiquement l'état de tous les nœuds (serveurs back-end) du cluster. Le trafic réseau ne doit être routé que vers des nœuds sains.
Contrôle de santé pour le NAT
Pour détecter la disponibilité des serveurs back-end pour le trafic TCP qui n'est pas DSR, veillez à ce que le répartiteur de charge puisse effectuer des contrôles de santé sur la base des informations suivantes :
Section | Valeur |
---|---|
Protocole | HTTP |
Port | 80 ou 443 |
Chemin d’accès | / |
Réponse HTTP OK | 200 |
Type de requête | HEAD ou GET |
Algorithme de répartition de la charge | Tout, par exemple, « round robin » ou « weighted least connections » |
Contrôle de santé pour le DSR
Pour détecter la disponibilité des serveurs back-end pour le trafic d'appareils Atlas Copco, veillez à ce que le répartiteur de charge puisse effectuer des contrôles de santé sur la base des informations suivantes. Un seul contrôle de santé est nécessaire, quels que soient les ports et les types d'appareils utilisés :
Section | Valeur ou information |
---|---|
Protocole | UDP |
Port | 6677 |
La charge utile des paquets UDP | La charge utile peut être vide ou commencer par la chaîne de caractères « CONTRÔLE DE SANTÉ » |
La réponse du serveur sain | Les serveurs sains ne répondent pas |
La réponse du serveur en mauvaise santé | Les serveurs en mauvaise santé répondent par un message ICMP « Destination inaccessible » |
Trafic DSR | À un moment donné, un seul serveur est en bonne santé, ce qui signifie que tout le trafic DSR doit être dirigé vers ce serveur. |
Politique de planification | La politique de planification n'a pas d'importance, puisqu'un seul serveur est disponible |