Inledning¶
En virtuell appliance kan användas för att rulla ut ett PostgreSQL-cluster.
Detta PostgreSQL-cluster används vanligtvis med CyberElements Bastion-plattformar i Cluster-arkitektur för att säkerställa redundans från början till slut.
Obs
Observera att driften och uppdateringen av de virtuella appliancer som Systancia tillhandahåller är kundens ansvar, så som det definieras i produktlivscykeln.
Den virtuella appliancen innehåller alla komponenter som behövs för att rulla ut ett PostgreSQL-cluster samt ett verktyg som underlättar installationen. Den kan laddas ner från Systancia Marketplace (kräver att ett kundkonto skapas): Systancia Marketplace
PostgreSQL-clustret bygger på tre PostgreSQL-noder och på användningen av en virtuell IP-adress.
Användningen av tre noder säkerställer tjänstens motståndskraft även om en nod förloras (två aktiva noder är minimum). Detta fungerar tack vare följande komponenter:
Tillsammans möjliggör de en automatiserad hantering av den virtuella IP-adressen och av replikeringen.
Detta PostgreSQL-cluster har ingen nod som alltid är utsedd till LEADER; LEADER växlar beroende på de omständigheter clustret möter. Om LEADER skulle falla ifrån väljs en ny LEADER med absolut majoritet och den virtuella IP-adressen växlar till denna. Observera att det tar cirka 20 sekunder att tillförlitligt upptäcka att LEADER har förlorats och att växla den virtuella IP-adressen till den nya LEADER.
Noden LEADER är den enda med läs- och skrivåtkomst till PostgreSQL-databasen; noderna REPLICA är endast läsbara.
Den typiska arkitekturen för ett CyberElements Bastion-cluster som bygger på ett PostgreSQL-cluster ser ut så här:
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/>nod 1)
PSQL-2(PostgreSQL<br/>nod 2)
PSQL-3(PostgreSQL<br/>nod 3)
end
end
MED-M <--> |Cluster-sammankoppling| 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-sammankoppling| PSQL-2 <--> |Cluster-sammankoppling| PSQL-3 <--> |Cluster-sammankoppling| PSQL-1
Följ stegen nedan för att installera ett PostgreSQL-cluster med virtuella appliancer från Systancia:
-
Förutsättningar
Definition av förutsättningarna för PostgreSQL-clustret.
-
Import av den virtuella appliancen
Den virtuella appliancen måste importeras tre gånger för att förbereda installationen av PostgreSQL-clustret.
-
Installation av PostgreSQL-clustret
Anvisningar för konfiguration och installation av PostgreSQL-clustret.