Projet

Général

Profil

Wiki » Historique » Version 6

Geoffroy Desvernay, 01/07/2015 14:30

1 1 Geoffroy Desvernay
h1. Script de sauvegarde
2 1 Geoffroy Desvernay
3 1 Geoffroy Desvernay
h2. Conçu pour:
4 1 Geoffroy Desvernay
5 6 Geoffroy Desvernay
* tourner sur une machine FreeBSD/ZFS
6 1 Geoffroy Desvernay
* Utiliser ZFS au mieux pour
7 1 Geoffroy Desvernay
8 2 Geoffroy Desvernay
 * la compression/deduplication des données (dedup si RAM⇒(5G*T) — T=Taille en Tb des données max)   
9 5 Geoffroy Desvernay
 * les transferts (si la source est en zfs, utilise zfs send| zfs receive, sinon rsync)
10 1 Geoffroy Desvernay
 * les snapshots !
11 1 Geoffroy Desvernay
* les connexions sont dans le sens machine_backup -> source (seule la machine de sauvegarde établit des connexions)
12 1 Geoffroy Desvernay
* aucun client résident
13 1 Geoffroy Desvernay
14 1 Geoffroy Desvernay
  * les connexions de commandes passent par ssh
15 5 Geoffroy Desvernay
  * le traffic peut passer en rsync directement (si réseau de confiance) ou via ssh
16 1 Geoffroy Desvernay
17 1 Geoffroy Desvernay
{FIXME} faire fonctionner nc y compris sans terminal
18 1 Geoffroy Desvernay
19 6 Geoffroy Desvernay
h2. Installation:
20 6 Geoffroy Desvernay
21 6 Geoffroy Desvernay
* @git clone https://forge.centrale-marseille.fr/sysutils/sauvegardes/savscript.git@
22 6 Geoffroy Desvernay
* @ssh-keygen /root/.ssh/id_rsa_sav@ (sans mot de passe)
23 6 Geoffroy Desvernay
* @cd savscript@
24 6 Geoffroy Desvernay
* éditer @savscript.conf@
25 5 Geoffroy Desvernay
26 5 Geoffroy Desvernay
h2. Fonctionnement:
27 5 Geoffroy Desvernay
28 5 Geoffroy Desvernay
* @savscript.sh@ (en cron), lance la sauvegarde (N simultanées — configurable) pour chaque machine definie dans machines.d/*.conf
29 5 Geoffroy Desvernay
* @./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, …
30 5 Geoffroy Desvernay
31 5 Geoffroy Desvernay
h2. histoire ancienne
32 4 Geoffroy Desvernay
33 4 Geoffroy Desvernay
Ci dessous la version précédente (last-modified: 2005), sans ZFS mails avec un simulacre de snapshots (using rsync --hard-links).