Dela via


Skapa en läsreplika

GÄLLER FÖR: Azure Database for PostgreSQL – Flexibel Server

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

Anmärkning

När du distribuerar läsrepliker för beständiga tunga skrivintensiva primära arbetsbelastningar kan replikeringsfördröjningen fortsätta att växa och kanske aldrig komma ikapp den primära. Det kan också öka lagringsanvändningen i den primära lagringen eftersom WAL-filerna bara tas bort när de tas emot på repliklagringen.

Viktigt!

Läs avsnittet om överväganden i översiktsartikeln om läsrepliker.

Innan du ändrar värdena för följande serverparametrar på den primära servern ändrar du dem först på läsreplikerna. När du gör så undviker du problem vid uppgradering av en läsreplik till primär: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes.

Innan du konfigurerar en läsreplik för en flexibel Azure Database for PostgreSQL-server kontrollerar du att den primära servern är konfigurerad för att uppfylla de nödvändiga kraven. Specifika inställningar på den primära servern kan påverka möjligheten att skapa repliker.

Automatisk lagringsökning: Automatiska lagringsinställningar på den primära servern och dess läsrepliker måste följa specifika riktlinjer för att säkerställa konsekvens och förhindra replikeringsstörningar. Se Automatisk lagringsökning för detaljerade regler och inställningar.

Lagringstyp: Lästrepliker kan bara skapas på servrar som är konfigurerade för att använda Premium SSD-lagring. Om din arbetsbelastning kräver läsrepliker kontrollerar du att den primära servern har skapats med den lagringstypen.

Steg för att skapa en läsreplik

Använda Azure-portalen:

  1. Välj den flexibla Azure Database for PostgreSQL-server som du vill använda som primär server.

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

    Skärmbild som visar replikeringssidan.

  3. I avsnittet Servrar 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 – flexibel server, varifrån du kan konfigurera vissa inställningar för den nya läsrepliken som skapas.

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

  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.

    Sektion Inställning Föreslaget värde Beskrivning Kan ändras när instansen har skapats
    Projektinformation
    Abonnemang Namnet på den prenumeration där du vill skapa resursen. En prenumeration är ett avtal med Microsoft om att använda en eller flera Microsoft-molnplattformar eller -tjänster, för vilka avgifter uppkommer baserat på antingen en licensavgift per användare eller på molnbaserad resursförbrukning. En befintlig flexibel Azure Database for PostgreSQL-serverinstans kan flyttas till en annan prenumeration än den som den ursprungligen skapades. 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 prenumerationen som är unikt 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 En befintlig flexibel Azure Database for PostgreSQL-serverinstans kan flyttas till en annan prenumeration än den som den ursprungligen skapades. Mer information finns i Flytta Azure-resurser till en ny resursgrupp eller prenumeration.
    Serverinformation
    Namn på primär server Namnet på den primära server som du försöker skapa en läsreplik för. Ett unikt namn som identifierar din flexibla serverinstans i Azure Database for PostgreSQL. Domännamnet postgres.database.azure.com läggs till det servernamn du anger för att bilda det fullständigt kvalificerade värdnamnet, genom vilket du kan använda en domännamnssystemserver för att lösa IP-adressen till din instans.
    Servernamn Namnet som du vill tilldela till den nya läskopian. Ett unikt namn som identifierar din flexibla serverinstans i Azure Database for PostgreSQL. Domännamnet postgres.database.azure.com läggs till det servernamn du anger för att bilda det fullständigt kvalificerade värdnamnet, genom vilket du kan använda en domännamnssystemserver för att lösa IP-adressen till din instans. Även om servernamnet inte kan ändras när servern har skapats, är det möjligt att använda funktionen för återställning till en viss tidpunkt för att återställa servern under 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, skulle använda de virtuella slutpunkterna för att skapa en skrivarslutpunkt med det nya önskade namnet. Med den här metoden kan du referera till instansen med dess ursprungliga namn eller det namn som tilldelats den virtuella skrivslutpunkten.
    Plats 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 instans till en annan region.
    Beräkning + 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 din instans distribueras är användbart för att samplacera den med ditt program. Om du väljer Ingen inställning tilldelas en standardtillgänglighetszon automatiskt till din instans när den skapas. Även om tillgänglighetszonen där en instans distribueras inte kan ändras efter att den har skapats, kan du använda funktionen för återställning vid en viss tidpunkt för att återställa servern under ett annat namn i en annan tillgänglighetszon.
    Autentisering De här inställningarna är endast informationsbaserade. Alla inställningar som rör autentisering som används av läsrepliken ärvs från den primära servern. Kan ändras på den primära servern och skulle påverka den primära servern och alla befintliga 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. Compute + Storage ö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.

    Sektion Inställning Föreslaget värde Beskrivning Kan ändras när skrivskyddade repliker har skapats
    Beräkna
    Beräkningsnivå Som standard ställs den automatiskt in på samma nivå som den primära servern. 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 – flexibel server. 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äkningsstorlek Som standard anges den automatiskt till samma beräkningsstorlek som tilldelats den primära servern. Du kan dock ange den till valfri annan beräkningsstorlek på, så länge den har samma eller ett högre antal virtuella kärnor som den primära servern. Observera att 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 – flexibel server. Kan ändras efter att läsreplika har skapats.
    Lagring
    Lagringstyp Lämna det som är konfigurerat Premium SSD. Det går inte att ange typen av lagring till ett annat värde än den primära serverns. Guiden anger automatiskt den här egenskapen så att den matchar den typ av lagring som tilldelats den primära servern. Kan inte ändras efter att läsreplikan har skapats.
    Lagringsstorlek Som standard är den inställd på samma värde som lagringsstorleken för den primära servern. Det kan dock anges till ett högre värde. Kan ändras efter att läsreplikainstansen har skapats. Det kan bara ökas. Manuell eller automatisk krympning av lagring stöds inte.
    Prestandanivå Som standard anges den automatiskt till samma värde som den primära servern. Det kan dock ändras 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 den här nivån ändras 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. Det kan vara mer kostnadseffektivt att ändra prestandanivån i stället för att förlita sig på burst-prestanda, beroende på hur länge den extra prestandan är nödvändig. Detta är idealiskt 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 instansen har skapats.
    Automatisk lagringsutökning Det går inte att ändra och anges automatiskt till samma värde som källservern. Observera att det här alternativet kanske inte stöds för vissa lagringstyper och att det kanske inte respekteras för vissa lagringsstorlekar. Mer information finns i Konfigurera automatisk lagringsåterväxt i en flexibel Azure Database for PostgreSQL-server. Kan ändras när instansen har skapats, så länge lagringstypen stöder den här funktionen.
  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 den primära servern. När den nya replikan 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 korrekt inställda och välj Skapa.

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

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

    Skärmbild som visar den distribution som pågår för att skapa din nya flexibla Azure Database for PostgreSQL-server.

  12. När distributionen är klar kan du välja Gå till resurs för att börja använda din nya flexibla Azure Database for PostgreSQL-server.

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

  13. Det tar dig till sidan Översikt på replikservern.

    Skärmbild som visar sidan Översikt för den lästa repliken.

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

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