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: ...@prout.stex.invalid (Thierry B.)
 Groupes: fr.comp.os.unix
 Organisation: http://la.buvette.org/
 Date: 16. Apr 2008, 18:48:52
 References: 1 2
--{ Nicolas George a plopé ceci: }--

>> 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

  Oui, ça, c'est la solution "brute-force", que j'ai déja testée, et
  pas totalement approuvée...

> 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 ;

  Le retour du fichier fou du fils de la vengeance... Bon, on va écarter
  ça dans un premier temps. 

>                                                     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).

  Voilà, c'est un peu au yoyo que je pensais. Si je donne le même nom
  à deux fichiers différents, d'accord, c'est /paf/ pour moi. C'est
  plutôt le souci du fichier qui se balade d'une machine à l'autre 
  parce que deux rsync/whatever se lance en parallele qui me tracasse,
  et l'un risque d'écraser ce que fait l'autre.

> 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 :

  Ouiménon, là. Je voudrais que cette "architecture de réplication" soit
  personnelle à chaque yuser séparément. Et que ce soit transparent pour
  chacun des yusers: il met un truc dans son ~/Backups, et hop...

> 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.

  Pour certains trucs, j'ai déja un subversion qui tourne, mais pas pour
  tout. Et ce subversion est déja répliqué et sauvegardé... Pour les
  autres trucs, c'est pas de petits fichiers textes (eg: images Gimp)
  mais dans tous les cas, j'ai un Makefile qui fait un tarball, prêt à
  être mis de coté. 

> 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.

  Ce qui implique de mettre Git partout ? Mmm, je ne sais pas si ça 
  va être si facile que ça; dans mes machines, j'ai une RedHat du
  siècle dernier, qui ne supporte plus trop les trucs modernes !)

> 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.

  Merci pour tout, je vais regarder Git pour voir si ça peut aider,
  et je continue à réfléchir à tout ça. C'est pas si évident...


-- 
L'attaque d'Usenet par UTF-8 (film à 22h30)


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)