← Alle Beiträge

Percona ClusterSync 1.0.0 bringt Hochverfügbarkeit und Sharding

Percona ClusterSync 1.0.0 bringt Hochverfügbarkeit und Sharding

Percona gab am 6. Oktober 2026 bekannt, dass Percona ClusterSync für die Open-Source-Dokumentendatenbank, kurz PCSM, Version 1.0.0 erreicht hat und nun allgemein verfügbar ist. Das Tool wird als produktionsreif, vollständig unterstützt und bereits in echten Multi-Terabyte-Migrationen bewährt beschrieben. Die Ankündigung stammt von Radoslaw Szulgo, der im Namen des Produkt- und Engineering-Teams schrieb, dass PCSM Teams dabei hilft, von der cloudgehosteten Version, der Enterprise Edition oder der Community Edition der Dokumentendatenbank zu Percona Server für die Dokumentendatenbank zu wechseln oder einen Cluster zwischen Rechenzentren zu verschieben – mit nahezu null Ausfallzeit.

PCSM ist ein Tool zur Synchronisierung von Cluster zu Cluster. Einfach ausgedrückt ist ein Cluster eine Gruppe von Datenbankservern, die als ein System zusammenarbeiten. Das Tool repliziert Daten von einem Quell-Cluster der Dokumentendatenbank zu einem Ziel-Cluster, während Anwendungen weiterlaufen. Es klont zunächst die vorhandenen Daten und streamt dann jede Änderung in Echtzeit, bis das Team bereit ist umzuschalten. PCSM behandelt automatisch alle Indizes und Data Description Language (DDL)-Operationen, also Befehle, die die Struktur einer Datenbank definieren oder ändern, wie das Erstellen eines Index oder das Ändern einer Collection. Das Release unterstützt auch gefilterte Synchronisierung, sodass ein Team wählen kann, nur eine bestimmte Datenbank oder Collection statt des gesamten Clusters zu kopieren. Percona positioniert dies als Lösung, um die Abhängigkeit vom cloudgehosteten Dokumentendatenbank-Dienst zu verlassen, eine Bereitstellung in ein anderes Rechenzentrum zu migrieren oder Produktionsdaten in einer isolierten, geklonten Umgebung zu untersuchen.

Die größte Neuerung in Version 1.0.0 ist die Hochverfügbarkeit für den Replikationsprozess selbst. Ein Team kann mehrere PCSM-Instanzen mit derselben Quelle und demselben Ziel betreiben. Eine Instanz repliziert aktiv, während die anderen im Standby-Modus warten. Fällt die aktive Instanz aus, übernimmt automatisch eine Standby-Instanz und setzt ab dem letzten Checkpoint fort, einer gespeicherten Position im Replikationsstrom. Da Instanzen über verschiedene Rechenzentren verteilt sein können, stoppt ein ausgefallener Knoten oder sogar ein ausgefallener Standort eine Migration nicht mehr. Auch die Sharding-Unterstützung ist jetzt allgemein verfügbar. Sharding ist eine Technik, die eine große Datenbank auf mehrere Server aufteilt, damit sie mehr Daten und Anfragen bewältigen kann. PCSM kann von einer geshardeten Quelle zu einem geshardeten Cluster oder einem Replica Set migrieren. Bei Shard-zu-Shard-Verschiebungen mit bereichsbasierten Shard-Keys teilt PCSM die Ziel-Chunks vorab auf, um sie an die Quellgrenzen anzupassen, was die Arbeit beim finalen Umschalten reduziert. PCSM 1.0.0 fügt außerdem parallele Synchronisierung zu mehreren Zielen hinzu, d. h. ein Quell-Cluster kann gleichzeitig zu mehreren Ziel-Clustern replizieren. Jede PCSM-Instanz hat ihre eigenen Namespace-Filter, sodass jedes Ziel einen anderen Datensatz erhalten kann. Schließlich erweitert das Release die Plattformunterstützung um neue Pakete für RHEL 10, Rocky Linux 10, AlmaLinux 10, eine weit verbreitete Enterprise-Linux-Distribution Version 10, und Debian 13 (Trixie), sowohl auf x86_64- als auch auf ARM64-Architekturen. Das Release verbessert außerdem die Fehlerbehandlung, das Connection-Pool-Tuning und die Kubernetes-Kompatibilität. Percona verweist für die vollständige Liste der Änderungen und Upgrade-Schritte auf die Versionshinweise zu 1.0.0.

