Gå till innehållet

Inledning

En virtuell appliance kan användas för att rulla ut ett PostgreSQL-cluster.
Detta PostgreSQL-cluster används vanligtvis med CyberElements Bastion-plattformar i Cluster-arkitektur för att säkerställa redundans från början till slut.

Obs

Observera att driften och uppdateringen av de virtuella appliancer som Systancia tillhandahåller är kundens ansvar, så som det definieras i produktlivscykeln.

Den virtuella appliancen innehåller alla komponenter som behövs för att rulla ut ett PostgreSQL-cluster samt ett verktyg som underlättar installationen. Den kan laddas ner från Systancia Marketplace (kräver att ett kundkonto skapas): Systancia Marketplace

PostgreSQL-clustret bygger på tre PostgreSQL-noder och på användningen av en virtuell IP-adress.
Användningen av tre noder säkerställer tjänstens motståndskraft även om en nod förloras (två aktiva noder är minimum). Detta fungerar tack vare följande komponenter:

Tillsammans möjliggör de en automatiserad hantering av den virtuella IP-adressen och av replikeringen.

Detta PostgreSQL-cluster har ingen nod som alltid är utsedd till LEADER; LEADER växlar beroende på de omständigheter clustret möter. Om LEADER skulle falla ifrån väljs en ny LEADER med absolut majoritet och den virtuella IP-adressen växlar till denna. Observera att det tar cirka 20 sekunder att tillförlitligt upptäcka att LEADER har förlorats och att växla den virtuella IP-adressen till den nya LEADER.
Noden LEADER är den enda med läs- och skrivåtkomst till PostgreSQL-databasen; noderna REPLICA är endast läsbara.

Den typiska arkitekturen för ett CyberElements Bastion-cluster som bygger på ett PostgreSQL-cluster ser ut så här:

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/>nod 1)
            PSQL-2(PostgreSQL<br/>nod 2)
            PSQL-3(PostgreSQL<br/>nod 3)
        end
    end

    MED-M <--> |Cluster-sammankoppling| 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-sammankoppling| PSQL-2 <--> |Cluster-sammankoppling| PSQL-3 <--> |Cluster-sammankoppling| PSQL-1
Hold "Ctrl" to enable pan & zoom

Följ stegen nedan för att installera ett PostgreSQL-cluster med virtuella appliancer från Systancia:

  • Förutsättningar


    Definition av förutsättningarna för PostgreSQL-clustret.

    Läs mer

  • Import av den virtuella appliancen


    Den virtuella appliancen måste importeras tre gånger för att förbereda installationen av PostgreSQL-clustret.

    Läs mer

  • Installation av PostgreSQL-clustret


    Anvisningar för konfiguration och installation av PostgreSQL-clustret.

    Läs mer