sql >> Database >  >> RDS >> Mysql

Kan Multi-AZ Aurora RDS-instantie niet maken

Multi-AZ betekent niet hetzelfde in Aurora als voor MySQL en MariaDB. Met Aurora kan elke replica in het cluster het overnemen van de master bij storing (hoewel de selectie is gebaseerd op prioriteit, dus het is niet zomaar een willekeurig geselecteerde replica als er meer dan één replica is), en de opslag is al /altijd multi-AZ in Aurora, want dat is een kernonderdeel van het Aurora-ontwerp. Aurora kan dus worden "geconverteerd" naar Multi-AZ.

Blijkbaar is dat de enige manier waarop het wordt gedaan bij het maken van een Aurora-instantie op basis van een momentopname, op basis hiervan:

Als u een multi-AZ Aurora-cluster maakt zonder een snapshot, is dat alles wat er gebeurt:er worden een master en een replica gemaakt. In dat geval kunt u de replica daadwerkelijk verwijderen en niet-multi-AZ maken, wat een ander proces is dan bij MySQL of MariaDB.

"Creëer een cluster" - zoals gebruikt in het citaat hierboven - is een potentieel verwarrende term, omdat je natuurlijk zou aannemen dat een cluster twee of meer betekent, maar in feite kan een Aurora-cluster technisch gezien een "cluster" zijn van slechts één voorbeeld. Elke Aurora-instantie maakt deel uit van precies één cluster. Eén instantie is de primaire (master) en eventuele extra instanties zijn replica's.




  1. Roep een opgeslagen procedure aan voor elke rij die wordt geretourneerd door een query in MySQL

  2. ADO asynchroon gebruiken in Microsoft Access om formulieren te versnellen

  3. MySQL Veel-op-veel selecteren

  4. MariaDB GEBRUIKER() uitgelegd