Comments (1)
Hi @andrecowie ,
PAF doesn't pay attention to the slots, at all, by design. PAF is responsible to keep your service up and running as long as possible. Slots are risky for availability as if a standby fails for a long time, WALs piles up in pg_wal
indefinitely, until filling up your disk.
So creating and managing slot imply to monitor them and potentially drop them if the standby fails for a long time. This makes the resource agent code more complex.
Theoretically, we could create/drop them during promote/demote action and forget about them since max_slot_wal_keep_size
has been added in v13... But then you have to check for this parameter value.
But the real reason we don't want to deal with slots is that there's a better and expected architecture: WAL archiving. Step one for a reliable and high available cluster are PITR backups. As long as you have PITR backups, you have WAL archives. As long as you have WAL archives reachable from your standby, you just don't need slots.
Regards,
from paf.
Related Issues (20)
- Failover aborted due to error when trying to stop already stopped old primary HOT 3
- Maintenance status HOT 1
- problem during installation on almalinux 8.5 using postgres13 HOT 6
- pg_rewind automatically HOT 1
- Postgres start as slave in every severs HOT 2
- Auto Failover recovery HOT 4
- doc: add some metadata and manual doc about notify=1 HOT 1
- pgsqld monitor timed out on master when sync slave crashed HOT 3
- Check status of my resources HOT 4
- 2 node cluster, when master node is shutdown, promotion of pgsqld on slave is aborted HOT 21
- PAF without db user postgres
- PAF from Centos outdated for newer PCS/pacemaker - ? HOT 4
- PAF, PostgreSQL 15 and Debian 12 HOT 2
- Stale DB instance being promoted leads to data loss HOT 12
- Questions trying to im;le HOT 2
- When the node restarts, the pg_last_wal_replay_lsn() is used as the LSN location for election.
- How to configure PAF for two clusters from two different data centers HOT 8
- Ignoring unknown application_name/node HOT 2
- Node destroyed and rebuilded are not able to join the cluster HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paf.