Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Einschränkungen und Überlegungen für Active-Active-Cluster
Active-Active-Cluster in Amazon RDS bieten verbesserte Verfügbarkeit und Skalierbarkeit, indem sie Workloads auf mehrere Instances verteilen. Bei der Verwendung dieser Architektur sind jedoch wichtige Einschränkungen und Überlegungen zu beachten.
In den folgenden Abschnitten werden wichtige Faktoren wie Verzögerungen bei der Replikation, Konfliktlösung, Ressourcenzuweisung und Failover-Verhalten beschrieben. Das Verständnis dieser Überlegungen kann dazu beitragen, optimale Leistung und Zuverlässigkeit in Active-Active-Clusterbereitstellungen sicherzustellen.
Themen
Einschränkungen für „Meine RDS Active-Active-Cluster“ SQL
Die folgenden Einschränkungen gelten für Active-Active-Cluster für My: RDS SQL
-
Der Master-Benutzername darf nicht
rdsgrprepladmin
für DB-Instances in einem aktiv-aktiven Cluster verwendet werden. Dieser Benutzername ist für Gruppenreplikationsverbindungen reserviert. -
Bei DB-Instances mit Read Replicas in aktiv-aktiven Clustern
Replicating
kann ein anderer verlängerter Replikationsstatus dazu führen, dass Protokolldateien die Speicherlimits überschreiten. Hinweise zum Status von Read Replicas finden Sie unter. Überwachen der Lesereplikation -
Blaue/grüne Bereitstellungen werden für DB-Instances in einem Active-Active-Cluster nicht unterstützt. Weitere Informationen finden Sie unter Verwenden von Amazon RDS Blue/Green Deployments für Datenbank-Updates.
-
Die Kerberos-Authentifizierung wird für DB-Instances in einem Active-Active-Cluster nicht unterstützt. Weitere Informationen finden Sie unter Die Verwendung von Kerberos Authentifizierung für Amazon RDS für Microsoft SQL Server.
-
Die DB-Instances in einem Multi-AZ-DB-Cluster können einem Active-Active-Cluster nicht hinzugefügt werden. Die DB-Instances in einer Multi-AZ-DB-Instance-Bereitstellung können jedoch zu einem aktiv-aktiven Cluster hinzugefügt werden. Weitere Informationen finden Sie unter Konfiguration und Verwaltung einer Multi-AZ-Bereitstellung für Amazon RDS.
-
Tabellen, die keinen Primärschlüssel haben, werden in einem aktiv-aktiven Cluster nicht repliziert, da Schreibvorgänge vom Gruppenreplikations-Plug-In abgelehnt werden.
-
Nicht-InnoDB-Tabellen werden in einem Active-Active-Cluster nicht repliziert.
-
Active-Active-Cluster unterstützen keine gleichzeitigen DML DDL Anweisungen auf verschiedenen DB-Instances im Cluster.
-
Sie können einen Active-Active-Cluster nicht so konfigurieren, dass er den Single-Primary-Modus für den Replikationsmodus der Gruppe verwendet. Für diese Konfiguration empfehlen wir, stattdessen einen Multi-AZ-DB-Cluster zu verwenden. Weitere Informationen finden Sie unter Multi-AZ-DB-Cluster-Bereitstellungen für Amazon RDS.
-
Die Replikation mehrerer Quellen wird für DB-Instances in einem Active-Active-Cluster nicht unterstützt.
-
Ein regionsübergreifender Active-Active-Cluster kann die Überprüfung durch eine Zertifizierungsstelle (CA) für Gruppenreplikationsverbindungen nicht erzwingen.
Überlegungen und bewährte Methoden RDS für Meine Active-Active-Cluster SQL
Bevor Sie RDS For My SQL active-active clusters verwenden, sollten Sie sich mit den folgenden Überlegungen und bewährten Methoden vertraut machen:
-
Aktiv-aktive Cluster können nicht mehr als neun DB-Instances haben.
-
Mit dem Gruppenreplikations-Plug-In können Sie die garantierten Transaktionskonsistenzen des aktiv-aktiven Clusters steuern. Weitere Informationen finden Sie unter Transaktionskonsistenzgarantien
in meiner SQL Dokumentation. -
Konflikte sind möglich, wenn verschiedene DB-Instances dieselbe Zeile in einem Active-Active-Cluster aktualisieren. Informationen zu Konflikten und Konfliktlösung finden Sie unter Gruppenreplikation
in der Dokumentation MeineSQL. -
Aus Gründen der Fehlertoleranz sollten Sie mindestens drei DB-Instances in Ihren Active-Active-Cluster aufnehmen. Es ist möglich, einen Active-Active-Cluster mit nur einer oder zwei DB-Instances zu konfigurieren, der Cluster ist jedoch nicht fehlertolerant. Informationen zur Fehlertoleranz finden Sie unter Fehlertoleranz
in der Dokumentation Meine Dokumentation. SQL -
Wenn eine DB-Instance einem vorhandenen Active-Active-Cluster beitritt und dieselbe Engine-Version wie die niedrigste Engine-Version im Cluster ausführt, tritt die DB-Instance im Lese-Schreibmodus bei.
-
Wenn eine DB-Instance einem vorhandenen Active-Active-Cluster beitritt und eine höhere Engine-Version als die niedrigste Engine-Version im Cluster ausgeführt wird, muss die DB-Instance im schreibgeschützten Modus bleiben.
-
Wenn Sie die Gruppenreplikation für eine DB-Instance aktivieren, indem Sie ihren
rds.group_replication_enabled
Parameter1
in der DB-Parametergruppe auf setzen, die Replikation aber nicht gestartet wurde oder nicht gestartet werden konnte, wird die DB-Instance in den super-read-only Modus versetzt, um Dateninkonsistenzen zu vermeiden. Informationen zum super-read-only Modus finden Sie unter Meine SQLDokumentation. -
Sie können eine DB-Instance in einem Active-Active-Cluster aktualisieren, aber die DB-Instance ist schreibgeschützt, bis alle anderen DB-Instances im Active-Active-Cluster auf dieselbe Engine-Version oder eine höhere Engine-Version aktualisiert wurden. Wenn Sie eine DB-Instance aktualisieren, tritt die DB-Instance nach Abschluss des Upgrades automatisch demselben Active-Active-Cluster bei. Um zu verhindern, dass eine DB-Instance unbeabsichtigt in den schreibgeschützten Modus wechselt, deaktivieren Sie für diese automatische Aktualisierung der Nebenversion. Informationen zum Upgrade einer My SQL DB-Instance finden Sie unter. Upgrades der RDS for My SQL DB-Engine
-
Sie können eine DB-Instance in einer Multi-AZ-DB-Instance-Bereitstellung zu einem vorhandenen Active-Active-Cluster hinzufügen. Sie können auch eine Single-AZ-DB-Instance in einem Active-Active-Cluster in eine Multi-AZ-DB-Instance-Bereitstellung konvertieren. Wenn eine primäre DB-Instance in einer Multi-AZ-Bereitstellung ausfällt, wird für diese primäre Instance ein Failover auf die Standby-Instance ausgeführt. Die neue primäre DB-Instance tritt nach Abschluss des Failovers automatisch demselben Cluster bei. Weitere Informationen zu Multi-AZ-DB-Instance-Bereitstellungen finden Sie unter. Multi-AZ-DB-Instance-Bereitstellungen für Amazon RDS
-
Wir empfehlen, dass die Wartungsfenster der DB-Instances in einem aktiv-aktiven Cluster unterschiedlich lang sind. Durch diese Vorgehensweise wird vermieden, dass mehrere DB-Instances im Cluster zur gleichen Zeit aus Wartungsgründen offline gehen. Weitere Informationen finden Sie unter Das RDS Amazon-Wartungsfenster.
-
Aktiv-aktive Cluster können SSL für Verbindungen zwischen DB-Instances verwendet werden. Um SSL Verbindungen zu konfigurieren, legen Sie die Parameter group_replication_recovery_use_ssl und group_replication_ssl_mode
fest. Die Werte für diese Parameter müssen für alle DB-Instances im Active-Active-Cluster übereinstimmen. Derzeit unterstützen aktiv-aktive Cluster keine Überprüfung durch eine Zertifizierungsstelle (CA) für Verbindungen zwischen. AWS-Regionen Daher muss der Parameter group_replication_ssl_mode
auf (Standard) oder für regionsübergreifende Cluster gesetzt sein. DISABLED
REQUIRED
-
Ein RDS for My active-active Cluster wird im Multi-Primary-Modus ausgeführt. SQL Der Standardwert von group_replication_enforce_update_everywhere_checks ist und der Parameter ist statisch
. ON
Wenn dieser Parameter auf gesetzt ist, können Anwendungen keine Daten in eine Tabelle einfügenON
, für die kaskadierende Fremdschlüsseleinschränkungen gelten. -
An RDS for My SQL active-active Cluster verwendet stattdessen den My SQL Communication Stack für die Verbindungssicherheit. XCOM Weitere Informationen finden Sie unter Kommunikationsstapel für die Verwaltung der Verbindungssicherheit
in der Dokumentation „MeineSQL“. -
Wenn eine DB-Parametergruppe einer DB-Instance in einem aktiv-aktiven Cluster zugeordnet ist, empfehlen wir, diese DB-Parametergruppe nur anderen DB-Instances zuzuordnen, die sich im Cluster befinden.
-
Aktiv-aktive Cluster unterstützen RDS nur My DB-Instances. SQL Auf diesen DB-Instances müssen unterstützte Versionen der DB-Engine ausgeführt werden.
-
Wenn eine DB-Instance in einem Active-Active-Cluster einen unerwarteten Ausfall hat, RDS wird die Wiederherstellung der DB-Instance automatisch gestartet. Wenn die DB-Instance nicht wiederhergestellt werden kann, empfehlen wir, sie durch eine neue DB-Instance zu ersetzen, indem Sie eine point-in-time Wiederherstellung mit einer fehlerfreien DB-Instance im Cluster durchführen. Detaillierte Anweisungen finden Sie unter Hinzufügen einer DB-Instance zu einem aktiv-aktiven Cluster mithilfe der Wiederherstellung point-in-time.
-
Sie können eine DB-Instance in einem aktiv-aktiven Cluster löschen, ohne dass dies Auswirkungen auf die anderen DB-Instances im Cluster hat. Weitere Informationen zum Löschen einer DB-Instance finden Sie unter Löschen einer DB-Instance.