Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
balance [Le 29/05/2008, 22:49] 82.230.221.217 |
balance [Le 11/09/2022, 11:26] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== Balance : un cluster facile ====== | ====== Balance : un cluster facile ====== | ||
- | Balance est un logiciel permettant de réaliser un [[http://fr.wikipedia.org/wiki/Grappe_de_serveurs|cluster]] (grappe de serveurs) de façon très très facile. | + | Balance est un logiciel permettant de réaliser un [[https://fr.wikipedia.org/wiki/Grappe_de_serveurs|cluster]] (grappe de serveurs) de façon très très facile. |
Vous n'avez pas besoin de changer la configuration de vos nœuds. | Vous n'avez pas besoin de changer la configuration de vos nœuds. | ||
Ligne 14: | Ligne 14: | ||
===== Installation ===== | ===== Installation ===== | ||
- | Téléchargez [[http://www.inlab.de/balance-3.35.tar.gz|la dernière version]] sur [[http://www.inlab.de/balance.html|le site de l'éditeur]], extrayez l'archive obtenue et placez-vous dans le répertoire des sources : | + | Téléchargez [[http://www.inlab.de/balance-3.54.tar.gz|la dernière version]] sur [[http://www.inlab.de/balance.html|le site de l'éditeur]], extrayez l'archive obtenue et placez-vous dans le répertoire des sources : |
- | wget http://www.inlab.de/balance-3.35.tar.gz | + | wget http://www.inlab.de/balance-3.54.tar.gz |
- | tar zxvf balance-3.35.tar.gz | + | tar zxvf balance-3.54.tar.gz |
- | cd balance-3.35 | + | cd balance-3.54 |
Si vous le voulez, vous pouvez modifier le nombre de nœuds maximum que vous mettrez dans votre cluster. Pour ce faire, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **balance.h** et modifiez la variable MAXCHANNELS à la valeur de votre choix. | Si vous le voulez, vous pouvez modifier le nombre de nœuds maximum que vous mettrez dans votre cluster. Pour ce faire, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **balance.h** et modifiez la variable MAXCHANNELS à la valeur de votre choix. | ||
Ligne 28: | Ligne 28: | ||
===== Utilisation : exemples ===== | ===== Utilisation : exemples ===== | ||
+ | |||
+ | |||
+ | |||
Ligne 48: | Ligne 51: | ||
Voilà pour la création des redirections. | Voilà pour la création des redirections. | ||
- | www : c'est le nom associé au port 80 qui gère le traffic web (http), il peut être également spécifié à côté de du nom ou de l'adresse ip du serveur avec la syntaxe ':port' | + | www : c'est le nom associé au port 80 qui gère le traffic web (http), il peut être également spécifié à côté de du nom ou de l'adresse ip du serveur avec la syntaxe ':port'. |
- | 192.168.0.2 : c'est l'adress ip d'un serveur | + | |
- | serveur2 : c'est le nom d'un serveur | + | 192.168.0.2 : c'est l'adress ip d'un serveur. |
+ | |||
+ | |||
+ | serveur2 : c'est le nom d'un serveur. | ||
ici la syntaxe de la commande est donc en théorie : | ici la syntaxe de la commande est donc en théorie : | ||
- | [code] | + | <code> |
sudo balance <origine_du_traffic(nom/numéro) <port(nom/numéro)> <serveur1(nom/ip)> <serveur2(nom/ip)> <serveur3(nom/ip)> | sudo balance <origine_du_traffic(nom/numéro) <port(nom/numéro)> <serveur1(nom/ip)> <serveur2(nom/ip)> <serveur3(nom/ip)> | ||
- | [/code] | + | </code> |
Sachez que si un serveur tombe en panne, il est retiré des serveurs disponibles. Les N-1 serveurs s'occupent du travail. S'il devient de nouveau disponible, il est remis dans la grappe ou non selon la configuration que vous lui donnez. | Sachez que si un serveur tombe en panne, il est retiré des serveurs disponibles. Les N-1 serveurs s'occupent du travail. S'il devient de nouveau disponible, il est remis dans la grappe ou non selon la configuration que vous lui donnez. | ||
Ligne 74: | Ligne 80: | ||
* version : elle vous indique la version du logiciel et le nombre maximum de nœuds sur la règle. | * version : elle vous indique la version du logiciel et le nombre maximum de nœuds sur la règle. | ||
- | * show : montre les serveurs qui traitent les requêtes. | + | * show : montre les serveurs qui traitent les requêtes. |
* type : RR ou Hash. RR (Round-Robin) va transférer le client d'un serveur à l'autre pour mieux répartir la charge. Hash va garder en mémoire le serveur qui s'occupe du client et le redirigera uniquement sur lui. | * type : RR ou Hash. RR (Round-Robin) va transférer le client d'un serveur à l'autre pour mieux répartir la charge. Hash va garder en mémoire le serveur qui s'occupe du client et le redirigera uniquement sur lui. | ||
* c : le nombre de client connecté. | * c : le nombre de client connecté. |