Introduktion¶
En virtuel appliance kan bruges til at udrulle et PostgreSQL-cluster.
Dette PostgreSQL-cluster anvendes typisk sammen med CyberElements Bastion-platforme med clusterarkitektur for at sikre redundans fra ende til ende.
Bemærk
Bemærk, at driften og opdateringen af de virtuelle appliances, som Systancia stiller til rådighed, er kundens ansvar som defineret i produktlivscyklussen.
Den virtuelle appliance indeholder alle de komponenter, der kræves for at udrulle et PostgreSQL-cluster, samt et værktøj, der gør installationen lettere. Den kan hentes fra Systancia Marketplace (kræver oprettelse af en kundekonto): Systancia Marketplace
PostgreSQL-clusteret beror på tre PostgreSQL-noder og brugen af en virtuel IP-adresse.
Brugen af tre noder sikrer tjenestens robusthed, selv hvis en node mistes (to aktive noder er minimum). Det fungerer ved hjælp af følgende komponenter:
Tilsammen muliggør de en automatiseret styring af den virtuelle IP og af replikeringen.
Dette PostgreSQL-cluster har ikke en node, der altid er udpeget som LEADER; LEADER skifter afhængigt af de omstændigheder, clusteret møder. Hvis LEADER skulle svigte, vælges en ny LEADER med absolut flertal, og den virtuelle IP skifter til denne. Bemærk, at det tager cirka 20 sekunder at identificere tabet af LEADER pålideligt og skifte den virtuelle IP til den nye LEADER.
LEADER-noden er den eneste med læse-/skriveadgang til PostgreSQL-databasen; REPLICA-noderne er kun læsende.
Den typiske arkitektur for et CyberElements Bastion-cluster, der beror på et PostgreSQL-cluster, ser ud 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 nedenstående trin for at installere et PostgreSQL-cluster med Systancias virtuelle appliances:
-
Forudsætninger
Definition af forudsætningerne for PostgreSQL-clusteret.
-
Import af den virtuelle appliance
Den virtuelle appliance skal importeres tre gange for at forberede installationen af PostgreSQL-clusteret.
-
Installation af PostgreSQL-clusteret
Anvisninger til konfiguration og installation af PostgreSQL-clusteret.