accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: replication de backups ?

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.os.unix ] 

Retour : Accueil du site fr comp os unix   charte stats de ce groupe


  Sujet:   Re: replication de backups ?  
 De: nicolas$geo...@salle-s.org (Nicolas George)
 Groupes: fr.comp.os.unix
 Organisation: Guest of ProXad - France
 Date: 16. Apr 2008, 12:39:14
 References: 1
"Thierry B."  wrote in message <515hd5-0rm.ln1@prout.stex>:
> Maintenant, j'aimerais bien que tout ça devienne automatique. Sur
> une machine Z, je copie ~/Essais/machin.tar.gz dans ~/Backups et
> ce fichier sera automatiquement dupliqué dans tous les ~/Backups
> des autres machines. Et là, j'hésite...

Ça, c'est très facile à faire. Quelque chose comme ceci devrait suffire :

cd
for m in [toutes tes machines]; do
  [[ $m == $HOST ]] && continue
  rsync -a Backups/ $m:Backups/
done

Là où c'est plus difficile, c'est (1) si tu veux supprimer un fichier : il
faut le supprimer partout, ou sinon il va revenir ; et (2) si tu fais la
bêtise de nommer deux fichier de la même manière sur deux machines
différentes, au mieux l'un va écraser l'autre, au pire tu pourrais avoir des
exemplaires de l'un et de l'autre qui se déplacent entre les différentes
machines au gré des synchronisations (ça peut être assez rigolo à regarder).

Une solution pour résoudre ces deux problèmes, c'est d'avoir un répertoire
~/var/backups qui contient un répertoire par machine (avec ~/Backups qui est
un lien vers le bon exemplaire). Dans ce cas, le rsync devient :

  rsync -a --delete-after var/backups/$HOST/ $m:var/backups/$HOST/

Ceci dit, tu as parlé de développement. Donc ça doit normalement être des
petits fichiers textes. Donc mon neurone « suivi de version » fait bip.
Plutôt que des tarballs, ~/Backups contient des dépôts Git, et tu fais un
git pull sur chaque machine dans tous les sens.

> Donc, si vous connaissez une solution qui marche, surtout avec 
> des machines qui ne sont pas allumées tout le temps, je suis
> preneur...

Normalement, une machine éteinte, ça va juste bloquer pendant deux minutes à
la tentative de connexion, et c'est tout. La synchronisation se refera
après. Il faudrait regarder ce qui se passe si on lance deux rsync en sens
opposés entre les mêmes répertoires en même temps, mais le problème ne se
pose pas si tu as un répertoire par machine. Et j'ose espérer que Git a un
système de verrou fiable.


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)