Skapa en läsreplik i Azure Database for PostgreSQL – flexibel server

Den här artikeln innehåller stegvisa instruktioner för att skapa en läsreplik av en Azure Database for PostgreSQL flexibel server.

Anmärkning

När du distribuerar läsrepliker för beständigt tunga skrivintensiva arbetsbelastningar kan replikeringsfördröjningen fortsätta att växa och kanske aldrig komma ikapp källservern för läsrepliken. Det kan också öka lagringsanvändningen på källservern eftersom WAL-filerna bara tas bort när alla skrivskyddade repliker som matas av en källserver tar emot dem.

Viktigt!

Granska övervägandena när du använder läsrepliker.

Innan du ökar värdena för följande parametrar på en källserver ökar du dem på dess läsrepliker: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes. Och innan du minskar dem på en läsreplik, minska dem på källan.

Om du försöker ändra någon av dessa parametrar i fel ordning genereras felkoden ReadReplicaServerParameterLessThanSourceServeroch följande meddelande: Replica server parameter should be greater than or equal to source server parameter. Parameter <parameter_name> value '<parameter_value>' setting on source server <source_server> should be less than its replica server <replica_server> value '<parameter_value_on_replica>'.

Innan du konfigurerar en skrivskyddad replik för Azure Database for PostgreSQL flexibel server kontrollerar du att källservern är konfigurerad för att uppfylla de nödvändiga kraven. Specifika inställningar på källservern kan påverka möjligheten att skapa repliker.

Automatisk lagringsökning: Du ansvarar för att säkerställa att konfigurationen för automatisk lagringsökning på källservern och dess läsrepliker följer de specifika riktlinjerna i Automatisk lagringsökning med läsrepliker. Dessa regler säkerställer konsekvens och förhindrar replikeringsstörningar.

Steg för att skapa en läsreplik

