Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
ucarp [Le 09/02/2007, 20:10] thedamocles Déplacée de http://doc.ubuntu-fr.org/categorie/ucarp |
ucarp [Le 06/03/2023, 12:13] (Version actuelle) 82.66.91.100 [Paramètres généraux] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Installation de Ucarp ====== | + | {{tag>Xenial serveur haute_disponibilité réseau}} |
| - | Ucarp est un outil pour créer des "adresses IP virtuelles" entre plusieurs serveurs pour mettre en place un service en haute disponibilité (ex routeur ...) . | + | ---- |
| + | ====== Ucarp : failover avec partage d'IP virtuelles ====== | ||
| + | Ucarp est un outil de « haute disponibilité » permettant l'usage d'adresses IP virtuelles communes à plusieurs ordinateurs offrant un même service redondant sur un réseau. | ||
| + | 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'élément défaillant (ou en maintenance) ne donne plus ces signes de vie. | ||
| + | Ucarp est en système de « failover » automatique sécurisé, simple et efficace. | ||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[:sudo|droits d'administration]]. | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | ===== Installation ===== | ||
| + | [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>ucarp]]**. | ||
| - | ===== Téléchargements ===== | + | ===== Configuration ===== |
| - | + | Créer les répertoires utiles à ucarp : | |
| - | Pour cela vous pouvez simplement taper dans une console : | + | |
| - | + | ||
| - | <code> | + | |
| - | sudo apt-get install ucarp | + | |
| - | </code> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ===== Mise en place du service ===== | + | |
| - | + | ||
| - | + | ||
| - | Seulement à ce moment la nous n'avons que l'utilitaire ucarp et non pas un service. | + | |
| - | + | ||
| - | Toute la difficulter va etre de le rendre disponible via un service. | + | |
| - | + | ||
| - | Créer les répertoires utilent à ucarp | + | |
| <code> | <code> | ||
| - | sudo mkdir /etc/ucarp | + | sudo mkdir -p /etc/ucarp/interface |
| - | sudo mkdir /etc/ucarp/interface | + | |
| </code> | </code> | ||
| + | ==== Paramètres généraux ==== | ||
| + | [[:tutoriel:comment_editer_un_fichier|Créer le fichier]] **/etc/default/ucarp** contenant les paramètres généraux à ucarp et y insérer les lignes : | ||
| - | ==== Paramètre Généraux ==== | + | <file ucarp> |
| - | + | ||
| - | Créer le fichier contenant les paramètres Généreaux à ucarp | + | |
| - | + | ||
| - | <code> | + | |
| - | sudo vim /etc/default/ucarp | + | |
| - | </code> | + | |
| - | Insérer | + | |
| - | <code> | + | |
| # Location of the ucarp executable | # Location of the ucarp executable | ||
| UCARP_EXEC=/usr/sbin/ucarp | UCARP_EXEC=/usr/sbin/ucarp | ||
| IFCONFIG=/sbin/ifconfig | IFCONFIG=/sbin/ifconfig | ||
| - | |||
| # | # | ||
| Ligne 51: | Ligne 37: | ||
| # -z run shudown script on exit | # -z run shudown script on exit | ||
| # -P force perferred master | # -P force perferred master | ||
| - | #OPTIONS="-z -B" | + | #OPTIONS="-z -P" |
| OPTIONS="-z" | OPTIONS="-z" | ||
| - | </code> | + | </file> |
| + | ==== Paramètres d'adressage virtuel ==== | ||
| + | Pour chaque adresse virtuelle nous allons créer une interface réseau virtuelle. | ||
| - | + | [[:tutoriel:comment_modifier_un_fichier|Créer le fichier]] **/etc/ucarp/interface/ucarp0** et y insérer : | |
| - | ==== Paramètre interface virtuelle ==== | + | <file /etc/ucarp/interface/ucarp0> |
| - | + | ||
| - | + | ||
| - | Pour chaque adresse virtuelle nous allons créer une interface | + | |
| - | + | ||
| - | <code> | + | |
| - | sudo vim /etc/ucarp/interface/ucarp0 | + | |
| - | </code> | + | |
| - | Insérer : | + | |
| - | <code> | + | |
| # | # | ||
| # Location of the ucarp pid file | # Location of the ucarp pid file | ||
| Ligne 90: | Ligne 69: | ||
| # Password so servers can trust who they are talking to | # Password so servers can trust who they are talking to | ||
| PASSWORD=<password> | PASSWORD=<password> | ||
| - | |||
| # | # | ||
| Ligne 101: | 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 ucarp dans /etc/init.d | + | De façon à pouvoir activer les adresses virtuelles simplement, nous allons [[:tutoriel:comment_modifier_un_fichier|créer un fichier]] de service /**etc/init.d/ucarp** et y insérer : |
| - | <code> | + | <file bash etc/init.d/ucarp> |
| - | sudo vim /etc/init.d/ucarp | + | |
| - | </code> | + | |
| - | + | ||
| - | Insérer : | + | |
| - | + | ||
| - | <code> | + | |
| #!/bin/sh | #!/bin/sh | ||
| #/etc/init.d/ucarp: start ucarp daemon. | #/etc/init.d/ucarp: start ucarp daemon. | ||
| Ligne 226: | Ligne 192: | ||
| exit 0 | exit 0 | ||
| - | </code> | + | </file> |
| - | Une fois crée il faut rendre executable le script | + | Il faut alors rendre le script exécutable : |
| <code> | <code> | ||
| Ligne 235: | Ligne 200: | ||
| </code> | </code> | ||
| - | + | et lancer le service : | |
| - | Maintenant il ne reste plus qu'a lancer le service comme les autres. | + | |
| <code> | <code> | ||
| Ligne 243: | Ligne 206: | ||
| </code> | </code> | ||
| - | En lancant ifconfig dans un terminal : | + | En lançant ''ifconfig'' dans un terminal, on obtient alors : |
| <code> | <code> | ||
| - | |||
| eth0 Link encap:Ethernet HWaddr 00:15:C5:5D:89:77 | eth0 Link encap:Ethernet HWaddr 00:15:C5:5D:89:77 | ||
| inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 | inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 | ||
| Ligne 260: | Ligne 222: | ||
| UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 | ||
| Base address:0xecc0 Memory:fe9e0000-fea00000 | Base address:0xecc0 Memory:fe9e0000-fea00000 | ||
| + | </code> | ||
| + | ===== Liens ===== | ||
| + | * [[http://www.ucarp.org/|Site officiel]] | ||
| + | * [[wpfr>Common address redundancy protocol]] sur Wikipedia | ||
| - | </code> | + | ---- |
| + | // Contributeur : [[utilisateurs:Tokiess]] // | ||