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

feat: ⚡ Add postgresWalMaxSlotKeepSize parameter #357

Merged
merged 1 commit into from
Oct 11, 2024

Conversation

cmon33
Copy link
Collaborator

@cmon33 cmon33 commented Oct 9, 2024

Issues liées

Issues numéro:


Quel est le comportement actuel ?

Les clusters CNPG sont déployés sans fixer de limite à l'espace disque occupé par les fichiers WAL lorsque la réplication est activée (comportement par défaut).
Il en résulte une saturation d'espace disque au bout d'un temps variable.

Quel est le nouveau comportement ?

Nous introduisons dans la dsc le paramètre "postgresWalMaxSlotKeepSize" pour chaque outil disposant d'un cluster CNPG.
Ce paramètre correspond à "max_slot_wal_keep_size" dans la configuration du cluster CNPG.
Lui fixer une valeur adéquate, inférieure à la taille du PVC, permet d'éviter le problème de saturation d'espace disque rencontré.
La documentation officielle sur le sujet est disponible ici :
https://cloudnative-pg.io/documentation/current/replication/#capping-the-wal-size-retained-for-replication-slots

Cette PR introduit-elle un breaking change ?

Non.

Autres informations

Changement effectué et vérifié dans un cluster de développement.

Fonctionnera d'autant mieux que nous aurons attribué un PVC dédié aux fichiers WAL via le paramètre "postgresWalPvcSize" de la dsc.

@this-is-tobi this-is-tobi merged commit 3e4ca03 into develop Oct 11, 2024
2 checks passed
@this-is-tobi this-is-tobi deleted the fix/cnpg-max_slot_wal_keep_size branch October 11, 2024 15:36
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

Successfully merging this pull request may close these issues.

2 participants