Konfigurera hög tillgänglighet för Azure Database for PostgreSQL flexible server

Den här artikeln beskriver hur du aktiverar eller inaktiverar hög tillgänglighet (HA) på din Azure Database for PostgreSQL flexibla servern. Informationen gäller oavsett om du använder servrar i samma zon eller använder en zonredundant distributionsmodell. Den här artikeln beskriver hur du aktiverar eller inaktiverar hög tillgänglighet (HA) på din Azure Database for PostgreSQL flexibla servern. Informationen gäller oavsett om du använder servrar i samma zon eller använder en zonredundant distributionsmodell.

Funktionen med hög tillgänglighet distribuerar fysiskt separata primära repliker och väntelägesrepliker. Du kan etablera replikerna i samma tillgänglighetszon eller i olika zoner, beroende på vilken distributionsmodell du väljer. Mer information finns i artikeln om begrepp med hög tillgänglighet. Du kan aktivera hög tillgänglighet under eller efter skapandet av din flexibla Azure Database for PostgreSQL-server. Funktionen med hög tillgänglighet distribuerar fysiskt separata primära repliker och väntelägesrepliker. Du kan etablera replikerna i samma tillgänglighetszon eller i olika zoner, beroende på vilken distributionsmodell du väljer. Mer information finns i artikeln om begrepp med hög tillgänglighet. Du kan aktivera hög tillgänglighet under eller efter skapandet av din flexibla Azure Database for PostgreSQL-server.

Aktivera hög tillgänglighet för befintliga servrar

Du kan aktivera hög tillgänglighet på en befintlig Azure Database for PostgreSQL flexibel server när som helst. När du aktiverar hög tillgänglighet skapar tjänsten en väntelägesreplik som speglar den primära servern. Beroende på regional kapacitet och dina konfigurationsalternativ kan vänteläget distribueras i en annan tillgänglighetszon för maximalt skydd eller i samma zon som den primära. Du kan aktivera hög tillgänglighet på en befintlig Azure Database for PostgreSQL flexibel server när som helst. När du aktiverar hög tillgänglighet skapar tjänsten en väntelägesreplik som speglar den primära servern. Beroende på regional kapacitet och dina konfigurationsalternativ kan vänteläget distribueras i en annan tillgänglighetszon för maximalt skydd eller i samma zon som den primära.

Använd Azure-portalen:

  1. Välj din Azure-databas för PostgreSQL-flexibel server. Använd portalen Azure:

  2. Välj din Azure-databas för PostgreSQL-flexibel server.

  3. I resursmenyn går du till avsnittet Inställningar och väljer Hög tillgänglighet.

Alternativet Zonindelad återhämtning styr om servern är skyddad mellan tillgänglighetszoner. Du kan välja mellan två alternativ:

  • Inaktiverad (99.9% SLA): Hög tillgänglighet är inte konfigurerad.
  • Aktiverat (99,99% serviceavtal): När du väljer det här alternativet försöker Azure skapa väntelägesservern i en annan tillgänglighetszon än den primära. Det här alternativet ger dig det bästa skyddet mot fel på zonnivå.

Om du aktiverar zonindelad återhämtning men din region saknar kapacitet för en zonredundant konfiguration visas en extra kryssruta under alternativet Aktiverad (99,99% SLA). Markera den här kryssrutan för att tillåta att väntelägesservern skapas i samma zon som den primära servern. När zonindelad kapacitet blir tillgänglig migrerar Azure automatiskt dina arbetsbelastningar från samma zon till zonredundant.

  1. Om du inte aktiverade zonindelad återhämtning väljer du alternativet Aktiverad .

    Skärmbild som visar sidan Hög tillgänglighet för att konfigurera hög tillgänglighet.

  2. När du väljer alternativet Aktiverad tillämpas alternativet Zonredundant som standard för regioner som stöder tillgänglighetszoner. Den här konfigurationen skyddar mot zonfel.

    Skärmbild som visar den alternativknapp som valts för att aktivera hög tillgänglighet.

  3. Om regionen inte har zonindelad kapacitet markerar du kryssrutan under det aktiverade alternativet för att skapa HA med Same-Zone läge i regionen för att säkerställa att hög tillgänglighet (HA) aktiveras i önskad region:

    Skärmbild som visar val av samma zonalternativ för hög tillgänglighet.

  4. När du är klar med att konfigurera inställningarna väljer du Spara för att tillämpa ändringarna.

  5. En dialogruta visar den kostnadsökning som är associerad med distributionen av väntelägesservern. Om du bestämmer dig för att fortsätta väljer du Aktivera hög tillgänglighet.

    Skärmbild som visar dialogrutan för att bekräfta aktiveringen av hög tillgänglighet.

  6. En ny distribution startas för att möjliggöra hög tillgänglighet på Azure Database for PostgreSQL flexibel server.

    Skärmbild som visar distributionen som pågår för en konfiguration med hög tillgänglighet.

  7. När distributionen är klar kan du välja Gå till resurs för att gå tillbaka till din Azure Database for PostgreSQL flexibla servern.

    Skärmbild som visar att distributionen har slutförts för att aktivera en konfiguration med hög tillgänglighet.

