Úvod¶
K nasazení clusteru PostgreSQL lze použít virtuální zařízení.
Tento cluster PostgreSQL se obvykle provozuje s platformami CyberElements Bastion v architektuře Cluster, aby byla zajištěna redundance v celém řetězci.
Poznámka
Upozorňujeme, že za provoz a aktualizaci virtuálních zařízení dodávaných společností Systancia odpovídá zákazník, jak je definováno v životním cyklu produktu.
Virtuální zařízení obsahuje všechny komponenty potřebné k nasazení clusteru PostgreSQL a také nástroj usnadňující jeho instalaci. Lze jej stáhnout z webu Systancia Marketplace (vyžaduje vytvoření zákaznického účtu): Systancia Marketplace
Cluster PostgreSQL je založen na třech uzlech PostgreSQL a na použití virtuální IP adresy.
Použití tří uzlů zajišťuje odolnost služby i při ztrátě jednoho uzlu (minimem jsou dva aktivní uzly). Funguje to díky následujícím komponentám:
Společně umožňují automatizovanou správu virtuální IP adresy a replikace.
Tento cluster PostgreSQL nemá uzel, který by byl trvale určen jako LEADER; role LEADER se střídá v závislosti na okolnostech, se kterými se cluster setká. Pokud by uzel LEADER selhal, byl by absolutní většinou zvolen nový LEADER a virtuální IP adresa by se přepnula na něj. Upozorňujeme, že spolehlivé zjištění ztráty uzlu LEADER a přepnutí virtuální IP adresy na nový uzel LEADER trvá přibližně 20 sekund.
Uzel LEADER je jediný, který má k databázi PostgreSQL přístup pro čtení i zápis; uzly REPLICA jsou jen pro čtení.
Typická architektura clusteru CyberElements Bastion založeného na clusteru PostgreSQL je následující:
flowchart LR
subgraph Cloud nebo 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/>uzel 1)
PSQL-2(PostgreSQL<br/>uzel 2)
PSQL-3(PostgreSQL<br/>uzel 3)
end
end
MED-M <--> |Propojení clusteru| 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 <--> |Propojení clusteru| PSQL-2 <--> |Propojení clusteru| PSQL-3 <--> |Propojení clusteru| PSQL-1
Chcete-li nainstalovat cluster PostgreSQL s virtuálními zařízeními CyberElements, postupujte podle následujících kroků:
-
Předpoklady
Definice předpokladů pro cluster PostgreSQL.
-
Import virtuálního zařízení
Virtuální zařízení je nutné importovat třikrát, aby bylo možné připravit instalaci clusteru PostgreSQL.
-
Instalace clusteru PostgreSQL
Pokyny pro konfiguraci a instalaci clusteru PostgreSQL.