Maison  >  Article  >  Que sont les clusters et les LVS ?

Que sont les clusters et les LVS ?

青灯夜游
青灯夜游original
2020-08-18 11:00:492572parcourir

Un cluster est un groupe d'ordinateurs interconnectés via un réseau à haut débit et gérés dans un mode système unique ; de nombreux serveurs sont réunis pour fournir le même service, et il apparaît au client comme s'il n'y avait qu'un seul système. un serveur. LVS (Linux Virtual Server) est un système de cluster de serveurs virtuels.

Que sont les clusters et les LVS ?

Cluster

  • Un groupe d'ordinateurs interconnectés par ordinateur les groupes sont gérés dans un mode système unique

  • De nombreux serveurs sont réunis pour fournir le même service, et il apparaît au client comme s'il n'y avait qu'un seul serveur.

  • Vous pouvez obtenir des gains relativement élevés en termes de performances, de fiabilité et de flexibilité à moindre coût.

  • La planification des tâches est une technologie de base dans les systèmes de cluster

Objectif du cluster

  • Améliorer les performances

    -telles que le calcul intensif Type d'applications, telles que : prévisions météorologiques, nucléaire modèles de test

  • Réduire les coûts

    -Par rapport aux supercalculateurs d'un million de dollars, le prix est moins cher

  • Améliorer l'évolutivité

    -Ajoutez simplement des nœuds de cluster

  • Améliorez la fiabilité

    -Plusieurs nœuds remplissent la même fonction, évitez les points de défaillance uniques.

Classification des clusters

  • Cluster de calcul haute performance HPC

    – Résolvez des problèmes scientifiques complexes avec des applications parallèles développées en clusters

  • Clusters d'équilibrage de charge (LB)

    – les charges client sont réparties autant que possible sur le calcul et le cluster amorties uniformément.

  • Cluster haute disponibilité (HA)

    -Évitez le point de défaillance unique, lorsqu'un système tombe en panne, une migration rapide est disponible.

LVS ( Linux Virtual Server)

LVS est l'abréviation de Linux Virtual Server, signifiant serveur virtuel Linux, qui est un système de cluster de serveurs virtuels. Ce projet a été créé par le Dr Zhang Wensong en mai 1998. Il s'agit de l'un des premiers projets de logiciels libres en Chine.

LVS peut être utilisé pour implémenter des services réseau hautement disponibles et évolutifs tels que le Web, la messagerie, le cache et les médias

L'objectif ultime est d'utiliser le système d'exploitation Linux et le logiciel de cluster LVS pour y parvenir. un cluster d'applications serveur hautement disponible, hautes performances et à faible coût.

Le cluster LVS se compose de

  • Front-end : couche d'équilibrage de charge

    -composé d'un ou de plusieurs planificateurs d'équilibrage de charge constituent

  • Milieu : couche de groupe de serveurs

    - se compose d'un groupe de serveurs qui exécutent réellement l'application services.

  • En bas : Couche de stockage de partage de données

    -zone de stockage qui fournit un espace de stockage partagé

LVS. terminologie

  • Serveur d'annuaire : serveur de planification

    -Serveur qui distribue la charge au serveur réel

  • Serveur réel : Serveur réel

    -Le serveur qui fournit réellement les services applicatifs

  • VIP : Adresse IP virtuelle

    -Publier l'adresse IP virtuelle visitée par les utilisateurs

  • RIP : Adresse IP réelle

    -L'adresse IP utilisée sur le nœud du cluster

  • DIP : L'adresse IP du nœud serveur sur lequel le planificateur se connecte.

    Que sont les clusters et les LVS ?

Mode de fonctionnement LVS

  • VS/NAT

    -Serveur virtuel implémenté via la traduction d'adresses réseau

    -Lorsqu'il y a de grands accès simultanés, les performances du planificateur deviennent un goulot d'étranglement

  • VS/DR

    - Utiliser directement la technologie de routage pour implémenter des serveurs virtuels

    -Les serveurs de nœuds doivent configurer VIP, faites attention à la diffusion de l'adresse MAC

    -VS/TUN

    -implémenter des serveurs virtuels via des tunnels

Algorithme de planification d'équilibrage de charge

LVS implémente actuellement 10 algorithmes de planification

Il existe 4 algorithmes de planification couramment utilisés

-Round Robin

-Round Robin pondéré

-Moins de connexions

-Moins de connexions pondérées)

Pour plus de connaissances connexes, veuillez visiter :

Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn