Outils pour utilisateurs

Outils du site


admin:services:backup

Ceci est une ancienne révision du document !


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

Serveurs de sauvegarde

Actuellement, 2 serveurs sont destination des sauvegardes réalisées par Borg :

  • memoragon (LXC non privilégié sur ronderu)
  • VM hébergée par le ResEl (en cours de mise à dispo au 01/09)

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 (typiquement root) devra être créé (cf. ci-dessous)

Installation de Borg

TODO

Configuration de borg

TODO

admin/services/backup.1567356281.txt.gz · Dernière modification : 2019/09/01 18:44 de herve

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki