Lancement des Clusters Backups

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:

  1. Manuellement

  2. Automatiquement via le CRONTAB du user postgres

  3. Automatiquement via un Task Muppy planifiée

Lancement manuel

Lancement via CRONTAB du user postgres

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:

  1. 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/ )

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

Application de la Configuration

Lancement via une Task Muppy planifiée

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

Mise en oeuvre

Créez un Task Run avec les caractéristiques suivantes:

  1. La Muppy Task walg_backup_push

  2. Le Host qui héberge le Cluster PostgreSQL à sauvegarder

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

Last updated