- Версия: PostgreSQL 15.2
- Timeline: TL36
- HAProxy VIP: 192.168.100.130
- Порт 5000 — master (через pgbouncer 6432)
- Порт 5001 — replicas (через pgbouncer 6432)
- Порт 5002 — replicas_sync
- Порт 5003 — replicas_async
- Порт 5004 — master_direct (PostgreSQL 5432, без pgbouncer)
| Нода |
IP |
Роль |
Сервер |
| db-01 |
192.168.100.121 |
replica |
srv13 |
| db-02 |
192.168.100.122 |
replica |
srv12 |
| db-03 |
192.168.100.123 |
leader |
srv4 |
- haproxy-01: 192.168.100.131
- haproxy-02: 192.168.100.132
- Keepalived VIP: 192.168.100.130
| БД |
Пользователь |
Назначение |
| grafana |
grafana |
Grafana |
| keycloak |
keycloak |
Keycloak SSO |
| netbox |
netbox_k8s |
NetBox CMDB |
| vikunja |
vikunja |
Vikunja task tracker |
| wikijs |
wikijs |
WikiJS |
| car_service |
car_service |
Car Service app |
| stageplus |
stageplus |
Stage+ Mobile App |
- pgbouncer в session mode, auth: scram-sha-256
- При создании нового юзера — добавить SCRAM hash в pgbouncer userlist.txt на ВСЕХ 3 нодах!
- Порт 5004 (master_direct) обходит pgbouncer — для приложений с prepared statements