Přeskočit obsah

Úvod

K nasazení clusteru PostgreSQL lze použít virtuální zařízení.
Tento cluster PostgreSQL se obvykle provozuje s platformami CyberElements Bastion v architektuře Cluster, aby byla zajištěna redundance v celém řetězci.

Poznámka

Upozorňujeme, že za provoz a aktualizaci virtuálních zařízení dodávaných společností Systancia odpovídá zákazník, jak je definováno v životním cyklu produktu.

Virtuální zařízení obsahuje všechny komponenty potřebné k nasazení clusteru PostgreSQL a také nástroj usnadňující jeho instalaci. Lze jej stáhnout z webu Systancia Marketplace (vyžaduje vytvoření zákaznického účtu): Systancia Marketplace

Cluster PostgreSQL je založen na třech uzlech PostgreSQL a na použití virtuální IP adresy.
Použití tří uzlů zajišťuje odolnost služby i při ztrátě jednoho uzlu (minimem jsou dva aktivní uzly). Funguje to díky následujícím komponentám:

Společně umožňují automatizovanou správu virtuální IP adresy a replikace.

Tento cluster PostgreSQL nemá uzel, který by byl trvale určen jako LEADER; role LEADER se střídá v závislosti na okolnostech, se kterými se cluster setká. Pokud by uzel LEADER selhal, byl by absolutní většinou zvolen nový LEADER a virtuální IP adresa by se přepnula na něj. Upozorňujeme, že spolehlivé zjištění ztráty uzlu LEADER a přepnutí virtuální IP adresy na nový uzel LEADER trvá přibližně 20 sekund.
Uzel LEADER je jediný, který má k databázi PostgreSQL přístup pro čtení i zápis; uzly REPLICA jsou jen pro čtení.

Typická architektura clusteru CyberElements Bastion založeného na clusteru PostgreSQL je následující:

flowchart LR
    subgraph Cloud nebo 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/>uzel 1)
            PSQL-2(PostgreSQL<br/>uzel 2)
            PSQL-3(PostgreSQL<br/>uzel 3)
        end
    end

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

Chcete-li nainstalovat cluster PostgreSQL s virtuálními zařízeními CyberElements, postupujte podle následujících kroků:

  • Předpoklady


    Definice předpokladů pro cluster PostgreSQL.

    Další informace

  • Import virtuálního zařízení


    Virtuální zařízení je nutné importovat třikrát, aby bylo možné připravit instalaci clusteru PostgreSQL.

    Další informace

  • Instalace clusteru PostgreSQL


    Pokyny pro konfiguraci a instalaci clusteru PostgreSQL.

    Další informace