Inaktivera hög tillgänglighet

Du kan inaktivera hög tillgänglighet på din flexibla Azure Database for PostgreSQL-server när du inte längre behöver skyddet från en standby-replik. Om du inaktiverar hög tillgänglighet tas väntelägesservern bort och kostnaderna minskas, men servern skyddas inte längre mot zon- eller serverfel.

Använd Azure-portalen:

  1. Välj din Azure-databas för PostgreSQL-flexibel server.

  2. I resursmenyn går du till avsnittet Inställningar och väljer Hög tillgänglighet.

  3. Om hög tillgänglighet är aktiverat är alternativknappen Aktiverat för Zonmotståndskraft redan vald. Dessutom är läget Hög tillgänglighet inställt på det konfigurerade läget och värdet för status för hög tillgänglighet är vanligtvis Felfri.

    Skärmbild som visar fönstret för att konfigurera hög tillgänglighet, med alternativ för hög tillgänglighet som redan har valts och statusen Felfri.

  4. Välj radioknappen Inaktiverad för att inaktivera högtillgänglighet.

    Skärmbild som visar kryssrutan för att aktivera hög tillgänglighet avmarkerad.

  5. Välj Spara för att tillämpa ändringarna.

  6. En dialogruta visar kostnadsminskningen som är kopplad till borttagningen av väntelägesservern. Om du bestämmer dig för att fortsätta väljer du Inaktivera hög tillgänglighet.

    Skärmbild som visar dialogrutan för att bekräfta att hög tillgänglighet har inaktiverats.

  7. En distribution startar. När den är klar visas ett meddelande om att du har inaktiverat hög tillgänglighet.

    Skärmbild som visar ett meddelande om att hög tillgänglighet har inaktiverats.

Aktivera affärskritisk (hög tillgänglighet) under serveretablering

Du kan konfigurera hög tillgänglighet när du först skapar Azure Database for PostgreSQL flexibel server. Genom att aktivera hög tillgänglighet under distributionen distribuerar du en standby-replik tillsammans med din primära server, vilket ger dig omedelbart skydd mot zon- eller serverfel.

Använd Azure-portalen:

  1. När du etablerar en ny flexibel server för Azure Database for PostgreSQL går du till avsnittet Affärskritisk (hög tillgänglighet). Välj Aktiverad-alternativet i avsnittet Zonredundans.

    • Som standard försöker servern skapa reservservern i en annan tillgänglighetszon med zonredundant HA-läge för maximal zontålighet.

    Skärmbild som visar aktivering av HA med zonredundant alternativ.

    • Om zonindelad kapacitet inte är tillgänglig väljer du kryssrutan Tillåt vänteläge i samma zon om zonåterhämtning misslyckas som reserv. Om du inte väljer det här alternativet kan du inte gå vidare till nästa steg i arbetsflödet för att skapa. Den här kontrollen säkerställer att hög tillgänglighet förblir aktiverad. När zonindelad kapacitet blir tillgänglig migrerar Azure automatiskt dina arbetsbelastningar från Same-Zone HA till zonredundant HA.

      Skärmbild som visar valideringsfelmeddelande för alternativet HA i samma zon.

    • När du har markerat kryssrutan fortsätter du till avsnittet Autentisering i arbetsflödet skapa.

      Skärmbild som visar hög tillgänglighet med alternativet HA för samma zon.

  2. Välj en specifik zon för den primära servern genom att ange Tillgänglighetszon till ett annat värde än Ingen inställning.

    Skärmbild som visar valet av specifika tillgänglighetszoner för den primära servern.

