Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 17 Aug 2006 10:18:40

florent_1808
Affranchi(e)
 
Date d'inscription: 17 Aug 2006
Messages: 2

[Info] Failover pour serveur web

Bonjour ,SVP je cherche un tres  doc pour faire un backup pour le serveur web , l'idée c'est d'avoir 2 machines : la machine de notre serveur web et une autre machine qui prend le relais si l'autre machine tombe en panne.

merci de vos réponses.

Hors ligne

 

#2 17 Aug 2006 10:47:06

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: [Info] Failover pour serveur web

Salut, tu veux mettre en place un serveur redondant alors?

Les serveurs sont déjà redondant pour une grande partie de leur matériel, que se sois au niveau des cartes réseau, des mémoires, des alimentations comme des disques.


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

#3 17 Aug 2006 11:03:25

florent_1808
Affranchi(e)
 
Date d'inscription: 17 Aug 2006
Messages: 2

Re: [Info] Failover pour serveur web

Salut merci de ta réponse, tt à fait je veux mettre un serveur redondant, donc je veux mettre en place un autre serveur (apache) sous linux qui prend le relais si le serveur web(maitre) est tombé en panne. et je cherche donc des docs en francais qui puvent m'aider à la realisation de ce serveur.


merci de vos réponses.

Hors ligne

 

#4 17 Aug 2006 11:19:40

lepetitalbert
Prêcheu(r|se) du libre
 
Lieu: campagne morgeoise
Date d'inscription: 04 May 2005
Messages: 212

Re: [Info] Failover pour serveur web

Salut,

pour ce qui est du backup ça c'est bien pratique.

Bonne aprèm.


Il n'y a que 10 sortes d'êtres humains, ceux qui comprennent le binaire et les autres.

Hors ligne

 

#5 17 Aug 2006 15:10:17

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [Info] Failover pour serveur web

Hello,

  Le terme anglais pour ceci n'est pas backup mais "failover" (sujet modifié).

  Une possibilité spécialement élégante est d'implémenter le failover au niveau IP. Ceci protège contre une panne de la machine, et le failover couvre tous les services. Pour ceci, il y a UCARP : (www.ucarp.org)

  Guide d'installation en français (mais pour RedHat, berk) ici:
http://linuxtips.castres-wireless.org/a … article=20

  Guide en anglais pour Gentoo:
http://gentoo-wiki.com/HOWTO_Setup_IP_f … with_UCARP

  Note que ceci ne protège pas contre une panne du service seulement (configuration apache pourrie par exemple). Pour cela, on peut imaginer plusieurs bricolages:

- un cron sur le serveur principal qui teste la disponibilité du service, par exemple en vérifiant que le port est ouvert ou en téléchargeant une page web exemple depuis le site local
- en cas de panne du service, on peut utiliser le netfilter pour rediriger les requêtes vers le serveur failover. Exemple fait a l'arrache et pas testé:

Code:

# cronjob toutes les 5 minutes
*/5 * * * * wget http://localhost/test-page.html -O /dev/null || /usr/local/sbin/failover

Code:

#!/bin/sh
# dans /usr/local/sbin/failover
if [[ ! -f /var/run/did-failover ]]
then
    touch /var/run/did-failover && iptables -t nat -A PREROUTING -d <ip du serveur local> -p tcp --dport 80 -j DNAT --to <ip du serveur failover>
fi

Il faut aussi activer le forwarding IP, avec les précautions de sécurité que ca implique. Je ne les liste pas ici.

++

Hors ligne

 

#6 17 Aug 2006 19:56:20

mahamitch
Humain(e) libre
 
Date d'inscription: 21 Jun 2006
Messages: 46

Re: [Info] Failover pour serveur web

Une possibilité est d'utiliser Heartbeat.

Si je retrouve le tuto que j'avais fait à l'époque je plante le lien ici.

Hors ligne

 

#7 22 Aug 2006 20:46:20

Minuteman
Prêcheu(r|se) du libre
 
Date d'inscription: 05 Nov 2004
Messages: 193

Re: [Info] Failover pour serveur web

Il existe aussi une possiblité similaire aux MX dans les toutes dernières versions de Bind à vue de nez, mais je n'ai jamais testé. En tout cas si tu testes ça m'intéresse fortement d'avoir un feedback.

Hors ligne

 

Pied de page des forums

Powered by FluxBB