Zum Inhalt springen
VDS Panel
VDS Panel
Serververwaltung
Datenbank 22 Mart 2026 · 8 dk okuma

Automatische PostgreSQL-Installation: Verbindungspool- und Sicherungshandbuch

Erstellen einer PostgreSQL-Datenbank mit VDS Panel, Installation des PgBouncer-Verbindungspools, automatische Sicherungs- und Wiederherstellungsprozesse. Verabschieden Sie sich von manuellen psql-Befehlen.

#postgresql #pgbouncer #veritabanı #backup #restore
VDS Panel
VDS Panel Ekibi
Ürünü geliştiren ekip

PostgreSQL ist das Kronjuwel der Open-Source-Datenbankwelt. Zuverlässig, skalierbar, standardkonform. In der Produktion sind jedoch für eine effiziente Installation, Verbindungspooleinstellung sowie Sicherungs- und Wiederherstellungsprozesse Informationen erforderlich. Viel mehr als ein einzelner P0-Befehl.

In diesem Artikel erklären wir, wie VDS Panel PostgreSQL automatisch verwaltet, wie es mit PgBouncer skaliert und welche Backup-Strategie es hat.

Bir bakışta
~4 Sek
DB + Benutzer + Berechtigungs-Setup
500+
Parallelschaltung mit PgBouncer
15 Min
Automatisches Reserveintervall
AES-256
Backup-Verschlüsselung

Neues Projekt = neue Datenbank

PostgreSQL-Konfiguration im traditionellen Ablauf:

P0

Dann in die Umgebung Ihrer App:

P1

Im VDS-Panel: Aktivieren Sie das Kontrollkästchen „PostgreSQL hinzufügen“, wenn Sie das Projekt hinzufügen. Der Rest geschieht automatisch:

  1. 01
    Benutzer wird erstellt
    Benutzer namens myapp_user mit 32 Zeichen starkem Passwort. Das Passwort wird außerhalb der Datenbank nicht erneut angezeigt.
  2. 02
    Datenbank wird erstellt
    Einem neuen Benutzer wird eine Datenbank mit dem Namen myapp_produktion als Eigentümer zugewiesen.
  3. 03
    Es werden öffentliche Schemaberechtigungen erteilt
    Für PG 15+ ist auch DEFAULT PRIVILEGES eingestellt. Liquibase/Flyway-Migrationen funktionieren problemlos.
  4. 04
    DATABASE_URL wird in env eingefügt
    Wenn der Anwendungscontainer startet, sieht er die Verbindungszeichenfolge in der Prozessumgebung. Es steht nirgendwo in der Datei oder im Git.
  5. 05
    Der PgBouncer-Verbindungspool wird gespeichert
    Wenn es sich um ein Projekt mit hohem Durchsatz handelt, wird die Verbindung über PgBouncer geleitet. Details weiter unten.

Warum wird PgBouncer benötigt?

PostgreSQL forkt für jede Verbindung einen separaten Prozess auf. Wenn eine Node.js-API 100 gleichzeitige Anfragen empfängt, gibt es 100 PG-Prozesse. Dadurch entsteht Speicher- und Kontextwechsel-Overhead.

PgBouncer bündelt Links. Ordnet 1000 Anwendungslinks 20–50 echten PG-Links zu. Abschluss:

5-10×
mehr Durchsatz
PgBouncer hat die gleiche PG-Kapazität wie der Transaktions-Pooling-Modus.

VDS Panel installiert PgBouncer automatisch für Projekte mit hohem Datenverkehr. Link-URL:

P2

Die Anwendung ist sich dessen nicht einmal bewusst; Es verwendet dieselbe Schnittstelle, der Verbindungspool wird jedoch im Hintergrund ausgeführt.

Grenzwerte für das Transaktions-Pooling

Der P0-Pool-Modus von PgBouncer unterstützt keine vorbereiteten Anweisungs- und Sitzungsvariablen. Wenn Ihre Anwendung P1 oder P2 verwendet, verwenden Sie den P3-Modus (etwas geringerer Durchsatz, aber volle Kompatibilität).

Automatische Sicherung

VDS Panel überprüft Ihre Datenbank alle 15 Minuten und erstellt täglich ein vollständiges Backup:

  • Datenbank-Dump mit pg_dump —format=custom
  • Verschlüsselung mit age oder gpg (mit öffentlichem Schlüssel)
  • Optionaler S3- oder R2-Upload (Disaster Recovery)
  • 30 Tage Aufbewahrung, alte Backups werden automatisch gelöscht
  • Lokale Datei bleibt bei fehlgeschlagenem Upload erhalten

Sie können die Backup-Liste anzeigen und jedes Backup über das Bedienfeld wiederherstellen.

Backup-Verschlüsselungsschlüssel

