Skapa och hantera skrivskyddade repliker i Azure Database for PostgreSQL – enskild server från Azure-portalen

GÄLLER FÖR: Azure Database for PostgreSQL – enskild server

Viktigt!

Azure Database for PostgreSQL – enskild server är på väg att dras tillbaka. Vi rekommenderar starkt att du uppgraderar till Azure Database for PostgreSQL – flexibel server. Mer information om hur du migrerar till Azure Database for PostgreSQL – flexibel server finns i Vad händer med Azure Database for PostgreSQL – enskild server?.

I den här artikeln får du lära dig hur du skapar och hanterar läsrepliker i Azure Database for PostgreSQL från Azure-portalen. Mer information om att läsa repliker finns i översikten.

Förutsättningar

En Azure Database for PostgreSQL-server som ska vara den primära servern.

Stöd för Azure-replikering

Både läsrepliker och logisk avkodning är beroende av postgres-loggen (WAL) för information. Dessa två funktioner behöver olika nivåer av loggning från Postgres. Logisk avkodning behöver en högre loggningsnivå än läsrepliker.

Om du vill konfigurera rätt loggningsnivå använder du azure-replikeringssupportparametern. Stöd för Azure-replikering har tre inställningsalternativ:

  • Av – Placerar minst information i WAL. Den här inställningen är inte tillgänglig på de flesta Azure Database for PostgreSQL-servrar.
  • Replik – mer utförlig än Av. Det här är den lägsta loggningsnivån som krävs för att läsrepliker ska fungera. Den här inställningen är standard på de flesta servrar.
  • Logiskt – mer utförligt än replik. Det här är den lägsta loggningsnivån för att logisk avkodning ska fungera. Läsrepliker fungerar också med den här inställningen.

Kommentar

När du distribuerar läsrepliker för beständigt tunga skrivintensiva primära arbetsbelastningar kan replikeringsfördröjningen fortsätta att växa och kanske aldrig komma ikapp den primära. Detta kan också öka lagringsanvändningen på den primära servern eftersom WAL-filerna inte tas bort förrän de har tagits emot på repliken.

Förbereda den primära servern

  1. I Azure-portalen väljer du en befintlig Azure Database for PostgreSQL-server som ska användas som primär.

  2. På serverns meny väljer du Replikering. Om Stöd för Azure-replikering är inställt på minst Replik kan du skapa läsrepliker.

  3. Om Stöd för Azure-replikering inte är inställt på minst Replik anger du det. Välj Spara.

    Azure Database for PostgreSQL – Replikering – Ange replik och spara

  4. Starta om servern för att tillämpa ändringen genom att välja Ja.

    Azure Database for PostgreSQL – Replikering – Bekräfta omstart

  5. Du får två Meddelanden i Azure-portalen när åtgärden är klar. Det finns ett meddelande om att uppdatera serverparametern. Det finns ett annat meddelande för serverns omstart som följer omedelbart.

    Lyckade meddelanden

  6. Uppdatera Azure Portal-sidan för att uppdatera verktygsfältet Replikering. Nu kan du skapa skrivskyddade repliker för den här servern.

Skapa en skrivskyddad replik

Följ dessa steg om du vill skapa en skrivskyddad replik:

  1. Välj en befintlig Azure Database for PostgreSQL-server som ska användas som primär server.

  2. På serversidan väljer du Replikering under INSTÄLLNINGAR.

  3. Välj Lägg till replik.

    Lägga till en replik

  4. Ange ett namn för skrivskyddade repliker.

    Namnge repliken

  5. Välj en plats för repliken. Standardplatsen är samma som den primära serverns.

    Välj en plats

    Kommentar

    Mer information om vilka regioner du kan skapa en replik i finns i artikeln om att läsa replikbegrepp.

  6. Välj OK för att bekräfta att repliken har skapats.

När läsrepliken har skapats kan den visas från replikeringsfönstret:

