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 | ||
ucarp [Le 10/02/2007, 20:32] tokiess95 |
ucarp [Le 06/03/2023, 12:13] (Version actuelle) 82.66.91.100 [Paramètres généraux] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Ucarp «failover» automatique ====== | + | {{tag>Xenial serveur haute_disponibilité réseau}} |
- | 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 : failover avec partage d'IP virtuelles ====== |
- | Ucarp est en système de «failover» automatique sécurisé, simple et efficace. | + | |
- | + | ||
- | **Site officiel** : http://www.ucarp.org/ | + | |
- | **whikipedia**: http://fr.wikipedia.org/wiki/CARP | + | |
+ | 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 ===== | ===== Installation ===== | ||
- | ==== Paquet précompilé ==== | + | [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>ucarp]]**. |
- | + | ===== Configuration ===== | |
- | Installer le paquet **ucarp**. | + | Créer les répertoires utiles à ucarp : |
- | + | ||
- | En console : | + | |
- | <code> | + | |
- | sudo apt-get install ucarp | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | ==== Manipulations supplémentaires ==== | + | |
- | + | ||
- | Créer les répertoires utiles à 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 ==== | ==== Paramètres généraux ==== | ||
- | Créer le fichier contenant les paramètres généraux à ucarp | + | [[: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 : |
- | <code> | + | <file ucarp> |
- | 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 ==== | ==== Paramètres d'adressage virtuel ==== | ||
- | |||
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. | ||
- | <code> | + | [[:tutoriel:comment_modifier_un_fichier|Créer le fichier]] **/etc/ucarp/interface/ucarp0** et y insérer : |
- | sudo vim /etc/ucarp/interface/ucarp0 | + | <file /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éé il faut rendre exécutable 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'à lancer le service comme les autres. | + | |
<code> | <code> | ||
Ligne 243: | Ligne 206: | ||
</code> | </code> | ||
- | En lançant 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]] // |