Въведение¶
Виртуално устройство може да се използва за внедряване на клъстер PostgreSQL.
Този клъстер PostgreSQL обикновено се експлоатира с платформи CyberElements Bastion с архитектура Cluster, за да се осигури резервиране от край до край.
Забележка
Имайте предвид, че експлоатацията и актуализирането на виртуалните устройства, предоставени от Systancia, са отговорност на клиента, както е определено в жизнения цикъл на продукта.
Виртуалното устройство включва всички компоненти, необходими за внедряване на клъстер PostgreSQL, както и помощна програма, която улеснява инсталирането му. То може да бъде изтеглено от Systancia Marketplace (изисква създаване на клиентски акаунт): Systancia Marketplace
Клъстерът PostgreSQL се основава на три възела на PostgreSQL и на използването на виртуален IP адрес.
Използването на три възела осигурява устойчивост на услугата дори при загуба на един възел (минимумът е два активни възела). Това работи с помощта на следните компоненти:
Заедно те позволяват автоматизирано управление на виртуалния IP адрес и на репликацията.
Този клъстер PostgreSQL няма възел, който винаги е определен за LEADER; LEADER се сменя в зависимост от обстоятелствата, в които се намира клъстерът. Ако LEADER откаже, нов LEADER ще бъде избран с абсолютно мнозинство и виртуалният IP адрес ще се превключи към него. Имайте предвид, че са необходими около 20 секунди, за да се установи надеждно загубата на LEADER и да се превключи виртуалният IP адрес към новия LEADER.
Възелът LEADER е единственият с достъп за четене и запис до базата данни PostgreSQL; възлите REPLICA са само за четене.
Типичната архитектура на клъстер CyberElements Bastion, базиран на клъстер PostgreSQL, е следната:
flowchart LR
subgraph Облак или 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)
PSQL-2(PostgreSQL<br/>възел 2)
PSQL-3(PostgreSQL<br/>възел 3)
end
end
MED-M <--> |Връзка в клъстера| 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 <--> |Връзка в клъстера| PSQL-2 <--> |Връзка в клъстера| PSQL-3 <--> |Връзка в клъстера| PSQL-1
За да инсталирате клъстер PostgreSQL с виртуални устройства CyberElements, следвайте стъпките по-долу:
-
Предварителни изисквания
Определяне на предварителните изисквания за клъстера PostgreSQL.
-
Импортиране на виртуалното устройство
Виртуалното устройство трябва да бъде импортирано три пъти, за да се подготви инсталирането на клъстера PostgreSQL.
-
Инсталиране на клъстера PostgreSQL
Инструкции за конфигуриране и инсталиране на клъстера PostgreSQL.