Använd Azure-portalen:

  1. Välj den Azure Database for PostgreSQL flexibel server som du vill använda som källserver för repliken.

  2. I resursmenyn går du till avsnittet Inställningar och väljer Replikering.

    Skärmbild som visar replikeringssidan.

  3. I avsnittet Repliker väljer du Skapa replik.

    Skärmbild som visar platsen för knappen Skapa replik på sidan Replikering.

  4. Du omdirigeras till guiden Lägg till läsreplik i Azure Database for PostgreSQL, där du kan konfigurera inställningar för den nya läsrepliken.

    Skärmbild som visar guiden Lägg till läsreplik i Azure Database for PostgreSQL.

  5. Använd följande tabell för att förstå innebörden av de olika fälten som är tillgängliga på sidan Grundläggande och som vägledning för att fylla sidan.

    Section Inställning Föreslaget värde Description Kan ändras när servern har skapats
    Projektinformation
    Subscription Namnet på den prenumeration där du vill skapa resursen. En prenumeration är ett avtal med Microsoft att använda en eller flera Microsoft molnplattformar eller tjänster. Avgifter uppkommer baserat på antingen en licensavgift per användare eller på molnbaserad resursförbrukning. Du kan flytta en befintlig Azure Database for PostgreSQL flexibel server till en annan prenumeration än den som den ursprungligen skapades i. Mer information finns i Flytta Azure-resurser till en ny resursgrupp eller prenumeration.
    resursgrupp Resursgruppen i den valda prenumerationen, där du vill skapa resursen. Det kan vara en befintlig resursgrupp, eller så kan du välja Skapa ny och ange ett namn i den prenumerationen som är unik bland de befintliga resursgruppsnamnen. En resursgrupp är en container som innehåller relaterade resurser för en Azure-lösning. Resursgruppen kan innehålla alla resurser för lösningen, eller bara de resurser som du vill hantera som en grupp. Du bestämmer hur du vill allokera resurser till resursgrupper baserat på vad som passar bäst för din organisation. Lägg vanligtvis till resurser som delar samma livscykel i samma resursgrupp så att du enkelt kan distribuera, uppdatera och ta bort dem som en grupp. Du kan flytta en befintlig Azure Database for PostgreSQL flexibel server till en annan prenumeration än den du ursprungligen skapade. Mer information finns i Flytta Azure-resurser till en ny resursgrupp eller prenumeration.
    Serverinformation
    Källservernamn Namnet på källservern som du försöker skapa en läsreplik för. Ett unikt namn som identifierar din Azure Database for PostgreSQL flexibla servern. Domännamnet postgres.database.azure.com läggs till i det servernamn som du anger för att bilda det fullständigt kvalificerade värdnamn som du kan använda en DNS-server för att slå upp IP-adressen för din server.
    Servernamn Namnet som du vill tilldela till den nya läskopian. Ett unikt namn som identifierar din Azure Database for PostgreSQL flexibla servern. Domännamnet postgres.database.azure.com läggs till i det servernamn som du anger för att bilda det fullständigt kvalificerade värdnamn som du kan använda en DNS-server för att slå upp IP-adressen för din server. Även om du inte kan ändra servernamnet när servern väl har skapats, kan du använda funktionen återställning till en viss tidpunkt för att återställa servern med ett annat namn. En alternativ metod för att fortsätta använda den befintliga servern, men att kunna referera till den med ett annat servernamn, är att använda de virtuella slutpunkterna för att skapa en skrivarslutpunkt med det nya önskade namnet. Med den här metoden kan du hänvisa till servern med dess ursprungliga namn eller det namn som har tilldelats den virtuella slutpunkten för skrivning.
    Läge Namnet på en av de regioner där tjänsten stöds. Återställning till tidpunkt stöder endast distribution av den nya servern i samma region där källservern finns. Efterlevnad, datahemvist, prissättning, närhet till dina användare eller tillgänglighet för andra tjänster i samma region är några av de krav som du bör använda när du väljer region. Tjänsten erbjuder inte en funktion för att automatiskt och transparent flytta en server till en annan region.
    Beräkning och lagring Tilldelar samma typ och storlek på beräkning och samma lagringsstorlek som de som används av källservern när säkerhetskopieringen återställs. Men om du väljer länken Konfigurera server kan du ändra vilken typ av lagring som allokerats till den nya servern och om den ska etableras med geo-redundanta säkerhetskopior eller inte. När den nya servern har distribuerats kan dess beräkningsalternativ skalas upp eller ned.
    Tillgänglighetszon Din föredragna tillgänglighetszon. Du kan välja i vilken tillgänglighetszon du vill att servern ska distribueras. Att kunna välja den tillgänglighetszon där servern distribueras är användbart för att samplacera den med ditt program. Om du väljer Ingen inställning tilldelas servern automatiskt en standardtillgänglighetszon när den skapas. Även om du inte kan ändra tillgänglighetszonen när servern har skapats, kan du använda funktionen återställning till en viss tidpunkt för att återställa servern med ett annat namn i en annan tillgänglighetszon.
    autentisering De här inställningarna är endast informationsbaserade. Alla autentiseringsrelaterade inställningar som används av läsrepliken ärvs från källservern. Kan ändras på den primära servern och replikeras till nedströms läsrepliker.
  6. Om du vill ändra beräkningsnivån, processorn eller storleken som automatiskt tilldelas till den nya servern, eller om du vill ändra några av lagringsinställningarna för läsrepliken, väljer du Konfigurera server.

    Skärmbild som visar platsen för länken Konfigurera server.

  7. Sidan Beräkning + lagring öppnas för att visa beräknings- och lagringsalternativ för den nya servern.

    Skärmbild som visar sidan Beräkning + lagring.

  8. Använd följande tabell för att förstå innebörden av de olika fälten som är tillgängliga på sidan Beräkning + lagring och som vägledning för att fylla sidan.

    Section Inställning Föreslaget värde Description Kan ändras när skrivskyddade repliker har skapats
    Beräkning
    Beräkningsskikt Som standard anges den automatiskt till samma nivå som tilldelats källservern. Du kan dock ange den till valfri annan beräkningsnivå där läsrepliker stöds. Möjliga värden är Generell användning (används vanligtvis för produktionsmiljöer med de vanligaste arbetsbelastningarna) och Minnesoptimerade (används vanligtvis för produktionsmiljöer som kör arbetsbelastningar som kräver ett högt förhållande mellan minne och PROCESSOR). Mer information finns i Beräkningsalternativ i Azure Database for PostgreSQL. Kan ändras efter att läsrepliker har skapats. Men om du använder vissa funktioner som endast stöds på vissa nivåer och ändrar den aktuella nivån till en nivå där funktionen inte stöds, slutar funktionen att vara tillgänglig eller inaktiveras.
    Beräkningsprocessor I regioner där flera processortyper är tillgängliga kan du välja något av de två tillgängliga värdena (AMD eller Intel) för att filtrera listan med värden som visas i kombinationsrutan Beräkningsstorlek till de som matchar den valda processortypen. Kan ändras efter att läsrepliken har skapats.
    Beräkningsstorlek Som standard anges den automatiskt till samma beräkningsstorlek som tilldelats källservern. Du kan dock ange den till valfri annan beräkningsstorlek, så länge den har samma eller ett högre antal virtuella kärnor som källservern. Listan över värden som stöds kan variera mellan regioner, beroende på vilken maskinvara som är tillgänglig för varje region. Mer information finns i Beräkningsalternativ i Azure Database for PostgreSQL. Kan ändras efter att en läsreplika har skapats.
    Förvaring
    Lagringstyp Lämna den som Premium SSD. Det går inte att ange typen av lagring till ett annat värde än källserverns. Guiden anger automatiskt den här egenskapen så att den matchar den typ av lagring som tilldelats källservern. Kan inte ändras efter att läsreplikan har skapats.
    Lagringsstorlek Som standard är den inställd på samma värde som lagringsstorleken för källservern. Du kan dock ange det till ett högre värde. Kan ändras efter att läsreplikservern har skapats. Du kan bara öka den. Manuell eller automatisk krympning av lagring stöds inte.
    Prestandanivå Som standard anges det automatiskt till samma värde som källservern. Du kan dock ändra det till ett annat värde. Prestanda för Premium SSD (Solid State Drives) anges när du skapar disken i form av deras prestandanivå. När du anger den etablerade storleken på disken väljs automatiskt en prestandanivå. Den här prestandanivån avgör IOPS och dataflödet för den hanterade disken. För Premium SSD-diskar kan du ändra den här nivån vid distribution eller efteråt, utan att ändra diskens storlek och utan avbrott. Om du ändrar nivån kan du förbereda dig för och möta högre efterfrågan utan att använda diskens burst-kapacitet. Beroende på hur länge den extra prestandan behövs kan det vara mer kostnadseffektivt att byta prestandanivå i stället för att förlita sig på tillfälliga prestandatoppar. Den här ändringen är idealisk för händelser som tillfälligt kräver en konsekvent högre prestandanivå. Händelser som julhandel, prestandatestning eller körning av en träningsmiljö. För att hantera dessa händelser kan du växla en disk till en högre prestandanivå utan driftavbrott, så länge du behöver den extra prestandan. Du kan sedan återgå till den ursprungliga nivån utan stilleståndstid när den extra prestandan inte längre behövs. Kan ändras när servern har skapats.
    IOPS (åtgärder/s) Inte tillgängligt för servrar med Premium SSD-lagringstyp. Kan ändras när servern har skapats.
    Dataflöde (MB/s) Inte tillgängligt för servrar med Premium SSD-lagringstyp. Kan ändras när servern har skapats.
  9. Fortsätt till flikarna Nätverk, Säkerhet eller Taggar om du behöver ändra någon av de inställningar som tillåts skilja sig från källservern. När den nya repliken har konfigurerats för dina behov väljer du Granska + skapa.

    Skärmbild som visar platsen för knappen Granska + skapa.

  10. Granska att alla konfigurationer för den nya distributionen är korrekta och välj Skapa.

    Skärmbild som visar platsen för knappen Skapa.

  11. En ny distribution startas för att skapa din nya Azure Database for PostgreSQL flexibel server och göra den till en läsreplik av källservern.

    Skärmbild som visar distributionen som pågår för att skapa din nya Azure Database for PostgreSQL flexibel server.

  12. När distributionen är klar väljer du Gå till resurs för att börja använda den nya Azure Database for PostgreSQL flexibla servern.

    Skärmbild som visar att distributionen av din Azure Database for PostgreSQL flexibla servern har slutförts.

  13. Du kommer till sidan Översikt på replikservern.

    Skärmbild som visar översiktssidan för läsrepliken.

  14. I resursmenyn går du till avsnittet Inställningar och väljer Replikering. Under Repliker hittar du listan över servrar som överensstämmer med replikeringsuppsättningen och den roll som varje server tar.

    Skärmbild som visar listan över servrar som överensstämmer med en replikeringsuppsättning från perspektivet för en replik på mellannivå eller första nivån.

  15. Om replikeringsuppsättningen stöder Kaskadrepliker kan du välja någon av de mellanliggande eller första nivåläsningsreplikerna och skapa en läsreplik från den. För replikeringsuppsättningar som har kaskadrepliker visar replikeringsuppsättningstopologin ett träd med en extra kapslingsnivå.

    Skärmbild som visar listan över servrar som överensstämmer med en replikeringsuppsättning ur kaskadreplikens perspektiv.