Delen via


Hoge beschikbaarheid configureren

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

In dit artikel wordt beschreven hoe u configuratie met hoge beschikbaarheid in- of uitschakelt in uw flexibele Azure Database for PostgreSQL-server in dezelfde zone of zoneredundante implementatiemodellen.

De functie voor hoge beschikbaarheid implementeert fysiek afzonderlijke primaire en stand-byreplica's. Beide replica's kunnen worden ingericht binnen dezelfde beschikbaarheidszone of elk in een andere zone, afhankelijk van het implementatiemodel dat u kiest. Zie concepten voor hoge beschikbaarheid voor meer informatie. U kunt hoge beschikbaarheid inschakelen tijdens het maken van uw flexibele Azure Database for PostgreSQL-server of u kunt dit doen nadat de server is gemaakt.

Belangrijk

Update van factureringsmodel voor Azure Database for PostgreSQL Flexible Server (v5 HA): In april hebben we een update voor het factureringsmodel geïmplementeerd voor v5 SKU met servers met hoge beschikbaarheid (HA). Deze wijziging is erop gericht de kosten correct weer te geven, door rekening te houden met zowel de primaire als stand-byservers. Vóór deze wijziging hebben we alleen klanten ten onrechte in rekening gebracht voor de primaire server. Klanten die v5 SKU gebruiken met servers met hoge beschikbaarheid, zien nu factureringshoeveelheden vermenigvuldigd met 2. Deze update heeft geen invloed op v4- en v3-SKU's.

Hoge beschikbaarheid inschakelen voor bestaande servers

Azure Portal gebruiken:

  1. Selecteer uw flexibele Azure Database for PostgreSQL-server.

  2. Selecteer hoge beschikbaarheid in het resourcemenu onder de sectie Instellingen.

    Schermopname van de pagina Hoge beschikbaarheid.

  3. Als hoge beschikbaarheid niet is ingeschakeld, wordt het selectievakje Hoge beschikbaarheid inschakelen uitgeschakeld en wordt de status Hoge beschikbaarheid weergegeven als Niet ingeschakeld.

    Schermopname van het uiterlijk van de pagina Hoge beschikbaarheid wanneer hoge beschikbaarheid niet is ingeschakeld.

  4. Schakel het selectievakje Hoge beschikbaarheid inschakelen in om de optie in te schakelen. Er worden dezelfde zone- en zone-redundante opties weergegeven. Als u Dezelfde zone kiest, wordt de stand-byserver gemaakt in dezelfde beschikbaarheidszone als de primaire server.

    Schermopname van het uiterlijk van de pagina Hoge beschikbaarheid wanneer hoge beschikbaarheid is ingeschakeld met dezelfde zone.

Notitie

Als de regio waarin uw server wordt gemaakt geen ondersteuning biedt voor hoge beschikbaarheid met zoneredundantie, wordt de optie Zoneredundant grijs weergegeven en uitgeschakeld.

  1. Als de regio zoneredundantie ondersteunt en u Zone-redundant selecteert, kunt u kiezen in welke van de andere beschikbare zones u uw stand-byserver wilt implementeren.

    Schermopname van de pagina Hoge beschikbaarheid, wanneer de functie is ingeschakeld met stand-byserver die is geïmplementeerd in een andere zone dan de primaire.

  2. Wanneer alles is geconfigureerd op basis van uw behoeften, selecteert u Opslaan om de wijzigingen toe te passen. In een dialoogvenster wordt u geïnformeerd over de kostenverhoging die is gekoppeld aan de implementatie van de stand-byserver. Als u besluit om door te gaan, selecteert u Ha inschakelen.

    Schermopname van het dialoogvenster om de inschakeling van hoge beschikbaarheid te bevestigen.

  3. Een implementatie wordt gestart en wanneer deze is voltooid, wordt in een melding aangegeven dat hoge beschikbaarheid is ingeschakeld.

    Schermopname van een melding waarin wordt aangegeven dat hoge beschikbaarheid is ingeschakeld.

Hoge beschikbaarheid uitschakelen

Azure Portal gebruiken:

  1. Selecteer uw flexibele Azure Database for PostgreSQL-server.

  2. Selecteer hoge beschikbaarheid in het resourcemenu onder de sectie Instellingen.

    Schermopname van de pagina Hoge beschikbaarheid met dezelfde zone hoge beschikbaarheid ingeschakeld.

  3. Als hoge beschikbaarheid is ingeschakeld, wordt het selectievakje Hoge beschikbaarheid inschakelen ingeschakeld, is de modus Hoge beschikbaarheid ingesteld op de modus die is geconfigureerd en wordt de status Van hoge beschikbaarheid meestal weergegeven als In orde.

    Schermopname van het uiterlijk van de pagina Hoge beschikbaarheid wanneer hoge beschikbaarheid van dezelfde zone is ingeschakeld.

  4. Schakel het selectievakje Hoge beschikbaarheid inschakelen uit om de optie uit te schakelen.

    Schermopname die laat zien hoe de pagina Hoge beschikbaarheid eruitziet wanneer hoge beschikbaarheid wordt uitgeschakeld.

  5. Selecteer Opslaan om de wijzigingen toe te passen. Een dialoogvenster informeert u over de kostenvermindering die is gekoppeld aan het verwijderen van de stand-byserver. Als u besluit om door te gaan, selecteert u Ha uitschakelen.

    Schermopname van het dialoogvenster om de uitschakeling van hoge beschikbaarheid te bevestigen.

  6. Een implementatie initieert en, wanneer deze is voltooid, wordt in een melding aangegeven dat hoge beschikbaarheid is uitgeschakeld.

    Schermopname van een melding waarin wordt aangegeven dat hoge beschikbaarheid is uitgeschakeld.