Sie laden den öffentlichen Schlüssel des Alters in das Panel hoch. Der private Schlüssel verbleibt nur bei Ihnen. Selbst das Panel oder ein Angreifer können Backups nicht entschlüsseln. Stellen Sie sicher, dass Sie den Schlüssel offline sichern. Wenn Sie es verlieren, verlieren Sie den Zugriff auf Ihre Backups.

Wiederherstellen: Rollback

Eine Migration ist fehlgeschlagen, die Daten waren beschädigt. Aus dem Panel:

  1. Registerkarte „Datenbank“ → „Backups“.
  2. Wählen Sie Ihr gewünschtes Backup-Datum
  3. Schaltfläche „Wiederherstellen“. Panel 4:
    • Schließt bestehende Verbindungen (Wartungsmodus)
    • Speichert aktuelle Daten als P0
    • Erstellt eine neue Datenbank aus dem Backup – Leitet die Anwendung auf die neue Datenbank um
    • Öffnet Links

Gesamtzeit ~30 Sekunden (für kleine DBs). Ein paar Minuten für große DBs.

Migrationsmanagement

Liquibase, Flyway, Prisma, Drizzle, TypeORM, welches Migrationstool Sie auch verwenden, das Panel löst automatisch Probleme mit dem Besitz von Liquibase/Flyway-Tabellen:

  • Liquibase/Flyway erstellt eine Tabelle mit dem Postgres-Superuser – Der Anwendungsbenutzer kann nicht auf diese Tabellen zugreifen (Eigentumsproblem).
  • Das Panel erkennt dies und überträgt automatisch den Besitz

Andernfalls erhalten Sie die Fehlermeldung „Berechtigung für Tabelle verweigert …“; Das Panel löst dieses häufig auftretende Problem.

PostgreSQL auf Kubernetes (CNPG)

Wenn das K3s-Modul aktiv ist, kann CNPG (CloudNativePG-Operator) für PostgreSQL in Produktionsqualität verwendet werden. Vorteile:

  • Automatisches Failover (Standby übernimmt, wenn der Primärserver abstürzt)
  • Streaming-Replikation (Lesereplikate)
  • Hot Backup (Backup ohne Ausfallzeit)
  • Überwachung der Integration
  • Geplante Wartung

Es installiert CNPG mit einem Klick mit dem VDS Panel K3s-Modul. Es ist ideal für Produktionsszenarien, die eine hohe Verfügbarkeit erfordern.

##Überwachung

Panel für jede PostgreSQL-Instanz:

  • Anzahl der Live-Verbindungen (verwendet/maximal)
  • Abfrageleistung (langsame Abfrageerkennung)
  • Festplattennutzung
  • Tischgrößen
  • Replikationsverzögerung (falls vorhanden)
  • Sicherungsstatus

P0-Standard; Anfragen, die länger als 500 ms dauern, werden protokolliert. Langsame Abfragen werden Ihnen sofort auffallen.

Isolierung

Panelseitig läuft jedes Projekt in einer eigenen Datenbank:

  • Projekt A kann nicht auf die Datenbank von Projekt B zugreifen
  • Separater Benutzer, separates Passwort, separates Schema
  • Backups können in separaten Dateien mit unterschiedlichen Schlüsseln verschlüsselt werden
  • Das Löschen betrifft nur die Datenbank dieses Projekts

Für Multi-Tenant-Hosting-Szenarien ist diese Isolierung von entscheidender Bedeutung.

Abschluss

Die PostgreSQL-Produktion ist eine Aufgabe, die bei manueller Ausführung Stunden dauert: Benutzer-/Datenbankerstellung, Berechtigungszuweisung, Einrichtung des Verbindungspools, Backup-Planung, Wiederherstellungstests, Überwachung. VDS Panel führt diese Schritte automatisch durch und ermöglicht Ihnen deren Verwaltung über die Panel-Oberfläche.

Sie müssen lediglich das Kontrollkästchen „PostgreSQL hinzufügen“ aktivieren, wenn Sie Ihr erstes Projekt hinzufügen. Der Rest ist innerhalb von 4 Sekunden erledigt. Sie können auf der Homepage nach Details zum Datenbankmodul suchen oder Ihr Installationsszenario über das Kontaktformular teilen.

Möchten Sie es auf Ihrem eigenen Server ausprobieren?

Kontaktieren Sie uns über das Kontaktformular und lassen Sie uns einen Lizenz- und Installationsplan erstellen, der für Ihr Nutzungsszenario geeignet ist.

Wir sind für Sie da, wenn Sie bereit sind

Moderne Bereitstellungserfahrung auf Ihrem eigenen Server, nur eine Kommunikationsnachricht entfernt.

Lassen Sie uns Ihr Nutzungsszenario verstehen und den entsprechenden Lizenz- und Installationsplan für Sie erstellen. Unsere durchschnittliche Reaktionszeit liegt unter 24 Stunden.