Auf dieser Seite finden Sie einen Überblick über die regionenübergreifende Replikation in AlloyDB for PostgreSQL.
Mit der regionenübergreifenden Replikation von AlloyDB können Sie sekundäre Cluster und Instanzen aus einem primären Cluster erstellen, um die Ressourcen bei einem Ausfall in der primären Region in verschiedenen Regionen verfügbar zu machen. Diese sekundären Cluster und Instanzen dienen als Kopien Ihres primären Clusters und Ihrer Instanzressourcen.
Zu den wichtigsten Konzepten auf dieser Seite gehören:
Primärer Cluster Ein Lese-/Schreibcluster in einer einzelnen Region.
Sekundärer Cluster Ein schreibgeschützter Cluster in einer anderen Region als dem primären Cluster, der asynchron vom primären Cluster repliziert wird. Bei einem Ausfall eines AlloyDB-Primärclusters können Sie einen sekundären Cluster zu einem primären Cluster hochstufen.
Sie können bis zu fünf sekundäre Cluster für einen primären Cluster erstellen. Alle sekundären Cluster werden aus einem einzigen primären Cluster repliziert. Wenn Sie einen sekundären Cluster hochstufen, wird er zu einem unabhängigen primären Cluster.
Sekundäre Instanz Ein schreibgeschützter Leader eines sekundären Clusters. Er ist für den Empfang eines Replikationsstreams von einem primären Cluster verantwortlich. Über den Replikationsstream wird das Speichervolumen in der sekundären Region basierend auf dem Speichervolumen in der primären Region aktualisiert. Wenn ein sekundärer Cluster zu einem primären Cluster hochgestuft wird, wird die sekundäre Instanz zur primären Instanz.
Eine sekundäre Instanz kann entweder eine Basic-Instanz (zonal) oder eine Hochverfügbarkeits-Instanz (regional) sein.
Vorteile
Die regionenübergreifende Replikation in AlloyDB bietet folgende Vorteile:
Notfallwiederherstellung: Falls die Region des primären Clusters nicht mehr verfügbar ist, können Sie AlloyDB-Ressourcen in einer anderen Region zum Ausführen von Anfragen hochstufen.
Weniger Ausfallzeiten Durch die Unterstützung der Hochverfügbarkeit (HA) in sekundären Clustern werden Ausfallzeiten bei Wartungsereignissen oder ungeplanten Ausfällen reduziert.
Geografisch verteilte Daten Durch die geografische Verteilung der Daten werden sie näher an Sie herangeholt und die Leselatenz verringert.
Geografisches Load Balancing Bei langsamen oder überlasteten Verbindungen in einer Region können Sie den Traffic in eine andere Region umleiten.
Erhöhte Skalierung von Lesevorgängen:Jedes replikationsübergreifende Replikat (oder sekundäre Cluster) kann bis zu 20 Leseknoten unterstützen, sodass Sie Lesevorgänge weiter skalieren können.
Switchover ohne Datenverlust Bei regionenübergreifenden Replikationskonfigurationen unterstützt AlloyDB den Switchover zwischen primärer und sekundärer Instanz ohne Datenverlust.
So arbeiten Sie mit der regionsübergreifenden Replikation
Die interregionale Replikation in AlloyDB umfasst die folgenden Aufgaben:
Erstellen Sie einen sekundären Cluster. Ein sekundärer Cluster ist eine kontinuierlich aktualisierte Kopie Ihres AlloyDB-Primärclusters.
Sekundären Cluster ansehen Nachdem Sie einen sekundären Cluster erstellt haben, können Sie die Details auf der Seite Cluster in der Google Cloud Console aufrufen.
Lesepoolinstanzen hinzufügen Sie können einem sekundären Cluster Lesepoolinstanzen hinzufügen. Wenn Sie die Lesekapazität horizontal skalieren möchten, können Sie Ihrem sekundären Cluster bis zu 20 Leseknoten hinzufügen.
Sekundären Cluster hochstufen Sie können die Daten aus einem sekundären Cluster lesen, aber erst dann darin schreiben, wenn Sie ihn zu einem voll funktionsfähigen, eigenständigen primären Cluster hochstufen. Wenn Sie einen sekundären Cluster hochstufen, wird auch die sekundäre Instanz des Clusters zu einer primären Instanz mit Lese- und Schreibfunktionen hochgestuft.
Der primäre Anwendungsfall für die Beförderung eines sekundären Clusters ist die Notfallwiederherstellung. Wenn in der Region Ihres primären Clusters ein regionaler Ausfall auftritt, können Sie Ihren sekundären Cluster zu einem eigenständigen primären Cluster hochstufen und die Bereitstellung Ihrer Anwendung fortsetzen.
Switchover ohne Datenverlust Mit Switchover können Sie die Rollen des primären und sekundären Clusters ohne Datenverlust umkehren. Sie können einen Switchover ausführen, um Ihre Notfallwiederherstellungseinrichtung zu testen oder Ihre Arbeitslast zu migrieren. Wenn Sie den Switchover abgeschlossen haben, wird die Richtung der Replikation umgekehrt.
Wenn Sie mehrere sekundäre Cluster haben, wird der sekundäre Cluster, der den Befehl zum Umschalten empfängt, zu einem primären Cluster. Der vorherige primäre Cluster wird zu einem sekundären Cluster, das vom neuen primären Cluster repliziert wird. Alle anderen sekundären Cluster wechseln zur Replikation über den neuen primären Cluster.
Es gibt zwei gängige Szenarien für die Umstellung Ihres sekundären Clusters:
- Notfallwiederherstellungsübungen Sie können Ihre Notfallwiederherstellungsprozesse testen, indem Sie Ihre Anwendung ohne Datenverlust in eine andere Region umstellen, um einen regionalen Ausfall zu simulieren.
- Regionale Migration Sie führen eine geplante Migration der AlloyDB-Ressourcen aus ihrer primären Region in eine andere Region aus. Durch den Switchover wird sichergestellt, dass der sekundäre Cluster zu einem primären Cluster mit einem RPO von 0 wird, sodass bei der Migration keine Daten verloren gehen.
Automatische und kontinuierliche Sicherungen konfigurieren Standardmäßig kopiert AlloyDB automatisch automatische und kontinuierliche Sicherungskonfigurationen aus dem primären Cluster in einen neu erstellten sekundären Cluster. Wenn Sie für Ihren sekundären Cluster unterschiedliche Sicherungskonfigurationen verwenden möchten, können Sie die Sicherungskonfiguration beim Erstellen eines sekundären Clusters ändern.
Wenn in Ihrem primären Cluster für Sicherungen die Verschlüsselung mit vom Kunden verwalteten Verschlüsselungsschlüsseln (CMEK) verwendet wird, gehen Sie beim Erstellen eines sekundären Clusters so vor:
- Geben Sie CMEK-Verschlüsselungseinstellungen für die Sicherungen des sekundären Clusters an.
- Deaktivieren Sie die Sicherungen für den sekundären Cluster.
Weitere Informationen zum Verschlüsseln von Sicherungen mit CMEK finden Sie unter CMEK verwenden.
Sie können die Einstellungen für automatische und kontinuierliche Sicherungen für den sekundären Cluster nach der Erstellung ändern.