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