Gå til indholdet

Introduktion

En virtuel appliance kan bruges til at udrulle et PostgreSQL-cluster.
Dette PostgreSQL-cluster anvendes typisk sammen med CyberElements Bastion-platforme med clusterarkitektur for at sikre redundans fra ende til ende.

Bemærk

Bemærk, at driften og opdateringen af de virtuelle appliances, som Systancia stiller til rådighed, er kundens ansvar som defineret i produktlivscyklussen.

Den virtuelle appliance indeholder alle de komponenter, der kræves for at udrulle et PostgreSQL-cluster, samt et værktøj, der gør installationen lettere. Den kan hentes fra Systancia Marketplace (kræver oprettelse af en kundekonto): Systancia Marketplace

PostgreSQL-clusteret beror på tre PostgreSQL-noder og brugen af en virtuel IP-adresse.
Brugen af tre noder sikrer tjenestens robusthed, selv hvis en node mistes (to aktive noder er minimum). Det fungerer ved hjælp af følgende komponenter:

Tilsammen muliggør de en automatiseret styring af den virtuelle IP og af replikeringen.

Dette PostgreSQL-cluster har ikke en node, der altid er udpeget som LEADER; LEADER skifter afhængigt af de omstændigheder, clusteret møder. Hvis LEADER skulle svigte, vælges en ny LEADER med absolut flertal, og den virtuelle IP skifter til denne. Bemærk, at det tager cirka 20 sekunder at identificere tabet af LEADER pålideligt og skifte den virtuelle IP til den nye LEADER.
LEADER-noden er den eneste med læse-/skriveadgang til PostgreSQL-databasen; REPLICA-noderne er kun læsende.

Den typiske arkitektur for et CyberElements Bastion-cluster, der beror på et PostgreSQL-cluster, ser ud som følger:

flowchart LR
    subgraph Cloud eller DMZ
        MED-M(Mediation Controller<br/>MASTER)
        MED-S(Mediation Controller<br/>SLAVE)
    end
    subgraph LAN
        GW-1(Edge Gateway 1)
        GW-2(Edge Gateway 2)
        subgraph PSQL [PostgreSQL Cluster]
            direction TB
            PSQL-1(PostgreSQL<br/>node 1)
            PSQL-2(PostgreSQL<br/>node 2)
            PSQL-3(PostgreSQL<br/>node 3)
        end
    end

    MED-M <--> |Cluster-sammenkobling| MED-S
    GW-1 & GW-2 --> |TLS| MED-M & MED-S
    MED-M & MED-S ~~~ GW-1 & GW-2
    GW-1 & GW-2 -..-> |SQL| PSQL

    PSQL-1 <--> |Cluster-sammenkobling| PSQL-2 <--> |Cluster-sammenkobling| PSQL-3 <--> |Cluster-sammenkobling| PSQL-1
Hold "Ctrl" to enable pan & zoom

Følg nedenstående trin for at installere et PostgreSQL-cluster med Systancias virtuelle appliances:

  • Forudsætninger


    Definition af forudsætningerne for PostgreSQL-clusteret.

    Læs mere

  • Import af den virtuelle appliance


    Den virtuelle appliance skal importeres tre gange for at forberede installationen af PostgreSQL-clusteret.

    Læs mere

  • Installation af PostgreSQL-clusteret


    Anvisninger til konfiguration og installation af PostgreSQL-clusteret.

    Læs mere