Innledning¶
En virtuell appliance kan brukes til å rulle ut et PostgreSQL-cluster.
Dette PostgreSQL-clusteret driftes vanligvis med CyberElements Bastion-plattformer med Cluster-arkitektur for å sikre redundans fra ende til ende.
Merk
Vær oppmerksom på at drift og oppdatering av virtuelle appliances levert av Systancia er kundens ansvar, slik det er definert i produktets livssyklus.
Den virtuelle appliancen inneholder alle komponentene som er nødvendige for å rulle ut et PostgreSQL-cluster, samt et verktøy som forenkler installasjonen. Den kan lastes ned fra Systancia Marketplace (krever at det opprettes en kundekonto): Systancia Marketplace
PostgreSQL-clusteret er basert på tre PostgreSQL-noder og bruken av en virtuell IP-adresse.
Bruken av tre noder sikrer at tjenesten er robust selv om én node går tapt (to aktive noder er minimum). Dette fungerer ved hjelp av følgende komponenter:
Sammen gjør de det mulig å administrere den virtuelle IP-en og replikeringen automatisk.
Dette PostgreSQL-clusteret har ingen node som alltid er utpekt som LEADER; LEADER veksler avhengig av omstendighetene clusteret havner i. Hvis LEADER skulle svikte, velges en ny LEADER med absolutt flertall, og den virtuelle IP-en bytter til denne. Merk at det tar omtrent 20 sekunder å fastslå tapet av LEADER pålitelig og bytte den virtuelle IP-en til den nye LEADER.
LEADER-noden er den eneste som har lese-/skrivetilgang til PostgreSQL-databasen; REPLICA-nodene er bare lesende.
Den typiske arkitekturen for et CyberElements Bastion-cluster som er basert på et PostgreSQL-cluster, er 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
Følg trinnene nedenfor for å installere et PostgreSQL-cluster med virtuelle appliancer fra Systancia:
-
Forutsetninger
Definisjon av forutsetningene for PostgreSQL-clusteret.
-
Import av den virtuelle appliancen
Den virtuelle appliancen må importeres tre ganger for å forberede installasjonen av PostgreSQL-clusteret.
-
Installasjon av PostgreSQL-clusteret
Instruksjoner for å konfigurere og installere PostgreSQL-clusteret.