Percona gibt an, dass PCSM bereits echte Produktions-Workloads vom cloudgehosteten Dokumentendatenbank-Dienst weggebracht hat. PriceShape, ein dänisches Software-as-a-Service-Unternehmen für Preisintelligenz, war an die Grenzen der Cloud-Dienst-Speicherkapazität gestoßen und hatte Oplog-Limits bei seinem update-intensiven Workload erreicht. Ein Oplog ist eine Aufzeichnung jeder Änderung an einer Dokumentendatenbank, und wenn er voll ist, kann die Replikation ins Stocken geraten. Mit PCSM verschob PriceShape etwa 6,6 Terabyte Daten vom cloudgehosteten Dokumentendatenbank-Dienst zu Percona Server für die Dokumentendatenbank auf Amazon EKS, einem verwalteten Kubernetes-Dienst. PCSM führte die anfängliche vollständige Synchronisierung durch und hielt dann beide Cluster mittels Change-Stream-Replikation, einem Echtzeit-Feed von Änderungen, bis zur Umschaltung synchron. Der Wechsel wurde innerhalb des geforderten Ausfallzeitfensters abgeschlossen, ohne Auswirkungen auf die Nutzer. Heute läuft PriceShape ohne die alten Speicher- und Oplog-Beschränkungen und plant, für weiteres Wachstum zu sharden. Mads Toustrup-Lønne, VP of Technology bei PriceShape, sagte in der Ankündigung: „Mit Percona können wir immer die Hilfe und Unterstützung bekommen, die wir brauchen, mit nur einer Slack-Nachricht, und die Support-Ingenieure nehmen sich Zeit, unsere Umgebung zu prüfen, bevor sie antworten, statt nur auf die Dokumentation zu verweisen. Wir wussten, dass die Migration nicht ohne Hürden sein würde, aber Percona hat schnell die relevanten Personen einbezogen, um uns voranzubringen, sobald etwas auftauchte, und wir haben die Migration ohne Auswirkungen auf unsere Kunden abgeschlossen.“

Für viele Teams ist das Verschieben einer Produktionsdatenbank eines der riskantesten operativen Projekte. Die Kombination aus initialem Klonen, kontinuierlichem Change-Streaming und automatischem Failover während der Replikation bedeutet, dass eine Migration vor dem finalen Umschalten getestet und geprobt werden kann und das finale Umschalten kurz gehalten werden kann. Die Hochverfügbarkeitsfunktion in PCSM 1.0.0 ist eine übertragbare Lehre: Jede kritische Datenbewegung sollte selbst gegen Infrastrukturausfälle geschützt sein, nicht nur die Datenbank, die sie bewegt. Für Teams, die Datenbankmigrationen durchführen oder mehrere Cluster verwalten, kann die Nutzung eines verwalteten Cloud- und Dateninfrastrukturanbieters wie AEU Data das operationelle Risiko reduzieren. AEU Data bietet verwaltete Datenbanken, automatisierte Backups, verschlüsselten Speicher, Überwachung und Hochverfügbarkeit, sodass die Zielseite einer Migration geschützt ist, während die Synchronisierung läuft.

PCSM 1.0.0 ist kostenlos und Open Source, unterstützt durch Percona Support für Teams, die während einer Migration Expertenhilfe wünschen. Percona stellt Installationsanweisungen, eine Erklärung der Funktionsweise von PCSM, eine Liste unterstützter Dokumentendatenbank-Bereitstellungen und die PriceShape-Kundengeschichte bereit. Teams, die einen Wechsel vom cloudgehosteten Dienst oder zwischen Rechenzentren planen, können sich für Planungshilfe an Percona wenden.

Auch verfügbar in: EnglishItalianoShqip