Hoge beschikbaarheid inschakelen tijdens serverinrichting

Azure Portal gebruiken:

  1. Selecteer tijdens het inrichten van een nieuw exemplaar van Azure Database for PostgreSQL Flexible Server in de sectie Hoge beschikbaarheid dezelfde zone of zoneredundant.

    Schermopname die laat zien hoe u opties voor hoge beschikbaarheid configureert tijdens het inrichten van een nieuw exemplaar.

Notitie

Als de regio waarin uw server wordt gemaakt geen ondersteuning biedt voor hoge beschikbaarheid met zoneredundantie, wordt de optie Zoneredundant grijs weergegeven en uitgeschakeld.

  1. Als u een specifieke zone voor de primaire server selecteert door de beschikbaarheidszone in te stellen op een andere waarde dan Geen voorkeur. Wanneer u Zone-redundant selecteert, kunt u ook een expliciet geselecteerde waarde selecteren voor de stand-byserver in de stand-by-beschikbaarheidszone. Het instellen van de zones op specifieke zones is handig als u uw toepassing in dezelfde zone als de database wilt gebruiken om de latentie te verminderen. Kies Geen voorkeur als u wilt dat de stand-byserver wordt geïmplementeerd in een beschikbaarheidszone die automatisch voor u wordt gekozen.

    Schermopname van het selecteren van specifieke beschikbaarheidszones voor primaire en stand-byservers.

Geforceerde failover

Volg deze stappen om een failover van uw primaire server af te dwingen naar de stand-byserver in een flexibele Azure Database for PostgreSQL-server. Als u een geforceerde failover start, wordt de primaire server onmiddellijk uitgeschakeld en wordt een failover naar de stand-byserver geactiveerd. Het initiëren van een geforceerde failover is handig voor gevallen waarin u wilt testen hoe een failover die wordt veroorzaakt door een niet-geplande storing van invloed is op uw workload.

Belangrijk

  • Voer geen directe back-to-back-failovers uit. Wacht ten minste 15-20 minuten tussen failovers. Met een dergelijke wachttijd kan de nieuwe stand-byserver volledig tot stand worden gebracht.

  • De totale end-to-end-bewerkingstijd, zoals gerapporteerd in de portal, kan langer zijn dan de werkelijke downtime die de toepassing ondervindt. U moet de downtime vanuit het perspectief van de toepassing meten.

Azure Portal gebruiken:

  1. Selecteer uw flexibele Azure Database for PostgreSQL-server waarvoor hoge beschikbaarheid is ingeschakeld.

  2. Selecteer hoge beschikbaarheid in het resourcemenu onder de sectie Instellingen.

    Schermopname van de pagina Hoge beschikbaarheid.

  3. Als de modus voor hoge beschikbaarheid is ingesteld op zone-redundante modus, kunt u rekening houden met de waarden die zijn toegewezen aan de primaire beschikbaarheidszone en de stand-by-beschikbaarheidszone, omdat deze moeten worden omgekeerd nadat de failoverbewerking is voltooid.

    Schermopname van de zones waarin primaire en stand-byservers worden geïmplementeerd.

  4. Selecteer Geforceerde failover om de handmatige failoverprocedure te starten. Een dialoogvenster informeert u over de verwachte downtime totdat de failover is voltooid. Als u besluit om door te gaan, selecteert u OK.

    Schermopname van het informatieve bericht dat wordt weergegeven voordat een geforceerde failover wordt gestart.

  5. Er verschijnt een melding dat failover wordt uitgevoerd.

    Schermopname van het informatieve bericht dat wordt weergegeven bij het initiëren van een geforceerde failover.

  6. Zodra de failover naar de stand-byserver is voltooid, wordt u op de hoogte gesteld van de voltooiing van de bewerking.

    Schermopname van het informatieve bericht dat wordt weergegeven wanneer geforceerde failover is voltooid.

  7. Als de modus voor hoge beschikbaarheid is geconfigureerd als zone-redundant, controleert u of de waarden van de primaire beschikbaarheidszone en de stand-by-beschikbaarheidszone nu worden omgekeerd.

    Schermopname van de zones waarin primaire en stand-byservers worden geïmplementeerd.

Geplande failover

