Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nettoyage buckets backups #628

Open
matmut7 opened this issue Jul 17, 2024 · 1 comment
Open

Nettoyage buckets backups #628

matmut7 opened this issue Jul 17, 2024 · 1 comment

Comments

@matmut7
Copy link
Member

matmut7 commented Jul 17, 2024

Il est nécessaire de nettoyer de temps en temps nos buckets de backups car certains répertoires peuvent être orphelins. Notamment, lorsqu'on recrée un cluster CNPG, on choisit un nouveau répertoire de backups (sinon CNPG refuse de démarrer). Là, l'ancien répertoire de backups n'est plus géré par CNPG. On ne peut pas encore le supprimer mais après la durée de rétention (par exemple 60 jours) on peut revenir et le supprimer manuellement.

Attention, on choisit un répertoire de backups et CNPG crée dedans un répertoire portant le nom du cluster. Cela crée certaines arborescences un peu déroutante. Par exemple, sur recosante-prod-backups :

  • le cluster pg backup dans /recosante-ovh
  • le cluster pg-api-node backup dans /recosante
  • on a donc à garder :
    • /recosante-ovh/pg
    • recosante/pg-api-node
  • et à supprimer au bout d'une période :
    • /recosante-ovh/pg-api-node (je ne sais pas trop pourquoi il existe)
    • /recosante/pg

Sans parler des autres clusters pg qu'on trouve aussi dans ces buckets...

Commandes utiles :

  • explorateur graphique, montre les dates de modification sur les fichiers (on peut aller voir dans /pg-cluster/dumps par exemple) : rclone serve http recosante-prod-backups: & rclone rcd --rc-web-gui
  • évaluer la taille occupée d'un bucket ou d'un répertoire : rclone ncdu recosante-prod-backups:recosante-prod-backups
    • permet d'afficher la date de modif des fichiers avec m (pas des répertoires, comme la web UI) et de trier par date de modif avec M
    • ⚠️ commande un peu dangereuse car dans l'interface ncdu, d et D suppriment des fichiers ou des répertoires. À utiliser prudemment
  • pour éviter rclone ncdu, une commande plus "read-only" : rclone tree --size --human-readable recosante-prod-backups:recosante-prod-backups/ | grep -v -P '^[│ |-]{9,}'
@matmut7 matmut7 changed the title Nettoygae buckets backups Nettoyage buckets backups Jul 17, 2024
@matmut7 matmut7 assigned matmut7 and unassigned matmut7 Jul 17, 2024
@matmut7
Copy link
Member Author

matmut7 commented Jul 23, 2024

Peu prioritaire

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant