managing thousands of databases

Post on 15-Jan-2017

234 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related