Initiera en tvingad överlämning

Följ de här stegen för att tvinga fram en redundansväxling av den primära servern till väntelägesservern i Azure Database for PostgreSQL.

När du initierar en tvingad redundansväxling går den primära servern omedelbart ned och utlöser en redundansväxling till väntelägesservern. Att initiera en tvingad redundansväxling är användbart när du vill testa hur en redundansväxling som orsakas av ett oplanerat avbrott påverkar din arbetsbelastning.

Viktigt!

  • Utför inte omedelbara och på varandra följande övergångar. Vänta i minst 15-20 minuter mellan omkopplingar. Den här väntetiden gör att den nya väntelägesservern kan upprättas helt.

  • Den totala drifttiden från slutpunkt till slutpunkt, som rapporterats i portalen, kan vara längre än den faktiska stilleståndstid som programmet upplever. Du bör mäta stilleståndstiden ur programmets perspektiv.

Använd Azure-portalen:

  1. Välj din Azure Database for PostgreSQL flexibla server som har hög tillgänglighet aktiverad.

  2. I resursmenyn går du till avsnittet Inställningar och väljer Hög tillgänglighet.

  3. Om de primära servrarna och väntelägesservrarna distribueras i olika zoner bör du notera de värden som tilldelats primär tillgänglighetszon och väntelägestillgänglighetszon. Dessa värden återställs när redundansåtgärden har slutförts.

    Skärmbild som visar tillgänglighetszonerna för primär och vänteläge.

  4. Välj Tvingad redundans för att starta den manuella redundansproceduren. En dialogruta informerar dig om den förväntade stilleståndstiden tills redundansväxlingen är klar. Om du bestämmer dig för att fortsätta väljer du Initiera tvingad övergång.

    Skärmbild som visar dialogrutan som visades innan en tvingad redundansväxling initierades.

  5. Ett meddelande visas och informerar om att en redundansväxling pågår.

    Skärmbild som visar ett meddelande om att en redundansväxling pågår efter inledandet av en tvingad redundansväxling.

  6. När redundansväxlingen till väntelägesservern har slutförts informerar ett meddelande dig om slutförandet.

    Skärmbild som visar meddelandet som visas när en tvingad redundansväxling slutförs.

  7. Om de primära servrarna och väntelägesservrarna distribueras i olika zoner kontrollerar du att värdena för Primär tillgänglighetszon och Väntelägestillgänglighetszon är omvända jämfört med hur de var innan redundansväxlingen startade.

Initiera en planerad övergång

Följ dessa steg för att utföra en planerad redundansväxling från den primära servern till väntelägesservern i Azure Database for PostgreSQL. När du initierar den här åtgärden förbereder den väntelägesservern och utför sedan redundansväxlingen.

Den här redundansåtgärden ger minst stilleståndstid eftersom den utför en korrekt redundansväxling till väntelägesservern. Det är användbart för situationer som att återställa den primära servern till önskad tillgänglighetszon efter en oväntad failover-händelse.

Viktigt!

  • Utför inte omedelbara och på varandra följande övergångar. Vänta i minst 15-20 minuter mellan omkopplingar. Den här väntetiden gör att den nya väntelägesservern kan upprättas helt.

  • Utför planerade redundansväxlingar under perioder med låg aktivitet.

  • Den totala drifttiden från slutpunkt till slutpunkt, som rapporterats i portalen, kan vara längre än den faktiska stilleståndstid som programmet upplever. Du bör mäta stilleståndstiden ur programmets perspektiv.

