MANAGING THOUSANDS OF DATABASE SERVERS Emre Hasegeli
MANAGING THOUSANDS OF DATABASE SERVERSEmre Hasegeli
2
TOPICS
2
1
3
4
Configuration
Monitoring
Backups & Replication
Problems
3
4
Debian 8 Jessie
PostgreSQL 9.5 - 9.6
Community packages (dep, rpm)
`puppetlabs-postgresql` module
INSTALLATION
5
INSTALLATION & CONFIGURATION
6
INSTALLATION & CONFIGURATION
7
INSTALLATION & CONFIGURATION
8
INSTALLATION & CONFIGURATION
9
INSTALLATION & CONFIGURATION
10
INSTALLATION & CONFIGURATION
11
INSTALLATION & CONFIGURATION
12
INSTALLATION & CONFIGURATION
13
INSTALLATION & CONFIGURATION
14
INSTALLATION & CONFIGURATION
15
MONITORING
16
MONITORING
https://bucardo.org/wiki/Check_postgres
17
MONITORING
18
MONITORING
19
MONITORING
20
MONITORING
21
MONITORING
22
MONITORING
23
MONITORING
https://labs.consol.de/nagios/check_logfiles/index.html
24
BACKUP & REPLICATION
25
BACKUP & REPLICATION
26
BACKUP & REPLICATION
http://www.pgbarman.org
27
BACKUP & REPLICATION
http://www.repmgr.org
28
CONNECTION POOLING
https://pgbouncer.github.io
29
CONNECTION POOLING
30
CONNECTION POOLING
31
CONNECTION POOLING
32
PROBLEMS
Bloat
Unexpected WAL increase
Long running database migrations
Complex failover
pg_upgrade