Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
balance [Le 10/08/2007, 16:38] – Orthographe loack | balance [Le 22/01/2011, 14:29] (Version actuelle) – 41.103.179.49 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Balance : un cluster facile ====== | ||
+ | |||
+ | Balance est un logiciel permettant de réaliser un [[http:// | ||
+ | |||
+ | Vous n'avez pas besoin de changer la configuration de vos nœuds. | ||
+ | Il fonctionne aussi bien sur des serveurs locaux que distants. | ||
+ | |||
+ | Vous mettrez en place ce cluster opérationnel en moins de 10 minutes. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Téléchargez [[http:// | ||
+ | wget http:// | ||
+ | tar zxvf balance-3.54.tar.gz | ||
+ | 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, [[: | ||
+ | |||
+ | Puis lancez la compilation : | ||
+ | < | ||
+ | sudo make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | ===== Utilisation : exemples ===== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Création de règles ==== | ||
+ | |||
+ | Le serveur principal hébergeant **balance** est 192.168.0.1. | ||
+ | |||
+ | Vous souhaitez rediriger le trafic web sur 3 serveurs. Voici plusieurs syntaxes : | ||
+ | < | ||
+ | sudo balance www 192.168.0.2 serveur2 192.168.0.4 | ||
+ | sudo balance 80 192.168.0.2: | ||
+ | </ | ||
+ | |||
+ | Vous souhaitez rediriger le trafic imap sur 2 serveurs. Voici plusieurs syntaxes : | ||
+ | < | ||
+ | sudo balance 143 192.168.0.2 192.168.0.3 | ||
+ | </ | ||
+ | |||
+ | 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' | ||
+ | |||
+ | 192.168.0.2 : c'est l' | ||
+ | |||
+ | |||
+ | serveur2 : c'est le nom d'un serveur. | ||
+ | |||
+ | ici la syntaxe de la commande est donc en théorie : | ||
+ | < | ||
+ | |||
+ | sudo balance < | ||
+ | |||
+ | </ | ||
+ | Sachez que si un serveur tombe en panne, il est retiré des serveurs disponibles. Les N-1 serveurs s' | ||
+ | |||
+ | |||
+ | ==== Gérer ses règles ==== | ||
+ | |||
+ | Maintenant qu' | ||
+ | |||
+ | < | ||
+ | sudo balance -i www | ||
+ | </ | ||
+ | |||
+ | Vous entrez dans la console de gestion de cette règle. | ||
+ | |||
+ | Taper **help** pour avoir toutes les commandes disponibles : | ||
+ | |||
+ | * 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. | ||
+ | * type : RR ou Hash. RR (Round-Robin) va transférer le client d'un serveur à l' | ||
+ | * c : le nombre de client connecté. | ||
+ | * totalc : nombre total de client. | ||
+ | * maxc : le nombre maximum de client sur le serveur. | ||
+ | * create < | ||
+ | * enable/ | ||
+ | |||
+ | Il est également possible de définir un pourcentage représentant la charge supportable par chaque serveur. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |