Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Multi-AZ Aurora RDS-Instanz kann nicht erstellt werden

Multi-AZ bedeutet in Aurora nicht dasselbe wie bei MySQL und MariaDB. Mit Aurora kann jedes Replikat im Cluster bei einem Ausfall den Master übernehmen (obwohl die Auswahl auf Priorität basiert, es also nicht nur ein zufällig ausgewähltes Replikat ist, wenn es mehr als ein Replikat gibt), und der Speicher ist bereits vorhanden /always Multi-AZ in Aurora, da dies ein zentraler Bestandteil des Aurora-Designs ist. Aurora kann also in Multi-AZ "konvertiert" werden.

Anscheinend ist dies die einzige Möglichkeit, wenn eine Aurora-Instanz aus einem Snapshot erstellt wird, basierend auf:

Wenn Sie einen Multi-AZ-Aurora-Cluster ohne Snapshot erstellen, passiert nur das – ein Master und ein Replikat werden erstellt. In diesem Fall können Sie das Replikat tatsächlich löschen und es zu einem Nicht-Multi-AZ machen, was ein anderer Prozess ist als bei MySQL oder MariaDB.

„Cluster erstellen“ – wie im obigen Zitat verwendet – ist ein potenziell verwirrender Begriff, da Sie natürlich annehmen würden, dass ein Cluster zwei oder mehr bedeutet, aber tatsächlich kann ein Aurora-Cluster technisch gesehen ein „Cluster“ von nur einem sein Beispiel. Jede Aurora-Instanz ist Teil genau eines Clusters. Eine Instanz ist die primäre (Master) und alle zusätzlichen Instanzen sind Replikate.