Ievads¶
PostgreSQL klastera izvietošanai var izmantot virtuālo ierīci.
Šo PostgreSQL klasteri parasti izmanto kopā ar CyberElements Bastion platformām ar Cluster arhitektūru, lai nodrošinātu redundanci visā ķēdē.
Piezīme
Ņemiet vērā, ka par Systancia nodrošināto virtuālo ierīču darbību un atjaunināšanu ir atbildīgs klients, kā noteikts produkta dzīves ciklā.
Virtuālajā ierīcē ir iekļauti visi komponenti, kas nepieciešami PostgreSQL klastera izvietošanai, kā arī utilīta, kas atvieglo tā instalēšanu. To var lejupielādēt no Systancia Marketplace (nepieciešams izveidot klienta kontu): Systancia Marketplace
PostgreSQL klastera pamatā ir trīs PostgreSQL mezgli un virtuālās IP adreses izmantošana.
Trīs mezglu izmantošana nodrošina pakalpojuma noturību pat tad, ja tiek zaudēts viens mezgls (minimums ir divi aktīvi mezgli). Tas darbojas, izmantojot šādus komponentus:
Kopā tie ļauj automatizēti pārvaldīt virtuālo IP adresi un replicēšanu.
Šim PostgreSQL klasterim nav mezgla, kas vienmēr būtu norīkots par LEADER; LEADER mainās atkarībā no apstākļiem, ar kuriem klasteris saskaras. Ja LEADER piedzīvotu kļūmi, ar absolūtu balsu vairākumu tiktu ievēlēts jauns LEADER un virtuālā IP adrese pārslēgtos uz to. Ņemiet vērā, ka ir nepieciešamas aptuveni 20 sekundes, lai droši konstatētu LEADER zudumu un pārslēgtu virtuālo IP adresi uz jauno LEADER.
LEADER mezglam vienīgajam ir lasīšanas/rakstīšanas piekļuve PostgreSQL datu bāzei; REPLICA mezgli ir tikai lasāmi.
CyberElements Bastion klastera, kura pamatā ir PostgreSQL klasteris, tipiskā arhitektūra ir šāda:
flowchart LR
subgraph Mākonis vai 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. mezgls)
PSQL-2(PostgreSQL<br/>2. mezgls)
PSQL-3(PostgreSQL<br/>3. mezgls)
end
end
MED-M <--> |Klastera iekšējais savienojums| 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 <--> |Klastera iekšējais savienojums| PSQL-2 <--> |Klastera iekšējais savienojums| PSQL-3 <--> |Klastera iekšējais savienojums| PSQL-1
Lai instalētu PostgreSQL klasteri ar CyberElements virtuālajām ierīcēm, veiciet tālāk norādītās darbības:
-
Priekšnosacījumi
PostgreSQL klastera priekšnosacījumu definēšana.
-
Virtuālās ierīces importēšana
Lai sagatavotos PostgreSQL klastera instalēšanai, virtuālā ierīce ir jāimportē trīs reizes.
-
PostgreSQL klastera instalēšana
Norādījumi PostgreSQL klastera konfigurēšanai un instalēšanai.