Simulateur de rétention de sauvegarde (GFS)
Choisissez vos heures de sauvegarde et vos règles keep-daily, keep-weekly, keep-monthly… : le calendrier montre ce que Proxmox Backup Server garde, ce qu'il supprime, et vous donne la ligne de configuration.
En bref
Une rotation GFS (grand-père, père, fils) garde des sauvegardes récentes rapprochées et des sauvegardes anciennes espacées : par exemple 7 quotidiennes, 4 hebdomadaires et 12 mensuelles, soit 23 points de restauration sur un peu plus d'un an. Dans PBS, elle s'écrit avec les options keep-daily, keep-weekly et keep-monthly d'une tâche de prune. Ce simulateur applique la même logique que PBS et montre le résultat jour par jour.
Le simulateur
7 quotidiennes, 4 hebdomadaires, 12 mensuelles.
Résultat après le dernier prune
23 gardés sur 730 sauvegardes
380 jours avant la dernière sauvegarde
Configuration à copier
proxmox-backup-manager prune-job create retention --store <datastore> --schedule daily --keep-daily 7 --keep-weekly 4 --keep-monthly 12
2:00
Remplacez <datastore> par le nom de votre datastore. Réglez la rétention à un seul endroit : côté PBS, dans la tâche de prune.
Calendrier des sauvegardes
Une case par jour, un segment par sauvegarde : couleur de la règle qui la garde, gris clair si le prune la supprime. Survolez une case pour le détail.
Points conservés (23)
| # | Date | Règle |
|---|---|---|
| 1 | 15 oct. 2026, 02:00 | keep-daily #1 |
| 2 | 14 oct. 2026, 02:00 | keep-daily #2 |
| 3 | 13 oct. 2026, 02:00 | keep-daily #3 |
| 4 | 12 oct. 2026, 02:00 | keep-daily #4 |
| 5 | 11 oct. 2026, 02:00 | keep-daily #5 |
| 6 | 10 oct. 2026, 02:00 | keep-daily #6 |
| 7 | 9 oct. 2026, 02:00 | keep-daily #7 |
| 8 | 4 oct. 2026, 02:00 | keep-weekly #1 |
| 9 | 27 sept. 2026, 02:00 | keep-weekly #2 |
| 10 | 20 sept. 2026, 02:00 | keep-weekly #3 |
| 11 | 13 sept. 2026, 02:00 | keep-weekly #4 |
| 12 | 31 août 2026, 02:00 | keep-monthly #1 |
| 13 | 31 juil. 2026, 02:00 | keep-monthly #2 |
| 14 | 30 juin 2026, 02:00 | keep-monthly #3 |
| 15 | 31 mai 2026, 02:00 | keep-monthly #4 |
| 16 | 30 avr. 2026, 02:00 | keep-monthly #5 |
| 17 | 31 mars 2026, 02:00 | keep-monthly #6 |
| 18 | 28 févr. 2026, 02:00 | keep-monthly #7 |
| 19 | 31 janv. 2026, 02:00 | keep-monthly #8 |
| 20 | 31 déc. 2025, 02:00 | keep-monthly #9 |
| 21 | 30 nov. 2025, 02:00 | keep-monthly #10 |
| 22 | 31 oct. 2025, 02:00 | keep-monthly #11 |
| 23 | 30 sept. 2025, 02:00 | keep-monthly #12 |
Estimation de l'espace et du coût
Hypothèse : 0,5 % du volume change chaque jour, 70 % de ces changements touchent les mêmes blocs que la veille, réduction ×1. Le premier point compte pour le volume entier, chaque point suivant pour les changements depuis le précédent.
Détail des hypothèses
Les deux bornes encadrent la part des changements qui se recoupent :
- Si tous les changements se recoupent (100 %), chaque point n'ajoute qu'une journée de changements : 1,11 To.
- Si aucun ne se recoupe (0 %), chaque point ajoute tous les changements depuis le précédent, plafonnés au volume protégé : 2,90 To.
La déduplication et la compression ne sont pas promises : laissez 1,0 tant que vous n'avez pas mesuré le ratio sur vos données.
Prix au To, sans plafond ni prix par hôte ou par VM. Configuration exacte et commande : tarifs et configurateur.
La place n'est pas libérée par le prune, qui ne retire que les index des sauvegardes. Elle l'est au garbage collection suivant, et seulement pour les blocs dont le dernier accès remonte à plus de 24 h 05 avant le début du GC (ou avant le démarrage de la plus ancienne sauvegarde encore en cours). Comptez donc au moins un jour, et un GC planifié, entre le prune et l'espace rendu. (documentation PBS, garbage collection)
Pour dimensionner finement un pool ZFS (RAIDZ, espace utile), utilisez le calculateur de capacité ZFS et d'espace PBS.
D'où vient le calcul
Proxmox publie son propre outil, le simulateur de prune de la documentation PBS. Nous ne sommes pas les premiers : notre simulateur reprend la même règle de sélection, et nous l'avons comparé au sien sur 7 jeux d'essai le 15 octobre 2026 (rotation GFS, sauvegardes horaires, passage d'année ISO, semaine 53, changements d'heure) : même entrée, même liste de sauvegardes gardées, même règle pour chacune. Ce que nous ajoutons : un calendrier daté, la ligne de configuration, une estimation d'espace et les pièges ci-dessous. La règle elle-même est décrite dans la documentation PBS sur le prune.
La rotation GFS, traduite en options PBS
Le principe GFS date des bandes : une bande « fils » par jour, une « père » par semaine, une « grand-père » par mois. On garde beaucoup de points récents, parce que c'est là qu'on restaure le plus souvent, et peu de points anciens, pour remonter loin sans tout stocker. PBS n'a pas d'option « GFS » : la rotation se compose avec ses règles keep-*.
| Niveau GFS | Option PBS | Ce qu'elle garde |
|---|---|---|
| — | keep-last | Les N dernières sauvegardes, quelle que soit leur date |
| — | keep-hourly | La dernière sauvegarde de chacune des N dernières heures qui en ont une |
| Fils | keep-daily | La dernière de chacun des N derniers jours qui en ont une |
| Père | keep-weekly | La dernière de chacune des N dernières semaines ISO (lundi → dimanche) |
| Grand-père | keep-monthly | La dernière de chacun des N derniers mois |
| Archive | keep-yearly | La dernière de chacune des N dernières années |
Les règles s'enchaînent : une semaine dont la sauvegarde est déjà gardée par keep-daily ne consomme pas de place dans keep-weekly, qui remonte alors plus loin. C'est pour cela que 7/4/12 donne 23 points et pas moins. La tâche de prune se règle sur le PBS ; la page Proxmox Backup Server, de l'installation à la maintenance montre où elle s'insère, avec le garbage collection et le verify.
Trois pièges de rétention
1. Un keep-last trop bas qui supprime la sauvegarde d'hier
keep-last compte des sauvegardes, pas des jours. Avec une sauvegarde toutes les heures et keep-last 3 pour seule règle, il ne reste à 23 h que les sauvegardes de 21 h, 22 h et 23 h : celle d'hier soir a déjà disparu. Une sauvegarde manuelle avant une mise à jour consomme aussi une place. Ajoutez toujours un keep-daily : sélectionnez toutes les heures dans le simulateur et la règle keep-last seule pour le voir.
2. Un nettoyage côté client et côté serveur qui se cumulent
Proxmox VE sait aussi élaguer après chaque sauvegarde (rétention du stockage ou de la tâche de sauvegarde), de même que proxmox-backup-client prune. Si une rétention tourne côté client et une autre côté PBS, une sauvegarde ne survit que si les deux la gardent. Exemple, avec une sauvegarde par jour : keep-last 7 côté Proxmox VE et une rotation 7/4/12 côté PBS ne laissent que 7 points, les hebdomadaires et mensuelles étant supprimées par le client. Réglez la rétention à un seul endroit, de préférence sur le PBS. Sur NimbusBackup, le compte livré ne peut rien supprimer : la rétention se règle côté serveur.
3. Une synchronisation qui ne réplique pas forcément la même rétention
Une tâche de synchronisation (sync job) copie des sauvegardes, pas la politique de rétention. Sans tâche de prune sur le PBS de destination, la copie grossit sans fin. Avec l'option remove-vanished, elle supprime au contraire ce qui a disparu à la source, y compris une suppression accidentelle ou malveillante. Et transfer-last ne copie que les N dernières sauvegardes de chaque groupe. Configurez une rétention propre à la copie, et vérifiez-la ici (documentation des sync jobs).
Questions fréquentes
Comment Proxmox Backup Server choisit-il les sauvegardes à garder ?
PBS applique les règles dans l'ordre keep-last, keep-hourly, keep-daily, keep-weekly, keep-monthly, keep-yearly. Chaque règle garde la dernière sauvegarde de chaque heure, jour, semaine, mois ou année, en sautant les périodes déjà couvertes par une règle précédente. Une période sans sauvegarde ne compte pas, et les semaines sont des semaines ISO, du lundi au dimanche. Tout ce qu'aucune règle ne garde est supprimé par le prune.
Combien de points de restauration donne une rotation GFS 7/4/12 ?
Une fois l'historique constitué, keep-daily 7, keep-weekly 4 et keep-monthly 12 gardent 23 sauvegardes. Avec une sauvegarde quotidienne à 2 h, au 15 octobre 2026, la plus ancienne date du 30 septembre 2025, soit 380 jours. Les mensuelles commencent après les mois déjà couverts par les quotidiennes et les hebdomadaires, d'où un peu plus d'un an.
Pourquoi l'espace disque ne diminue-t-il pas juste après un prune ?
Le prune ne supprime que les index des sauvegardes. Les blocs de données sont libérés par le garbage collection suivant, et seulement s'ils n'ont pas été utilisés depuis au moins 24 heures et 5 minutes avant le début du GC (ou avant le démarrage de la plus ancienne sauvegarde encore en cours). Il faut donc un GC planifié et au moins un jour d'attente.
Quelle durée de conservation est obligatoire pour des sauvegardes ?
Il n'existe pas de durée unique. Le RGPD impose de limiter la conservation à ce qui est nécessaire à la finalité, et d'autres textes fixent des durées pour certaines données. La durée se décide donc donnée par donnée ; notre article sur le RGPD et la sauvegarde détaille ces obligations. Le préréglage « Conformité 1 an » est un exemple, pas une obligation légale.
Pour les durées de conservation et leurs sources : RGPD et sauvegarde des données : les obligations.
Et ensuite
Vous connaissez maintenant le nombre de points et l'espace à prévoir. Les offres NimbusBackup se facturent au To, avec la rétention réglée côté serveur ; le configurateur donne le prix exact selon le volume et le niveau de protection.
Un doute sur votre politique de rétention ?
On relit votre planification et vos règles keep-*, côté Proxmox VE et côté PBS. Café technique de 15 minutes, sans engagement.
