aws rds Multi-Az-Konfiguration
Auf dem aws rds postgresql-Cluster (nicht aurora) gibt es eine Writer-Instanz und eine Reader-Instanz. Ein paar Fragen -
- In der Befehlsausgabe "description-db-cluster" wird "MultiAZ" angezeigt: true, aber in der Beschreibung der db-Instanzen dieses Clusters wird "MultiAZ": false angezeigt.
- (a) Sind die Instanzen des Clusters für Multi-Az konfiguriert?
- (b) Wenn die Writer-Instanz ausfällt, wird der Reader zum Writer, was hier etwas verwirrt ist, da ich dachte, dass der Unterschied zwischen der Einrichtung von Multi-Az- und Read-Replikaten darin besteht, dass im Falle eines automatischen Failovers von Multi-Az und im Falle eines Failover-Bedarfs von Read-Replica-Anwendungen manuell ausgelöst werden. Wie kommt es, dass das Lesereplikat im Falle eines Failovers primär wird?
- (c) Warum Multi-Az auf Cluster-Ebene wahr ist. Zeigt es Multi-Az, weil sich Leser und Schriftsteller in unterschiedlichen Az befinden?
- Woher weiß ich, welche Speicherklasse (Provisioned Iops, GP2) von den Instanzen des Clusters verwendet wird? Ich kann es nicht aus der Befehlsausgabe "description-db-instance" oder "description-db-cluster" herausfinden.
Antworten
Ich denke, hier gibt es einige Verwirrung darüber , was Cluster, Aurora, Multi-Az und so weiter ist.
"Cluster" gilt nur für Aurora. Daher gibt es keinen "postgresql (nicht Aurora) Cluster" und der Befehl describe-db-clusterfunktioniert nicht in Nicht-Aurora-Datenbanken. Wenn Sie versuchen, es auf einer Nicht-Aurora-Datenbankinstanz auszuführen, erhalten Sie:
DBCluster <name> not found
In Aurora MultiAZwird es über Aurora-Replikate (dh Leser) bereitgestellt , während es in RDS-Datenbanken MultiAZüber eine Standby- Datenbankinstanz bereitgestellt wird , die sich von Lesereplikaten unterscheidet.
Wie kommt es, dass das Lesereplikat im Falle eines Failovers primär wird?
Denn genau das passiert, wenn Sie Aurora ausführen. In RDS wird der Standby-Modus zum neuen primären und nicht zum Lese-Replikat.
Warum Multi-Az auf Cluster-Ebene wahr ist. Zeigt es Multi-Az, weil sich Leser und Schriftsteller in unterschiedlichen Az befinden?
Ja. In Aurora wird Multi-AZ durch Leser in anderen AZs als der primären aktiviert.
Woher weiß ich, welche Speicherklasse (Provisioned Iops, GP2) von den Instanzen des Clusters verwendet wird?
In Aurora gibt es keine unterschiedlichen Speicherklassen. AWS verwendet dafür verschiedene und selbst entwickelte Speicherlösungen.