bin-there-done-that/markdown/planned_db_cluster_ZFS.md

2.1 KiB

🗺️ PostgreSQL High-Availability Architecture with ZFS (Genesis Hosting)

                ┌──────────────────────────────┐
                │        Client Applications   │
                └────────────┬─────────────────┘
                             │
                             ▼
                    ┌─────────────────┐
                    │    HAProxy      │
                    │ (Load Balancer) │
                    └────────┬────────┘
                             │
                ┌────────────┴────────────┐
                │                         │
                ▼                         ▼
        ┌──────────────┐           ┌──────────────┐
        │ Primary Node │           │ Replica Node │
        │  (DB Server) │           │  (DB Server) │
        └──────┬───────┘           └──────┬───────┘
               │                          │
               ▼                          ▼
        ┌──────────────┐           ┌──────────────┐
        │ ZFS Storage  │           │ ZFS Storage  │
        │  (RAIDZ1)    │           │  (RAIDZ1)    │
        └──────────────┘           └──────────────┘
               │                          │
               └────────┬────────┬────────┘
                        │        │
                        ▼        ▼
                 ┌──────────────┐
                 │  Backup Node │
                 │ (ZFS RAIDZ1) │
                 └──────────────┘