Wiki » Historique » Révision 6
      « Précédent |
    Révision 6/7
      (diff)
      | Suivant »
    
    Geoffroy Desvernay, 01/07/2015 14:30 
    
    
h1. Script de sauvegarde
h2. Conçu pour:
- 
tourner sur une machine FreeBSD/ZFS
 - 
Utiliser ZFS au mieux pour
 - 
la compression/deduplication des données (dedup si RAM⇒(5G*T) — T=Taille en Tb des données max)
 - 
les transferts (si la source est en zfs, utilise zfs send| zfs receive, sinon rsync)
 - 
les snapshots !
 - 
les connexions sont dans le sens machine_backup -> source (seule la machine de sauvegarde établit des connexions)
 - 
aucun client résident
- les connexions de commandes passent par ssh
 - le traffic peut passer en rsync directement (si réseau de confiance) ou via ssh
 
 
{FIXME} faire fonctionner nc y compris sans terminal
h2. Installation:
- @git clone https://forge.centrale-marseille.fr/sysutils/sauvegardes/savscript.git@
 - @ssh-keygen /root/.ssh/id_rsa_sav@ (sans mot de passe)
 - @cd savscript@
 - éditer @savscript.conf@
 
h2. Fonctionnement:
- @savscript.sh@ (en cron), lance la sauvegarde (N simultanées — configurable) pour chaque machine definie dans machines.d/*.conf
 - @./utils/addmachine.sh@ ajoute une machine a sauvegarder (crée la conf dans machines.d/machine.conf, place une cle ssh dans dest:/root/.ssh/authorized_keys, …
 
h2. histoire ancienne
Ci dessous la version précédente (last-modified: 2005), sans ZFS mails avec un simulacre de snapshots (using rsync --hard-links).
Mis à jour par Geoffroy Desvernay il y a plus de 10 ans · 7 révisions