Vai al contenuto

Introduzione

Un'appliance virtuale può essere utilizzata per distribuire un cluster PostgreSQL.
Questo cluster PostgreSQL è tipicamente gestito con piattaforme Cyberelements Cleanroom con architettura di cluster per garantire la ridondanza end-to-end.

Nota

Si prega di notare che il funzionamento e l'aggiornamento degli apparecchi virtuali forniti da Systancia sono di responsabilità del Cliente, come definito nel ciclo di vita del prodotto.

--8<-- [fine:apparecchio-nota]

L'appliance virtuale include tutti i componenti necessari per implementare un cluster PostgreSQL, nonché un'utilità per facilitarne l'installazione. Mercato di Systancia

Il cluster PostgreSQL si basa su tre nodi PostgreSQL e sull'uso di un indirizzo IP virtuale.
L'uso di tre nodi assicura la resilienza del servizio anche se un nodo viene perso (due nodi attivi sono il minimo).

Tra di loro, consentono la gestione automatizzata di IP virtuale e la replica.

Questo cluster PostgreSQL non ha un nodo che è sempre designato come LEADER; il LEADER si alterna a seconda delle circostanze incontrate dal cluster. Se il LEADER dovesse fallire, un nuovo LEADER sarebbe eletto a maggioranza assoluta e l'IP virtuale passerebbe a quest'ultimo. Si noti che ci vogliono circa 20 secondi per identificare in modo affidabile la perdita del LEADER e passare l'IP virtuale al nuovo LEADER.
Il nodo LEADER è l'unico con accesso di lettura/scrittura al database PostgreSQL; i nodi REPLICA sono di sola lettura.

L'architettura tipica di un cluster cyberelements Cleanroom basato su un cluster PostgreSQL è la seguente:

flowchart LR
    subgraph Cloud or 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 interconnection| 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 interconnection| PSQL-2 <--> |Cluster interconnection| PSQL-3 <--> |Cluster interconnection| PSQL-1
Hold "Ctrl" to enable pan & zoom

Per installare un cluster PostgreSQL con appliance virtuali Systancia, seguire i seguenti passaggi:

  • Prerequisiti


    Definire i prerequisiti per il cluster PostgreSQL.

    Vedi di più

  • Importazione dell'apparecchio virtuale


    L'appliance virtuale deve essere importata tre volte per preparare l'installazione del cluster PostgreSQL.

    Vedi di più

  • Installazione del cluster PostgreSQL


    Istruzioni per la configurazione e l'installazione del cluster PostgreSQL.

    Vedi di più