Zum Inhalt

Einführung

Eine virtuelle Appliance ermöglicht die Bereitstellung eines PostgreSQL-Clusters.
Dieser PostgreSQL-Cluster wird in der Regel mit CyberElements Bastion-Plattformen in Cluster-Architektur betrieben, um eine durchgängige Redundanz zu gewährleisten.

Hinweis

Bitte beachten Sie, dass der Betrieb und die Aktualisierung der von Systancia bereitgestellten virtuellen Appliances gemäß dem Produktlebenszyklus in der Verantwortung des Kunden liegen.

Die virtuelle Appliance enthält alle Komponenten, die für die Bereitstellung eines PostgreSQL-Clusters erforderlich sind, sowie ein Werkzeug, das die Installation erleichtert. Sie kann von Systancia Marketplace heruntergeladen werden (erfordert die Erstellung eines Kundenkontos): Systancia Marketplace

Der PostgreSQL-Cluster beruht auf drei PostgreSQL-Knoten und der Verwendung einer virtuellen IP-Adresse.
Die Verwendung von drei Knoten gewährleistet die Ausfallsicherheit des Dienstes auch beim Verlust eines Knotens (zwei aktive Knoten sind das Minimum). Dies funktioniert dank der folgenden Komponenten:

Zusammen ermöglichen sie eine automatisierte Verwaltung der virtuellen IP und der Replikation.

Dieser PostgreSQL-Cluster hat keinen dauerhaft als LEADER bestimmten Knoten: Der LEADER wechselt je nach den Umständen, in die der Cluster gerät. Sollte der LEADER ausfallen, würde ein neuer LEADER mit absoluter Mehrheit gewählt und die virtuelle IP zu diesem umschalten. Beachten Sie, dass etwa 20 Sekunden benötigt werden, um den Verlust des LEADER zuverlässig zu erkennen und die virtuelle IP zum neuen LEADER umzuschalten.
Der Knoten LEADER ist der Einzige mit Lese-/Schreibzugriff auf die PostgreSQL-Datenbank; die Knoten REPLICA sind nur lesend.

Die typische Architektur eines CyberElements Bastion-Clusters, der auf einem PostgreSQL-Cluster beruht, sieht wie folgt aus:

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

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

Um einen PostgreSQL-Cluster mit den virtuellen Appliances von Systancia zu installieren, befolgen Sie die folgenden Schritte:

  • Voraussetzungen


    Definition der Voraussetzungen des PostgreSQL-Clusters.

    Mehr erfahren

  • Import der virtuellen Appliance


    Die virtuelle Appliance muss dreimal importiert werden, um die Installation des PostgreSQL-Clusters vorzubereiten.

    Mehr erfahren

  • Installation des PostgreSQL-Clusters


    Anweisungen zur Konfiguration und Installation des PostgreSQL-Clusters.

    Mehr erfahren