Volg deze stappen om een geplande failover uit te voeren van uw primaire server naar de stand-byserver in een flexibele Azure Database for PostgreSQL-server. Als u deze bewerking start, bereidt u eerst de stand-byserver voor en voert u vervolgens de failover uit. Deze failoverbewerking biedt de minste downtime, omdat er een probleemloze failover naar de stand-byserver wordt uitgevoerd. Het is handig voor situaties zoals wanneer een onverwachte failover optreedt en u de primaire server terug wilt brengen naar de beschikbaarheidszone van uw voorkeur.

Belangrijk

  • Voer geen directe back-to-back-failovers uit. Wacht ten minste 15-20 minuten tussen failovers. Met een dergelijke wachttijd kan de nieuwe stand-byserver volledig tot stand worden gebracht.

  • We raden u aan geplande failovers uit te voeren tijdens perioden met een lage activiteit.

  • De totale end-to-end-bewerkingstijd, zoals gerapporteerd in de portal, kan langer zijn dan de werkelijke downtime die de toepassing ondervindt. U moet de downtime vanuit het perspectief van de toepassing meten.

Azure Portal gebruiken:

  1. Selecteer uw flexibele Azure Database for PostgreSQL-server waarvoor hoge beschikbaarheid is ingeschakeld.

  2. Selecteer hoge beschikbaarheid in het resourcemenu onder de sectie Instellingen.

    Schermopname van de pagina Hoge beschikbaarheid.

  3. Als de modus voor hoge beschikbaarheid is ingesteld op zone-redundante modus, kunt u rekening houden met de waarden die zijn toegewezen aan de primaire beschikbaarheidszone en de stand-by-beschikbaarheidszone, omdat deze moeten worden omgekeerd nadat de failoverbewerking is voltooid.

    Schermopname van de zones waarin primaire en stand-byservers worden geïmplementeerd.

  4. Selecteer Geplande failover om de handmatige failoverprocedure te starten. Een dialoogvenster informeert u over de verwachte downtime totdat de failover is voltooid. Als u besluit om door te gaan, selecteert u OK.

    Schermopname van het informatieve bericht dat wordt weergegeven voordat een geplande failover wordt gestart.

  5. Er verschijnt een melding dat failover wordt uitgevoerd.

    Schermopname van het informatieve bericht dat wordt weergegeven bij het initiëren van een geplande failover.

  6. Zodra de failover naar de stand-byserver is voltooid, wordt u op de hoogte gesteld van de voltooiing van de bewerking.

    Schermopname van het informatieve bericht dat wordt weergegeven wanneer de geplande failover is voltooid.

  7. Als de modus voor hoge beschikbaarheid is geconfigureerd als zone-redundant, controleert u of de waarden van de primaire beschikbaarheidszone en de stand-by-beschikbaarheidszone nu worden omgekeerd.

    Schermopname van de zones waarin primaire en stand-byservers worden geïmplementeerd.

Speciale overwegingen

  • Het in- of uitschakelen van hoge beschikbaarheid op een flexibele Azure Database for PostgreSQL-server wijzigt geen andere instellingen, waaronder netwerkconfiguratie, firewallinstellingen, serverparameters of retentie van back-ups. Het in- of uitschakelen van hoge beschikbaarheid is een onlinebewerking en heeft geen invloed op de connectiviteit en bewerkingen van uw toepassing.

  • Hoge beschikbaarheid met beide replica's die in dezelfde zone zijn geïmplementeerd, wordt ondersteund en beschikbaar in alle regio's waarin Azure Database for PostgreSQL - Flexible Server wordt ondersteund. Hoge beschikbaarheid met zoneredundantie is echter alleen beschikbaar in bepaalde regio's.

  • Hoge beschikbaarheid wordt niet ondersteund in de Burstable-laag . Dit wordt alleen ondersteund in lagen algemeen gebruik of geoptimaliseerd voor geheugen .

  • Als u een server implementeert in een regio die uit één beschikbaarheidszone bestaat, kunt u alleen hoge beschikbaarheid inschakelen in dezelfde zonemodus. Als de regio in de toekomst wordt uitgebreid met meerdere beschikbaarheidszones, kunt u een nieuwe flexibele Azure Database for PostgreSQL-server implementeren met hoge beschikbaarheid die is geconfigureerd als dezelfde zone of zone-redundant. Voor exemplaren die in de regio zijn geïmplementeerd wanneer de regio uit één beschikbaarheidszone bestond, kunt u hoge beschikbaarheid echter niet rechtstreeks inschakelen in de zone-redundante modus. Als tijdelijke oplossing kunt u deze exemplaren herstellen naar nieuwe exemplaren en vervolgens zone-redundante hoge beschikbaarheid op de herstelde servers inschakelen.

    1. Volg de instructies in herstel naar een bepaald tijdstip van een flexibele Azure Database for PostgreSQL-server om het bestaande exemplaar op een nieuw exemplaar te herstellen met behulp van het meest recente herstelpunt.
    2. Zodra de nieuwe server is gemaakt, schakelt u hoge beschikbaarheid in met zoneredundantie.
    3. Na verificatie van gegevens kunt u de oude server desgewenst verwijderen .
    4. Zorg ervoor dat de verbindingsreeks van uw clients worden gewijzigd om te verwijzen naar uw zojuist herstelde exemplaar.