1 votes

Basculement de l'équilibrage de la charge par logiciel ou par matériel

Veuillez me corriger, mais je crois comprendre qu'avec l'équilibrage de charge logiciel, un service doit être exécuté sur chaque serveur, tandis qu'un DS notifie aux autres serveurs qu'un serveur est hors service et qu'ils doivent consommer la charge de ce serveur.

Avec l'équilibrage de la charge matérielle, que se passe-t-il lors d'un basculement ? Quelqu'un peut-il m'expliquer ? Y a-t-il des avantages à utiliser l'équilibrage de charge matériel en cas de basculement, ou des avantages avec le logiciel ? Ou bien les deux ont-ils leurs avantages et leurs inconvénients ?

3voto

Justin Points 1131

Il y a plusieurs façons de procéder au basculement. (probablement plus, mais ce sont les principales et celles que j'ai utilisées) :

  1. Système en grappe avec une IP flottante ; cela fonctionne bien pour le contenu statique car il n'y a pas d'ID de session ; en théorie, le serveur le plus sous-utilisé répondra à une demande en premier, et ils partagent tous une IP.

  2. Un nœud d'équilibreur de charge proxy. Il peut s'agir d'un logiciel tel qu'Apache qui envoie les utilisateurs vers un ensemble spécifique de serveurs ; il peut être configuré pour avoir des règles basées sur la session afin de toujours envoyer une session/ip/etc spécifique vers le même serveur pour que les sites web basés sur la session fonctionnent.

  3. Un équilibreur de charge matériel (tel que ceux fabriqués par f5). Vous pouvez faire en sorte qu'un nœud entre et sorte d'un pool et spécifier un port pour lequel tout le trafic sera envoyé à un pool spécifique de serveurs. Cela peut fonctionner avec n'importe quel type de trafic IP et, avec cette solution et un équilibreur de charge plus logiciel, vous pouvez avoir des nœuds redondants et une IP flottante entre les équilibreurs de charge, ou une configuration de type actif-secours.

Selon la façon dont il est configuré, la différence entre un équilibreur de charge logiciel et matériel sera essentiellement la façon dont il est configuré et ce sur quoi il fonctionne. Par exemple, en comparant un routeur physique comme un routeur domestique ou un routeur Cisco d'entreprise, ou en utilisant une machine x86 ordinaire avec plusieurs NICs et IPtables/DNSMasq sous linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X