Demande #4912
ferméMigrer à borgmatic
Ajouté par François Poulain il y a environ 4 ans. Mis à jour il y a presque 4 ans.
100%
Description
Borgmatic est désormais suffisamment mur pour qu'on abandonne nos scripts maisons.
Mis à jour par François Poulain il y a environ 4 ans
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.
Mis à jour par François Poulain il y a environ 4 ans
Il restera essentiellement donc à adapter le script de check_backup.
Mis à jour par Christian P. Momon il y a environ 4 ans
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 ?
Mis à jour par François Poulain il y a environ 4 ans
Ainsi que la MaJ de la doc.
[cpm_screen] quelques questions à traiter quelque part (doc admin ?) :
1) comment démarrer manuellement une sauvegarde ?
- 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 ?
Mis à jour par François Poulain il y a environ 4 ans
La version Debian Stable est-elle suffisante ?
Oui.
Mis à jour par Christian P. Momon il y a environ 4 ans
Ça a l'air bien tout ça. Merci \o/
Mis à jour par François Poulain il y a environ 4 ans
Petite satisfaction : https://projects.torsion.org/witten/borgmatic/pulls/371
Mis à jour par François Poulain il y a presque 4 ans
Bon, plein de détails m'ont bouffé du temps pour la mise au point.
Je déploie ce soir la version backup-chapril (1.9.9) ...
Puis je mets à jour la conf de monitoring.
Forcément, ce soir ça va couiner. Si tout va bien, demain c'est ok.
Mis à jour par François Poulain il y a presque 4 ans
Bon c'est pas passé car j'avais zappé d'activer les timers; /o\
Maintenant c'est fait. Je voudrais le laisser passer ce soir et pas le forcer à la mai.
$ ./do.sh systemctl list-timers | grep 'borgmatic\|==== ' ===== bastion ===== Tue 2020-12-01 01:14:27 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== admin ===== Tue 2020-12-01 01:27:53 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== dns ===== Tue 2020-12-01 01:36:43 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== mail ===== Tue 2020-12-01 01:04:53 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== pouet ===== Tue 2020-12-01 01:03:19 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== sympa ===== Tue 2020-12-01 01:01:35 CET 14h left n/a n/a borgmatic.timer borgmatic.service ===== lamp ===== Tue 2020-12-01 01:48:41 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== pad ===== Tue 2020-12-01 01:36:41 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== libreoffice ===== Tue 2020-12-01 01:25:25 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== valise ===== Tue 2020-12-01 01:28:09 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== xmpp ===== Tue 2020-12-01 01:37:58 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== drop ===== Tue 2020-12-01 01:25:28 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== allo ===== Tue 2020-12-01 01:27:07 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== ludo ===== Tue 2020-12-01 01:56:52 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== biliz ===== Tue 2020-12-01 01:16:42 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== catom ===== Tue 2020-12-01 01:03:37 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== grof ===== Tue 2020-12-01 01:59:40 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== maine.chapril.org ===== Tue 2020-12-01 01:29:29 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== coon.chapril.org ===== Tue 2020-12-01 01:04:03 CET 15h left n/a n/a borgmatic.timer borgmatic.service ===== felicette ===== Tue 2020-12-01 01:22:42 CET 15h left n/a n/a borgmatic.timer borgmatic.service
Mis à jour par François Poulain il y a presque 4 ans
On devrait mettre la durée du backup en perfs data.
Mis à jour par Christian P. Momon il y a presque 4 ans
- Statut changé de Nouveau à En cours de traitement
- Assigné à mis à François Poulain
Mis à jour par François Poulain il y a presque 4 ans
On peut pas passer la tache en résolu ?
Mis à jour par Christian P. Momon il y a presque 4 ans
Je viens de faire une passe, ça me parait bien.
Dommage pour #4209 mais on peut attendre.
À la rigueur, pourquoi ne pas renommer /etc/borg en /etc/borgmatic mais ça ferait modifier le paquet backup-chapril donc laissons comme ça :D
Bravo \o/
Mis à jour par Quentin Gibeaux il y a presque 4 ans
j'ai pas regardé en détail mais je vous fait confiance
Mis à jour par François Poulain il y a presque 4 ans
On peut pas passer la tache en résolu ? :)
Mis à jour par François Poulain il y a presque 4 ans
- Statut changé de En cours de traitement à Résolu
Mis à jour par François Poulain il y a presque 4 ans
J'ai compris pk je ne pouvais pas passer en résolu. La tache 4209 était fille mais celle ci ne sera pas corrigée.
Mis à jour par Christian P. Momon il y a presque 4 ans
- Version cible changé de Backlog à Sprint 2021 janvier