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