Visa den nya repliken i replikeringsfönstret

Viktigt!

Granska avsnittet överväganden i översikten över Läs replikering.

Innan en primär serverinställning uppdateras till ett nytt värde uppdaterar du replikinställningen till ett lika stort eller större värde. Den här åtgärden hjälper repliken att hålla jämna steg med alla ändringar som görs i den primära.

Stoppa replikering

Du kan stoppa replikeringen mellan en primär server och en läsreplik.

Viktigt!

När du har stoppat replikeringen till en primär server och en läsreplik kan den inte ångras. Läsrepliken blir en fristående server som stöder både läsningar och skrivningar. Den fristående servern kan inte göras till en replik igen.

Följ dessa steg för att stoppa replikeringen mellan en primär server och en skrivskyddade replik från Azure-portalen:

  1. I Azure-portalen väljer du din primära Azure Database for PostgreSQL-server.

  2. På servermenyn går du till INSTÄLLNINGAR och väljer Replikering.

  3. Välj den replikserver som replikeringen ska stoppas för.

    Välj repliken

  4. Välj Stoppa replikering.

    Välj stoppa replikering

  5. Välj OK för att stoppa replikeringen.

    Bekräfta för att stoppa replikeringen

Ta bort en primär server

Om du vill ta bort en primär server använder du samma steg som för att ta bort en fristående Azure Database for PostgreSQL-server.

Viktigt!

När du tar bort en primär server stoppas replikeringen till alla lästa repliker. Läsreplikerna blir fristående servrar som nu stöder både läsningar och skrivningar.

Följ dessa steg för att ta bort en server från Azure-portalen:

  1. I Azure-portalen väljer du din primära Azure Database for PostgreSQL-server.

  2. Öppna sidan Översikt för servern. Välj Ta bort.

    På sidan Serveröversikt väljer du för att ta bort den primära servern

  3. Ange namnet på den primära server som ska tas bort. Välj Ta bort för att bekräfta borttagningen av den primära servern.

    Bekräfta om du vill ta bort den primära servern

Ta bort en replik

Du kan ta bort en läsreplik som liknar hur du tar bort en primär server.

  • I Azure-portalen öppnar du sidan Översikt för skrivskyddade repliker. Välj Ta bort.

    På repliköversiktssidan väljer du för att ta bort repliken

Du kan också ta bort läsrepliken från replikeringsfönstret genom att följa dessa steg:

  1. I Azure-portalen väljer du din primära Azure Database for PostgreSQL-server.

  2. På servermenyn går du till INSTÄLLNINGAR och väljer Replikering.

  3. Välj den skrivskyddade replik som ska tas bort.

    Välj den replik som ska tas bort

  4. Välj Ta bort replik.

    Välj ta bort replik

  5. Ange namnet på repliken som ska tas bort. Välj Ta bort för att bekräfta borttagningen av repliken.

    Bekräfta om du vill ta bort te-repliken

Övervaka en replik

Det finns två mått för att övervaka läsrepliker.

Maximal fördröjning mellan repliker

Måttet Max Lag Across Replicas visar fördröjningen i byte mellan den primära servern och den replik som släpar mest efter.

  1. I Azure-portalen väljer du den primära Azure Database for PostgreSQL-servern.

  2. Välj Mått. I fönstret Mått väljer du Maximal fördröjning mellan repliker.

    Övervaka maximal fördröjning mellan repliker

  3. För Aggregation väljer du Max.

Mått för replikfördröjning

Måttet Replikfördröjning visar tiden sedan den senaste omspelade transaktionen på en replik. Om det inte sker några transaktioner på din primära, visar måttet den här tidsfördröjningen.

  1. I Azure-portalen väljer du läsrepliken Azure Database for PostgreSQL.

  2. Välj Mått. I fönstret Mått väljer du Replikfördröjning.

    Övervaka replikfördröjningen

  3. För Aggregation väljer du Max.

Nästa steg