Project

General

Profile

Demande #4912

Migrer à borgmatic

Added by François Poulain 8 days ago. Updated 8 days ago.

Status:
Nouveau
Priority:
Normale
Assignee:
-
Target version:
Start date:
01/20/2020
Due date:
% Done:

0%

Estimated time:
(Total: 0.00 h)

Description

Borgmatic est désormais suffisamment mur pour qu'on abandonne nos scripts maisons.


Subtasks

Anomalie #4209: Déplacer le dossier de cache de BorgBackup En cours de traitementChristian P. Momon

Actions

History

#1

Updated by François Poulain 8 days ago

J'ai testé sur la VM catom pour voir avec la conf suivante:

location:
    source_directories:
        - /
    exclude_patterns:
        - '/dev'
        - '/media/*'
        - '/mnt/*'
        - '/proc'
        - '/run/*'
        - '/srv/backups/*.chapril.org'
        - '/sys'
        - '/var/cache/*'
        - '/var/lib/backuppc/*'
        - '/var/lib/libvirt/coon'
        - '/var/lib/libvirt/images/'
        - '/var/lib/libvirt/maine'
    repositories:
      - 'backup@backup.chapril.org:/srv/backups/{fqdn}'

storage:
  ssh_command: ssh -p 2242 -A
  archive_name_format: 'test-{now:%Y-%m-%d}'

consistency:
  check_last: 2
  prefix: 'test-'

retention:
  keep_daily: 7
  keep_weekly: 4
  prefix: 'test-'

hooks:
    before_backup:
        - for file in /etc/borg/scripts/pre-hooks/* ; do echo "Executing $file..."; $file; done

Ça se passe très bien.

#2

Updated by François Poulain 8 days ago

Il restera essentiellement donc à adapter le script de check_backup.

#3

Updated by Christian P. Momon 8 days ago

Excellent \o/

Quelques questions à propos de Borgmatic :
  • quelle version de Borgmatic utiliser ? La version Debian Stable est-elle suffisante ?
  • comment démarrer manuellement une sauvegarde ?
  • comment est géré le déclenchement à horaire pseudo-aléatoire ?
  • que se passe-t-il si la vm est éteinte à l'heure de démarrage automatique de la sauvegarde ?
#4

Updated by François Poulain 8 days ago

Ainsi que la MaJ de la doc.

[cpm_screen] quelques questions à traiter quelque part (doc admin ?) :
1) comment démarrer manuellement une sauvegarde ?

  1. borgmatic

2) comment est géré le déclenchement à horaire pseudo-aléatoire ?

Via un timer systemd. Ma proposition est la suivante :

[Timer]
# Will trigger at 01:00 each day
# + 0-60 random minutes
# + 30 minutes delay from borgmatic.service
OnCalendar=*-*-* 01:00:00
Persistent=true
RandomizedDelaySec=60 minutes

Donc le backup démarre entre 1h30 et 2h30. Les 30 minutes ajoutés via borgmatic.service font que si la VM démarre à 00:59 on la laisse respirer avant de backuper (ou bien on laisse respirer l'admin qui l'a redémarée pour une raison).

3) que se passe-t-il si la vm est éteinte à l'heure de démarrage automatique de la sauvegarde ?

Heu ... rien ?

#5

Updated by François Poulain 8 days ago

La version Debian Stable est-elle suffisante ?

Oui.

#6

Updated by Christian P. Momon 8 days ago

Ça a l'air bien tout ça. Merci \o/

Also available in: Atom PDF