Uvod¶
Za implementaciju klastera PostgreSQL može se upotrijebiti virtualni uređaj.
Ovaj se klaster PostgreSQL obično upotrebljava s platformama CyberElements Bastion u arhitekturi Cluster kako bi se osigurala redundancija s kraja na kraj.
Napomena
Imajte na umu da su rad i ažuriranje virtualnih uređaja koje isporučuje Systancia odgovornost klijenta, kako je definirano u životnom ciklusu proizvoda.
Virtualni uređaj sadrži sve komponente potrebne za implementaciju klastera PostgreSQL, kao i uslužni program koji olakšava njegovu instalaciju. Može se preuzeti s portala Systancia Marketplace (potrebno je stvoriti račun klijenta): Systancia Marketplace
Klaster PostgreSQL temelji se na trima čvorovima PostgreSQL i upotrebi virtualne IP adrese.
Upotreba triju čvorova osigurava otpornost usluge čak i ako se jedan čvor izgubi (minimum su dva aktivna čvora). To funkcionira zahvaljujući sljedećim komponentama:
Zajedno omogućuju automatizirano upravljanje virtualnom IP adresom i replikacijom.
Ovaj klaster PostgreSQL nema čvor koji je uvijek određen kao LEADER; LEADER se izmjenjuje ovisno o okolnostima u kojima se klaster nađe. Ako bi LEADER zakazao, novi LEADER bio bi izabran apsolutnom većinom, a virtualna IP adresa prebacila bi se na njega. Imajte na umu da je potrebno približno 20 sekundi da se pouzdano utvrdi gubitak čvora LEADER i virtualna IP adresa prebaci na novi LEADER.
Čvor LEADER jedini ima pristup bazi podataka PostgreSQL za čitanje i pisanje; čvorovi REPLICA imaju pristup samo za čitanje.
Tipična arhitektura klastera CyberElements Bastion koji se temelji na klasteru PostgreSQL izgleda ovako:
flowchart LR
subgraph Oblak ili 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/>čvor 1)
PSQL-2(PostgreSQL<br/>čvor 2)
PSQL-3(PostgreSQL<br/>čvor 3)
end
end
MED-M <--> |Međupovezivanje klastera| 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 <--> |Međupovezivanje klastera| PSQL-2 <--> |Međupovezivanje klastera| PSQL-3 <--> |Međupovezivanje klastera| PSQL-1
Da biste instalirali klaster PostgreSQL s virtualnim uređajima CyberElements, slijedite korake u nastavku:
-
Preduvjeti
Definiranje preduvjeta za klaster PostgreSQL.
-
Uvoz virtualnog uređaja
Virtualni uređaj mora se uvesti tri puta kako bi se pripremila instalacija klastera PostgreSQL.
-
Instalacija klastera PostgreSQL
Upute za konfiguraciju i instalaciju klastera PostgreSQL.