Към съдържанието

Въведение

Виртуално устройство може да се използва за внедряване на клъстер 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
Hold "Ctrl" to enable pan & zoom

За да инсталирате клъстер PostgreSQL с виртуални устройства CyberElements, следвайте стъпките по-долу:

  • Предварителни изисквания


    Определяне на предварителните изисквания за клъстера PostgreSQL.

    Вижте повече

  • Импортиране на виртуалното устройство


    Виртуалното устройство трябва да бъде импортирано три пъти, за да се подготви инсталирането на клъстера PostgreSQL.

    Вижте повече

  • Инсталиране на клъстера PostgreSQL


    Инструкции за конфигуриране и инсталиране на клъстера PostgreSQL.

    Вижте повече