Projet

Général

Profil

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