Author Topic: Mettre en place un serveur redondant  (Read 1149 times)

Offline Toitoine

  • Revendeurs
  • Sr. Member
  • ******
  • Posts: 324
  • Karma: 19
    • View Profile
Mettre en place un serveur redondant
« on: Octobre 26, 2006, 02:42:50 pm »
Bonjour,

Dans l'optique de proposer des comptes fail/over à mes clients, je pense à mettre en place un système de redondance de certains comptes.
Avec 2 VPS identiques, dans des DC différents, je vois comment configurer la replication mysql pour assurer une redondance de la DB. Mais par contre je ne sais pas comment faire pour synchroniser les 2 serveurs au niveaux des fichiers...

Quelqu'un peut-il m'expliquer le principe de la synchronisation ?

Antoine.

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6048
  • Karma: 50
    • View Profile
    • EdelweissHosting
Re : Mettre en place un serveur redondant
« Reply #1 on: Octobre 26, 2006, 02:48:45 pm »
Bonjour,

mySQL dispose d'une fonction de réplication intérgrée. Je vous conseille d'utiliser mySQL 5.0.x qui est la version la plus riche et la plus complète à ce jour.

Pour les fichiers, il faire un shell script ou équivalent qui va tourner en cron et prendre les données du serveur principal au serveur secondaire. Dans la mesure du possible, le shell ne doit prendre que les fichiers qui ont été modifiés.

Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline Toitoine

  • Revendeurs
  • Sr. Member
  • ******
  • Posts: 324
  • Karma: 19
    • View Profile
Re : Mettre en place un serveur redondant
« Reply #2 on: Octobre 26, 2006, 03:06:23 pm »
ok merci de votre réponse...

Offline cedric

  • Revendeurs
  • Full Member
  • ******
  • Posts: 249
  • Karma: 4
    • View Profile
Re : Mettre en place un serveur redondant
« Reply #3 on: Octobre 26, 2006, 03:57:21 pm »
Hello,

Voici va voir http://www.miskin.be/fr/documentation/Sauvegarde.html

Tu trouveras peut-être ton bonheur.

Pour ma culture personnel, je serais intéressé de savoir comment tu auras mis en place ton système

A+

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6048
  • Karma: 50
    • View Profile
    • EdelweissHosting
Re : Mettre en place un serveur redondant
« Reply #4 on: Octobre 27, 2006, 10:20:08 am »
Cette solution est intéressante mais nous déconseillons vivement l'usage de Debian sur des serveurs d'hébergement. C'est un OS stable est complet, mais la majorité des programmes utilisés dans le hosting sont conçus pour RedHat et dérivés: RedHat Entreprise, Fedora et CentOs.
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline Toitoine

  • Revendeurs
  • Sr. Member
  • ******
  • Posts: 324
  • Karma: 19
    • View Profile
Re : Mettre en place un serveur redondant
« Reply #5 on: Octobre 27, 2006, 03:40:37 pm »
Il me semble que rsync est souvent utilisé pour faire ce genre de chose...
http://samba.anu.edu.au/rsync/download.html

Quelqu'un a-t-il déjà utilisé rsync ?

Offline cedric

  • Revendeurs
  • Full Member
  • ******
  • Posts: 249
  • Karma: 4
    • View Profile
Re : Mettre en place un serveur redondant
« Reply #6 on: Octobre 27, 2006, 03:56:29 pm »
Hello,

Oui, nous l'avons utilisé pour avoir un miroir debian au sein de notre entreprise

Voici un exemple
set RSYNC_HOST=ftp.de.debian.org
set RSYNC_DIR=/debian/

set RSYNC_DIR=debian/
set TO=c:/miroir/debian
set LOG=c:\miroir\miroir_log.log
set ERR=c:\miroir\miroir_err.log


set EXCLUDE=--exclude=*-alpha/
set EXCLUDE=%EXCLUDE% --exclude=*-arm/
set EXCLUDE=%EXCLUDE% --exclude=*-m68k/
set EXCLUDE=%EXCLUDE% --exclude=*-powerpc/
set EXCLUDE=%EXCLUDE% --exclude=*-sparc/
set EXCLUDE=%EXCLUDE% --exclude=*-ia64/
set EXCLUDE=%EXCLUDE% --exclude=*-amd64/
set EXCLUDE=%EXCLUDE% --exclude=*-mips*/
set EXCLUDE=%EXCLUDE% --exclude=*-hppa/
set EXCLUDE=%EXCLUDE% --exclude=*-sh/
set EXCLUDE=%EXCLUDE% --exclude=*-s390/
set EXCLUDE=%EXCLUDE% --exclude=*_alpha.deb
set EXCLUDE=%EXCLUDE% --exclude=*_arm.deb
set EXCLUDE=%EXCLUDE% --exclude=*_m68k.deb
set EXCLUDE=%EXCLUDE% --exclude=*_powerpc.deb
set EXCLUDE=%EXCLUDE% --exclude=*_sparc.deb
set EXCLUDE=%EXCLUDE% --exclude=*_ia64.deb
set EXCLUDE=%EXCLUDE% --exclude=*_amd64.deb
set EXCLUDE=%EXCLUDE% --exclude=*_hppa.deb
set EXCLUDE=%EXCLUDE% --exclude=*_sh.deb
set EXCLUDE=%EXCLUDE% --exclude=*_mips.deb
set EXCLUDE=%EXCLUDE% --exclude=*_mipsel.deb
set EXCLUDE=%EXCLUDE% --exclude=*_s390.deb
set EXCLUDE=%EXCLUDE% --exclude=stable/
set EXCLUDE=%EXCLUDE% --exclude=stable-proposed-updates/
set EXCLUDE=%EXCLUDE% --exclude=testing/
set EXCLUDE=%EXCLUDE% --exclude=testing-proposed-updates/
set EXCLUDE=%EXCLUDE% --exclude=etch/
set EXCLUDE=%EXCLUDE% --exclude=etch-proposed-updates/
set EXCLUDE=%EXCLUDE% --exclude=experimental/
set EXCLUDE=%EXCLUDE% --exclude=oldstable/
set EXCLUDE=%EXCLUDE% --exclude=proposed-updates/
set EXCLUDE=%EXCLUDE% --exclude=woody/
set EXCLUDE=%EXCLUDE% --exclude=woody-proposed-updates/
set EXCLUDE=%EXCLUDE% --exclude=sid/
set EXCLUDE=%EXCLUDE% --exclude=unstable/
set EXCLUDE=%EXCLUDE% --exclude=source/
set EXCLUDE=%EXCLUDE% --exclude=*.orig.tar.gz
set EXCLUDE=%EXCLUDE% --exclude=*.diff.gz
set EXCLUDE=%EXCLUDE% --exclude=*.tar.gz
set EXCLUDE=%EXCLUDE% --exclude=*.dsc
set EXCLUDE=%EXCLUDE% --exclude=contrib/
set EXCLUDE=%EXCLUDE% --exclude=non-free/
set EXCLUDE=%EXCLUDE% --exclude=project/


c:\rsync\rsync --recursive --links --hard-links --times --verbose --compress --delete %EXCLUDE% %RSYNC_HOST%::%RSYNC_DIR% %TO% >>%LOG% 2>%ERR%

A+