L'expérience personnelle le fonctionnement et l'entretien de l'entretien - partie équilibrage de charge

Charge des classes d'équilibrage

LVS, qui a plusieurs modes de fonctionnement:

Lien original: https: //blog.csdn.net/weixin_40470303/article/details/80541639

  • mode NAT

   NAT Network Address Translation à savoir, son rôle est de modifier l'en-tête de paquet de données, l'adresse IP privée est telle que dans l'entreprise peut accéder à Internet, ainsi qu'avec les utilisateurs externes peuvent accéder aux hôtes IP privées situées dans la société. topologie de mode de fonctionnement NAT représenté sur la figure 2, LVS planificateur de charge peut utiliser deux configurations NIC différentes adresses IP, le réseau de consigne IP privée eth0 sont reliés entre eux par l'intermédiaire du dispositif de commutation interne, dispositif eth1 vers le réseau externe et l'adresse IP du réseau externe Unicom.

  L'accès au processus:

  La première étape , l'utilisateur via le serveur DNS Internet pour résoudre dispositif d' équilibrage en dehors de la charge du réseau au- dessus de l'adresse de l' entreprise, par opposition à un vrai serveur, LVS réseau externe IP, également connu sous le nom VIP (Adresse IP virtuelle), par le biais VIP d'accès utilisateur, vous pouvez connecter le fin réel serveur (serveur réel), et tout cela est transparent pour l'utilisateur, l'utilisateur a pensé qu'il visite est un vrai serveur, mais il ne savait pas leur propre accès VIP est juste un planificateur, on ne sait pas le vrai arrière- plan où le serveur, le nombre de serveurs réels.
    Une seconde étape, l'utilisateur envoie la requête au 124.126.147.168, l'extrémité arrière de ce temps LVS sélectionné conformément à un algorithme prédéfini pour un vrai serveur (192.168.0.1 ~ 192.168.0.3), un paquet de données avant la requête au serveur réel, et avant de transmettre le LVS va modifier l'adresse de destination du paquet et le port de destination, l' adresse de destination et le port de destination est modifié à l' adresse IP du serveur réel sélectionné et le port correspondant.

    Après la troisième étape, le paquet de données de réponse réel serveur au planificateur de LVS, le planificateur est VIP et modifiez le port correspondant dans le planificateur en réponse au paquet de données pour obtenir l'adresse de la source et la modification de la volonté du port source est terminée, le planificateur le dos du paquet de réponse à l'utilisateur final, en outre, puisqu'il y a un programmateur de liaison LVS table de hachage, qui sera enregistré et transférer le message de demande de connexion, lorsque le prochain paquet de données avec une connexion à un répartiteur, du Hash table peut être connecté directement à l'enregistrement précédent, et a élu les mêmes informations de serveur réel et le port selon les informations d'enregistrement.

 

 

  •  TUN mode (mode tunnel)

       LVS (TUN) L'idée est de demander des données séparées et réponse, de sorte que seul le planificateur de processus de demande de données, et que le paquet de données de réponse serveur réel au client directement. tunnel IP (Tunning IP) est une technique d'encapsulation de paquets, il peut être encapsulé paquet original et ajoute un nouvel en-tête (y compris la nouvelle adresse et le port source, adresse de destination et le port), le modèle nécessite de véritables serveurs peuvent communiquer directement avec l'extérieur connexion réseau, le vrai serveur à l'hôte client en réponse à la réception des données de demande paquet directement.

  • mode DR (mode de routage direct)

  mode DR par réécriture d' adresses MAC de destination de paquets de demande, la demande au serveur réel, et le résultat de traitement du dos réel du serveur au client en réponse à l'utilisateur directement. mode TUN avec le même, le mode DR peut grandement améliorer l'évolutivité du système de cluster. Et le mode DR sans les frais généraux de tunnels IP, le cluster de serveurs réels ne doivent pas nécessairement pour répondre aux exigences du protocole de tunnel IP. Mais il faut scheduler LB RS et le serveur réel a une carte de réseau connecté au même segment de réseau physique, vous devez être dans le même environnement de réseau local . mode DR est l'Internet en utilisant un modèle plus.

 

algorithme d'ordonnancement d'équilibrage de charge LVS

  1. Planification du scrutin: Le planificateur sera en moyenne toutes les demandes assignées à chaque serveur réel
  2. Weighted Round Robin: le serveur avec des poids plus élevés, plus le traitement des demandes.
  3. ordonnancement des files d'attente minimum: pas de file d'attente, s'il y a un certain nombre de connexions égal à 0 la distribution realserver directement passé
  4. ordonnancement de connexion minimale: Lorsqu'une demande est envoyée à un serveur, qui est de 1, plus le nombre de connexions, lorsque la connexion est perdue ou un délai d'attente, qui est de 1 moins le nombre de connexions

avantage nginx

  1. Léger, il prendra moins de mémoire et de ressources
  2. Anti-simultanée, epoll
  3. fichiers statiques Nginx plus de trois fois plus élevé que la apache
  4. nignx conception hautement modulaire, le module de préparation est relativement simple
  5. nginx couche 7 peut être utilisé comme équilibrage de charge, et proxy inverse
  6. configuration simple nginx, soutien régulier, -T peut détecter le fichier, apache complexité de configuration, pas de détection
  7. Un service ininterrompu pour mettre à niveau, des militants communautaires

caractéristiques haproxy

  1. 4,7 travail de couche à l'appui des hôtes virtuels
  2. reste de la session, l'orientation des cookies, des contrôles de santé par url
  3. L'équilibrage de charge et de la vitesse de traitement simultané que nginx

Je suppose que tu aimes

Origine www.cnblogs.com/Wshile/p/12505466.html
conseillé
Classement