Úvod¶
Na nasadenie clustera PostgreSQL možno použiť virtuálne zariadenie.
Tento cluster PostgreSQL sa zvyčajne prevádzkuje s platformami CyberElements Bastion s architektúrou Cluster, aby sa zabezpečila redundancia v celom reťazci.
Poznámka
Upozorňujeme, že za prevádzku a aktualizáciu virtuálnych zariadení poskytovaných spoločnosťou Systancia zodpovedá zákazník, ako je definované v životnom cykle produktu.
Virtuálne zariadenie obsahuje všetky komponenty potrebné na nasadenie clustera PostgreSQL, ako aj nástroj na uľahčenie jeho inštalácie. Možno ho stiahnuť zo Systancia Marketplace (vyžaduje vytvorenie zákazníckeho účtu): Systancia Marketplace
Cluster PostgreSQL je založený na troch uzloch PostgreSQL a použití virtuálnej IP adresy.
Použitie troch uzlov zaisťuje odolnosť služby aj pri strate jedného uzla (minimom sú dva aktívne uzly). Funguje to vďaka nasledujúcim komponentom:
Spoločne umožňujú automatizovanú správu virtuálnej IP adresy a replikácie.
Tento cluster PostgreSQL nemá uzol, ktorý by bol vždy určený ako LEADER; LEADER sa strieda v závislosti od situácií, v ktorých sa cluster ocitne. Ak by LEADER zlyhal, nový LEADER by sa zvolil absolútnou väčšinou a virtuálna IP adresa by sa prepla naň. Upozorňujeme, že spoľahlivé zistenie straty uzla LEADER a prepnutie virtuálnej IP adresy na nový LEADER trvá približne 20 sekúnd.
Uzol LEADER je jediný s prístupom na čítanie aj zápis do databázy PostgreSQL; uzly REPLICA sú iba na čítanie.
Typická architektúra clustera CyberElements Bastion založeného na clusteri PostgreSQL je takáto:
flowchart LR
subgraph Cloud alebo 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/>uzol 1)
PSQL-2(PostgreSQL<br/>uzol 2)
PSQL-3(PostgreSQL<br/>uzol 3)
end
end
MED-M <--> |Prepojenie clustera| 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 <--> |Prepojenie clustera| PSQL-2 <--> |Prepojenie clustera| PSQL-3 <--> |Prepojenie clustera| PSQL-1
Ak chcete nainštalovať cluster PostgreSQL s virtuálnymi zariadeniami CyberElements, postupujte podľa nasledujúcich krokov:
-
Predpoklady
Definovanie predpokladov pre cluster PostgreSQL.
-
Import virtuálneho zariadenia
Virtuálne zariadenie treba importovať trikrát, aby sa pripravila inštalácia clustera PostgreSQL.
-
Inštalácia clustera PostgreSQL
Pokyny na konfiguráciu a inštaláciu clustera PostgreSQL.