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 | ||
| ucarp [Le 15/08/2008, 19:51] – 196.200.80.82, 127.0.0.1 | ucarp [Le 06/03/2023, 12:13] (Version actuelle) – [Paramètres généraux] 82.66.91.100 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>dapper edgy serveur | + | {{tag>Xenial |
| ---- | ---- | ||
| - | |||
| ====== Ucarp : failover avec partage d'IP virtuelles ====== | ====== Ucarp : failover avec partage d'IP virtuelles ====== | ||
| - | Ucarp est un outil de «haute disponibilité» | + | Ucarp est un outil de « haute disponibilité » permettant l' |
| - | + | ||
| - | Chaque élément du «cluster» (à partir de 2 serveurs) émet ainsi sur le réseau des signes de vie de façon à ce que les autres éléments ayant la même adresse ip virtuelle, prennent le relais lorsque l' | + | |
| - | Ucarp est en système de «failover» automatique sécurisé, simple et efficace. | + | |
| - | + | ||
| - | **Site officiel** : http:// | + | |
| - | + | ||
| - | **wikipedia** : [[wpfr> | + | |
| + | Chaque élément du « cluster » (à partir de 2 serveurs) émet ainsi sur le réseau des signes de vie de façon à ce que les autres éléments ayant la même adresse IP virtuelle, prennent le relais lorsque l' | ||
| + | Ucarp est en système de « failover » automatique sécurisé, simple et efficace. | ||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | ==== Paquet précompilé ==== | + | [[: |
| - | + | ===== Configuration ===== | |
| - | Installer le paquet **ucarp**. | + | Créer les répertoires utiles à ucarp : |
| - | + | ||
| - | En console : | + | |
| - | < | + | |
| - | sudo apt-get install ucarp | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Manipulations supplémentaires | + | |
| - | + | ||
| - | Créer les répertoires utiles à ucarp | + | |
| < | < | ||
| sudo mkdir -p / | sudo mkdir -p / | ||
| </ | </ | ||
| - | |||
| ==== Paramètres généraux ==== | ==== Paramètres généraux ==== | ||
| - | Créer le fichier contenant les paramètres généraux à ucarp | + | [[: |
| - | <code> | + | <file ucarp> |
| - | sudo vim / | + | |
| - | </ | + | |
| - | Insérer | + | |
| - | <code> | + | |
| # Location of the ucarp executable | # Location of the ucarp executable | ||
| UCARP_EXEC=/ | UCARP_EXEC=/ | ||
| IFCONFIG=/ | IFCONFIG=/ | ||
| - | |||
| # | # | ||
| Ligne 57: | Ligne 37: | ||
| # -z run shudown script on exit | # -z run shudown script on exit | ||
| # -P force perferred master | # -P force perferred master | ||
| - | # | + | # |
| OPTIONS=" | OPTIONS=" | ||
| - | </code> | + | </file> |
| - | + | ||
| - | + | ||
| ==== Paramètres d' | ==== Paramètres d' | ||
| - | |||
| Pour chaque adresse virtuelle nous allons créer une interface réseau virtuelle. | Pour chaque adresse virtuelle nous allons créer une interface réseau virtuelle. | ||
| - | < | + | [[: |
| - | sudo vim / | + | <file / |
| - | </ | + | |
| - | Insérer | + | |
| - | <code> | + | |
| # | # | ||
| # Location of the ucarp pid file | # Location of the ucarp pid file | ||
| Ligne 96: | Ligne 69: | ||
| # Password so servers can trust who they are talking to | # Password so servers can trust who they are talking to | ||
| PASSWORD=< | PASSWORD=< | ||
| - | |||
| # | # | ||
| Ligne 107: | Ligne 79: | ||
| # The Maintanence Address of the local machine | # The Maintanence Address of the local machine | ||
| SOURCE_ADDRESS=192.168.0.1 | SOURCE_ADDRESS=192.168.0.1 | ||
| - | + | </file> | |
| - | </code> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| ==== Fichier de service ==== | ==== Fichier de service ==== | ||
| - | De façon à pouvoir activer les adresses virtuelles simplement, nous allons créer un fichier de service | + | De façon à pouvoir activer les adresses virtuelles simplement, nous allons |
| - | <code> | + | <file bash etc/ |
| - | sudo vim /etc/ | + | |
| - | </ | + | |
| - | + | ||
| - | Insérer : | + | |
| - | + | ||
| - | <code> | + | |
| #!/bin/sh | #!/bin/sh | ||
| #/ | #/ | ||
| Ligne 233: | Ligne 192: | ||
| exit 0 | exit 0 | ||
| - | </code> | + | </file> |
| - | Une fois créé il faut rendre | + | Il faut alors rendre le script |
| < | < | ||
| Ligne 242: | Ligne 200: | ||
| </ | </ | ||
| - | + | et lancer le service | |
| - | Maintenant il ne reste plus qu' | + | |
| < | < | ||
| Ligne 250: | Ligne 206: | ||
| </ | </ | ||
| - | En lançant ifconfig dans un terminal : | + | En lançant |
| < | < | ||
| - | |||
| eth0 Link encap: | eth0 Link encap: | ||
| inet addr: | inet addr: | ||
| Ligne 268: | Ligne 223: | ||
| Base address: | Base address: | ||
| </ | </ | ||
| + | |||
| + | ===== Liens ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[wpfr> | ||
| ---- | ---- | ||
| // Contributeur : [[utilisateurs: | // Contributeur : [[utilisateurs: | ||
