Saltar a contenido

Introducción

Se puede utilizar una aplicación virtual para implementar un clúster PostgreSQL.
Este clúster PostgreSQL se opera típicamente con plataformas Cyberelements Cleanroom con arquitectura de clúster para garantizar la redundancia de extremo a extremo.

El dispositivo virtual incluye todos los componentes necesarios para desplegar un clúster PostgreSQL, así como una utilidad para facilitar su instalación. Se puede descargar desde el mercado de Systancia (requiere la creación de una cuenta de cliente): Systancia Marketplace

El clúster PostgreSQL se basa en tres nodos PostgreSQL y el uso de una dirección IP virtual.
El uso de tres nodos asegura la resiliencia del servicio incluso si se pierde un nodo (dos nodos activos son el mínimo).

Entre ellos, permiten la gestión automatizada de IP virtual y la replicación.

Este clúster PostgreSQL no tiene un nodo que siempre se designa como LEADER; el LEADER se alterna dependiendo de las circunstancias encontradas por el clúster. Si el LEADER fuera a fallar, un nuevo LEADER sería elegido por mayoría absoluta y la IP virtual cambiaría a este último. Tenga en cuenta que se tarda aproximadamente 20 segundos para identificar de manera confiable la pérdida del LEADER y cambiar la IP virtual al nuevo LEADER.
El nodo LEADER es el único con acceso de lectura/escritura a la base de datos PostgreSQL; los nodos REPLICA son de solo lectura.

La arquitectura típica de un clúster cyberelements Cleanroom basado en un clúster PostgreSQL es la siguiente:

flowchart LR
    subgraph Cloud or 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/>node 1)
            PSQL-2(PostgreSQL<br/>node 2)
            PSQL-3(PostgreSQL<br/>node 3)
        end
    end

    MED-M <--> |Cluster interconnection| 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 <--> |Cluster interconnection| PSQL-2 <--> |Cluster interconnection| PSQL-3 <--> |Cluster interconnection| PSQL-1
Hold "Ctrl" to enable pan & zoom

Para instalar un clúster de PostgreSQL con las aplicaciones virtuales de Systancia, siga los siguientes pasos:

  • Prerrequisitos


    Definición de los requisitos previos para el clúster PostgreSQL.

    Ver más

  • Importar el aparato virtual


    El dispositivo virtual debe importarse tres veces para prepararse para la instalación del clúster PostgreSQL.

    Ver más

  • Instalar el clúster de PostgreSQL


    Instrucciones para configurar e instalar el clúster PostgreSQL.

    Ver más