Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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]] //
  • ucarp.1171135966.txt.gz
  • Dernière modification: Le 10/02/2007, 20:33
  • (modification externe)