Wir können Verfügbarkeit lesen Operationen in AWS Multi-AZ RDS Mysql-Instanz durch Verwendung von Read Replica während Failover.Aber was passiert in solchen Fällen Schreibvorgänge?Was passiert mit Schreibvorgängen während des Failovers in der mysql-Instanz AWS Multi-AZ RDS?
Antwort
Während eines Multi-AZ-Fail-Over in MySQL ändert AWS den DNS-Eintrag Ihrer RDS-Instanz von einem Server auf einen anderen. Diese Umschaltung dauert etwa eine oder zwei Minuten.
Während dieser Zeit kann Ihre Anwendung keine Verbindung zur Hauptinstanz herstellen (da der DNS auf den fehlerhaften Server verweist). Ihre Anwendung erhält Verbindungsfehler. Sie können also nicht lesen oder schreiben.
Sobald Ihre App die neuen DNS-Werte empfängt, stellt sie eine Verbindung zum zweiten Server her, auf dem Lese- und Schreibbefehle wie erwartet funktionieren.
Nach dem Failover wird der ursprüngliche (jetzt theoretisch schlechte) Server ersetzt und/oder repariert und wird zum Backup für den neuen Hauptserver.
Weitere Informationen über die Failover-Prozess: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html
Verstanden. Gibt es eine Möglichkeit, Schreibverfügbarkeit zu erreichen? –
Nein. Während des Failover-Vorgangs ist die Instanz erst verfügbar, wenn der DNS-Server wechselt. –
- 1. Transiente Fehler während SQL Server-Failovers
- 2. AWS RDS MySQL mit Unicode
- 3. Was passiert während des Durchlaufs durch Referenz in C?
- 4. Was passiert während der String-Initialisierung?
- 5. CakePHP3 Anwendungsfehler mit AWS RDS Datenbank
- 6. Link-Server mit PG RDS von AWS
- 7. Erstellen Postgres Event Trigger in AWS-RDS
- 8. Was passiert, wenn der Browser-Agent während der Wiedergabe des Loadrunner-Webprotokollskripts geändert wird?
- 9. Was passiert während Standby und Ruhezustand?
- 10. Verbinden mit AWS RDS MySQL-Datenbankinstanz mit Flask-SQLAlchemy
- 11. Wie zu analysieren, was passiert während der Aktualisierung Zeilen
- 12. kann nicht AWS RDS verbinden gestellt Instanz
- 13. Wie man AWS RDS Datenbankverbindungen verwaltet?
- 14. Verbinden Laravel 5 mit AWS RDS mit SSL
- 15. MSSQL: Was passiert, wenn während der Ausführung des Triggers ein Fehler auftritt?
- 16. AWS EC2 mysql_query RDS senden fehlgeschlagen
- 17. AWS RDS PostgreSQL Pgadmin - Server hört nicht
- 18. Was passiert, wenn eine statusbehaftete Bean während des Aufrufs der asynchronen Methode zerstört wird?
- 19. AWS VPC-Setup für RDS-Zugriff
- 20. Was passiert mit Nachkommastellen?
- 21. Verbindung mit AWS RDS über PDO nicht möglich
- 22. Wie debuggen Sie eine AWS RDS-Instanz?
- 23. Verbindung mit Aws RDS-Instanz für MySQL nicht möglich
- 24. Was passiert mit customUserNamePasswordValidatorType?
- 25. AWS: RDS-Instanz ändern DB-Name
- 26. PgAgent auf AWS RDS für Postgres installieren
- 27. Workbench Fehler 10060 beim Verbinden mit Mysql AWS RDS-Instanz
- 28. AWS - Verschieben von RDS zu VPC
- 29. Was passiert beim Ziehen des Bildschirms?
- 30. AWS CLI create RDS mit elasticbeanstalk create-environment
Für welche Datenbank-Engine? –
für InnoDB-Datenbankmodul. –