Différences

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

Lien vers cette vue comparative

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]] //
  • ucarp.1171048230.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)