Lancement des Clusters Backups
Last updated
Last updated
En parallèle du backup continu des WAL Segments, le PITR nécessite de réaliser régulièrement des "Full" Backups ou Cluster Backups (WAL-g).
Les Clusters Backups peuvent être lancés:
Manuellement
Automatiquement via le CRONTAB du user postgres
Automatiquement via un Task Muppy planifiée
Il est possible de lancer manuellement le backup d'un Cluster, à tout moment, en cliquant sur le bouton situé en entête de l'onglet Backup / WAL-G du formulaire Cluster PostgreSQL.
Le groupe de paramètres Full Backups Configuration présent dans l'onglet Backup / WAL-G du formulaire des Database Clusters permet de planifier les Cluster Backups (et la purge des fichiers de backup) quand ils sont exécutés à partir du Database Cluster.
Dans ce cas, les Full Backups sont lancés via le CRONTAB du user postgres.
La configuration de la purge des fichiers de backups est décrite dans la page Purge des fichiers de Backup PITR
Lorsque vous cochez Setup CRONTAB for Wal-g, Muppy affiche le groupe de paramètres suivant:
Ces 3 paramètres permettent de planifier l'exécution des Full Backups en indiquant les paramètres heures, minutes et "jour de la semaine" d'une ligne de CRON (Voir https://crontab.guru/ )
Le fichier CRONTAB avec son timestamp collecté à l'issue de la dernière reconfiguration par Muppy.
Muppy n'écrase pas le CRONTAB du user postgres mais injecte un bloc contenant les commandes nécessaires au Full Backups WAL-G (Cf. #5 sur la figure précédente).
Ce bloc est généré par un fichier Template Muppy qui est défini avec le paramètre CRONTAB Template.
Le template est utilisé pour planifier les backups et la purge.
Notre recommandation est d'utiliser une Muppy Task planifiée pour lancer les Clusters Backups (WAL-G).
Ceci vous permet:
de pouvoir recevoir des notifications en cas d'erreur et/ou de succès du backup
de disposer des logs d'exécution
d'avoir une liste des backups toujours à jour
Créez un Task Run avec les caractéristiques suivantes:
La Muppy Task walg_backup_push
Le Host qui héberge le Cluster PostgreSQL à sauvegarder
Le PostgreSQL Database Cluster à sauvegarder
Lorsque les Backups sont réalisés via la Task Muppy walg_backup_push la liste des backups est actualisée automatiquement à l'issue du backup.
Une fois que vous avez configuré ou modifié la configuration des Full Backups, cliquez sur le bouton pour mettre à jour le CRONTAB afin d'activer et configurer ou désactiver les Full Backups en fonction du paramètre Activate WAL-G Full Backups in postgres CRONTAB.
Lorsque les Backups sont réalisés directement via un CRON sur le serveur PostgreSQL, Muppy n'a pas connaissance de ces backups et la liste des backups doit être mise à jour comme indiqué dans le paragraphe
Un CRON Muppy pour planifier l'exécution périodique (Utilisez le bouton )
Tester votre Task en la lançant avec le bouton .