Använd Azure-portalen:

  1. Välj din Azure Database for PostgreSQL flexibla server som har hög tillgänglighet aktiverad.

  2. I resursmenyn går du till avsnittet Inställningar och väljer Hög tillgänglighet.

  3. Om de primära servrarna och väntelägesservrarna distribueras i olika zoner bör du notera de värden som tilldelats primär tillgänglighetszon och väntelägestillgänglighetszon. Dessa värden återställs när redundansåtgärden har slutförts.

    Skärmbild som visar tillgänglighetszonerna för primär och vänteläge.

  4. Välj Planerad redundans för att starta den manuella redundansproceduren. En dialogruta informerar dig om den förväntade stilleståndstiden tills redundansväxlingen är klar. Om du bestämmer dig för att fortsätta väljer du Initiera planerad redundans.

    Skärmbild som visar dialogrutan som visades före initieringen av en planerad redundansväxling.

  5. Ett meddelande visas och anger att en övergång till reservsystem pågår.

    Skärmbild som visar ett meddelande om att en redundansväxling pågår efter inledandet av en planerad redundansväxling.

  6. När redundansväxlingen till väntelägesservern har slutförts informerar ett meddelande dig om slutförandet.

    Skärmbild som visar meddelandet som visas när en planerad redundansväxling är klar.

  7. Om läget för hög tillgänglighet har konfigurerats som Zonredundant kontrollerar du att värdena för Primär tillgänglighetszon och Väntelägestillgänglighetszon nu är omvända.

Begränsningar och överväganden

  • När du aktiverar eller inaktiverar hög tillgänglighet på en Azure Database for PostgreSQL flexibel server ändrar tjänsten inte andra inställningar. De här inställningarna omfattar nätverkskonfiguration, brandväggsinställningar, parametrar och kvarhållning av säkerhetskopior. Aktivering eller inaktivering av hög tillgänglighet är en onlineåtgärd. Den här åtgärden påverkar inte programmets anslutning och åtgärder.

  • Azure Database for PostgreSQL stöder hög tillgänglighet med båda replikerna distribuerade i samma zon. Du kan använda den här konfigurationen i alla regioner som stöds. Hög tillgänglighet med zonredundans är dock endast tillgängligt i vissa regioner.

  • Nivån Burstable stöder inte hög tillgänglighet. Endast nivåerna Generell användning och Minnesoptimerad har stöd för hög tillgänglighet.

  • Om du distribuerar en server i en region som består av en enda tillgänglighetszon kan du endast aktivera hög tillgänglighet i samma zonläge. Om Microsoft förbättrar regionen i framtiden med flera tillgänglighetszoner kan du distribuera nya Azure Database for PostgreSQL flexibla servrar med hög tillgänglighet konfigurerad som samma zon eller zonredundant.

    Du kan dock inte direkt aktivera hög tillgänglighet i zonredundant läge för någon server som du distribuerade i regionen när regionen bestod av en enda tillgänglighetszon. Som en lösning kan du använda återställningsalternativet eller läsreplikaalternativet.

Återställningsalternativ

  1. Återställ till senaste återställningspunkt.
  2. När du har skapat den nya servern aktiverar du hög tillgänglighet med zonredundans.
  3. Efter dataverifiering kan du ta bort den gamla servern.
  4. Se till att du ändrar klienternas anslutningssträngar så att de pekar på den nyligen återställde servern.

Alternativet Läs replik

  1. Skapa en läsreplik i samma region som din primära server.

  2. Höj upp läsrepliken så att den blir den nya primära servern.

  3. Om du vill bevara det ursprungliga namnet använder du antingen virtuella slutpunkter eller släpper den gamla primära och skapar och höjer upp en ny läsreplik.

  4. Aktivera Zonindelad återhämtning för portalanvändare. För utvecklarverktyg anger du Hög tillgänglighet med alternativet Zone-Redundant.

  5. Skapa en läsreplik i samma region som din primära server.

  6. Höj upp läsrepliken så att den blir den nya primära servern.

  7. Om du vill bevara det ursprungliga namnet använder du antingen virtuella slutpunkter eller släpper den gamla primära och skapar och höjer upp en ny läsreplik.

  8. Aktivera Zonindelad återhämtning för portalanvändare. För utvecklarverktyg anger du Hög tillgänglighet med alternativet Zone-Redundant.