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
Per installare un cluster PostgreSQL con appliance virtuali Systancia, seguire i seguenti passaggi:
-
Prerequisiti
Definire i prerequisiti per il cluster PostgreSQL.
-
Importazione dell'apparecchio virtuale
L'appliance virtuale deve essere importata tre volte per preparare l'installazione del cluster PostgreSQL.
-
Installazione del cluster PostgreSQL
Istruzioni per la configurazione e l'installazione del cluster PostgreSQL.