Sicherstellung der Hochverfügbarkeit mit Patroni: Umgang mit Failover
Heutzutage sind Hochverfügbarkeit und Datenintegrität die wichtigsten Aspekte in der Welt der Datenbanken. Ausfallzeiten und Datenverluste können für jedes Unternehmen sehr kostspielig sein. Eine Möglichkeit, dies zu vermeiden, ist die Implementierung eines Failover-Mechanismus. Failover ist ein Mechanismus, der es einem System ermöglicht, weiter zu funktionieren – möglicherweise auf einem reduzierten Niveau – anstatt bei [...]
Hochverfügbarkeit – Streaming Replication: Ein Tutorial
Bei der Log-Shipping-Methode werden die Datenbankänderungen vom Primary-Server in WAL-Segmenten (Write-Ahead Log) protokolliert, periodisch archiviert und zum Standby-Server via physikalischer Dateiübertragung transferiert. Bei der fortschrittlicheren Methode namens Streaming Replication hingegen werden Änderungen nahezu in Echtzeit repliziert. Hierbei überträgt ein Walsender-Prozess auf dem Primary-Server die WAL-Daten kontinuierlich an einen Walreceiver-Prozess auf dem Standby-Server. 1. Konfiguration [...]
Hochverfügbarkeit – Log-Shipping: Ein Tutorial
Das Log-Shipping-Verfahren in Postgres ist ein Ansatz zur Hochverfügbarkeit und Datenreplikation, bei dem kontinuierlich die WAL-Dateien (Write-Ahead Log) von der Primary-Datenbank auf eine oder mehrere Standby-Datenbanken übertragen werden. Diese Standby-Datenbanken wenden die empfangenen WAL-Dateien an, um sich mit der Primary-Datenbank zu synchronisieren und im Falle eines Ausfalls sofort einsatzbereit zu sein. Der Prozess beinhaltet [...]
SELinux: Ein obligatorischer Bestandteil des Betriebs einer sicheren PostgreSQL-Datenbank
Daten sind heute das wichtigste Gut eines jeden Unternehmens. Es gibt viele Empfehlungen, um eine PostgreSQL-Datenbank zu sichern, z.B. CIS Benchmark für PostgreSQL, aber Linux bietet bereits eine, die Sie nicht vermeiden sollten: Security-Enhanced Linux (SELinux). SELinux bietet Zugriffskontrolle für Dateien, Prozesse und Anwendungen, um Zugriff zu gewähren oder zu verweigern. Diese Sicherheitsarchitektur wurde von [...]
Cluster Monitoring mit Prometheus & Grafana auf EC2 Instanzen
Im vorherigen Blogpost Exportieren von Metriken aus etcd, PostgreSQL, PgBouncer und Patroni haben wir die Endpunkte für Prometheus vorbereitet, um Metriken aus etcd, PostgreSQL, PgBouncer und Patroni abzugreifen. In diesem Blogbeitrag werden wir diese Endpunkte verwenden, um den Cluster mit Prometheus und Grafana auf EC2-Instanzen zu überwachen. Voraussetzungen Stellen Sie sicher, dass [...]
Exportieren von Metriken aus etcd, PostgreSQL, PgBouncer & Patroni
In den komplexen IT-Landschaften von heute ist die Überwachung nicht nur ein Nice-to-have, sondern eine Notwendigkeit. Es ist wichtig zu wissen, was in Ihren Systemen vor sich geht, und in der Lage zu sein, schnell auf alle auftretenden Probleme zu reagieren. In diesem Blogbeitrag werden wir uns ansehen, wie man Metriken von etcd, PostgreSQL, [...]