Įvadas¶
PostgreSQL klasteriui įdiegti galima naudoti virtualųjį įrenginį.
Šis PostgreSQL klasteris paprastai naudojamas su Cluster architektūros CyberElements Bastion platformomis, kad būtų užtikrintas perteklumas visoje grandinėje.
Pastaba
Atkreipkite dėmesį, kad Systancia teikiamų virtualiųjų įrenginių eksploatavimas ir naujinimas yra kliento atsakomybė, kaip apibrėžta produkto gyvavimo cikle.
Virtualiajame įrenginyje yra visi PostgreSQL klasteriui įdiegti reikalingi komponentai, taip pat priemonė, palengvinanti jo diegimą. Jį galima atsisiųsti iš Systancia Marketplace (reikia susikurti kliento paskyrą): Systancia Marketplace
PostgreSQL klasteris grindžiamas trimis PostgreSQL mazgais ir virtualiuoju IP adresu.
Trys mazgai užtikrina paslaugos atsparumą net praradus vieną mazgą (minimaliai reikia dviejų aktyvių mazgų). Tai veikia naudojant šiuos komponentus:
Kartu jie leidžia automatizuotai valdyti virtualųjį IP ir replikaciją.
Šiame PostgreSQL klasteryje nėra mazgo, kuris visada būtų paskirtas LEADER; LEADER keičiasi priklausomai nuo aplinkybių, su kuriomis susiduria klasteris. Jei LEADER sugestų, absoliučia balsų dauguma būtų išrinktas naujas LEADER, o virtualusis IP būtų perjungtas į jį. Atminkite, kad patikimai nustatyti LEADER praradimą ir perjungti virtualųjį IP į naująjį LEADER užtrunka maždaug 20 sekundžių.
LEADER mazgas vienintelis turi skaitymo ir rašymo prieigą prie PostgreSQL duomenų bazės; REPLICA mazgai veikia tik skaitymo režimu.
Tipinė CyberElements Bastion klasterio, grindžiamo PostgreSQL klasteriu, architektūra yra tokia:
flowchart LR
subgraph Debesis arba 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/>1 mazgas)
PSQL-2(PostgreSQL<br/>2 mazgas)
PSQL-3(PostgreSQL<br/>3 mazgas)
end
end
MED-M <--> |Klasterio vidinis ryšys| 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 <--> |Klasterio vidinis ryšys| PSQL-2 <--> |Klasterio vidinis ryšys| PSQL-3 <--> |Klasterio vidinis ryšys| PSQL-1
Norėdami įdiegti PostgreSQL klasterį su CyberElements virtualiaisiais įrenginiais, atlikite toliau nurodytus veiksmus:
-
Būtinosios sąlygos
PostgreSQL klasterio būtinųjų sąlygų apibrėžimas.
-
Virtualiojo įrenginio importavimas
Norint pasirengti PostgreSQL klasterio diegimui, virtualųjį įrenginį reikia importuoti tris kartus.
-
PostgreSQL klasterio diegimas
PostgreSQL klasterio konfigūravimo ir diegimo instrukcijos.