Ceci est une ancienne révision du document !
Table des matières
< retour à la page de l'administration technique
L'ancienne page sur les backups est disponible ici : admin:services:backup-archive20190823
En cours de rédaction et mise en place.
PoC : herve & toadjaune
Backup en cours de mise en place.
Machines concernées : toutes
Priorité donnée à dodecagon
Concept de sauvegarde
Backupninja sert pour les sauvegardes automatisées locales (/var/backups
) :
- des informations systèmes utiles (dpkg-selections, fstab, lvm…)
- des dumps des bases de données MySQL
BorgBackup (ou Borg) sert à effectuer la sauvegarde proprement dite vers les serveurs de destination. Il gère un historique des versions des sauvegardes ainsi que la déduplication et la compression des données.
Opérations courantes
La doc concernant la mise en place initiale se situe plus bas.
Faire une sauvegarde
TODO
Mettre à jour la liste des chemins à sauvegarder
TODO
Voir les générations (versions)
TODO
Restaurer des données
TODO
Restauration depuis le serveur original
TODO
Restauration depuis une machine tierce
TODO
Installation initiale de backupninja
Backupninja sert à créer des backups des informations système ainsi que de la base de donnée MySQL automatiquement.
Pour info, les backups créés par backupninja sont stockés dans /var/backups
. Ce dossier est inclus dans la sauvegarde d'obnam ce qui permet d'externaliser les backups effectués par backupninja.
apt-get install hwinfo debconf-utils backupninja
Désactiver l'envoi de mails en cas de succès : dans /etc/backupninja.conf
mettre/changer reportsuccess = no
.
Activer les backups des infos systèmes ( mettre lvm = no
pour les systèmes sans LVM comme quigon)
Ajouter le fichier /etc/backup.d/10.sys
Activer les backups pour la base de donnée MySQL ( uniquement sur hexagon)
Ajouter le fichier /etc/backup.d/20.mysql
Tester avec
sudo backupninja -t -n
Mise en place initiale de BorgBackup (ou Borg)
Prérequis
- Serveur de départ :
borg
- Serveur d'arrivée : accessible en SSH. Un utilisateur dédié
borg
et son home accessible en SSH par l'utilisateur qui exécute borg sur le serveur de départ (typiquementroot
) devra être créé (cf. ci-dessous)
Installation de Borg
TODO
Configuration de borg
TODO