Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Virtuella slutpunkter är läs- och skrivbara samt skrivskyddade lyssnarslutpunkter som förblir desamma oavsett den aktuella rollen för Azure Database for PostgreSQL – Flexibel server. Den här konsekvensen innebär att du inte behöver uppdatera programmets anslutningssträng efter att du har utfört åtgärden att befordra till primär server. Slutpunkterna pekar automatiskt på rätt server efter en rolländring.
Du utför alla åtgärder som rör virtuella slutpunkter, oavsett om du lägger till, redigerar eller tar bort i kontexten för den primära servern. I Azure Portal hanterar du dessa slutpunkter under den primära serversidan. På samma sätt, när du använder verktyg som CLI, REST API eller andra verktyg, riktas kommandon och åtgärder mot den primära servern för slutpunktshantering.
Virtuella slutpunkter erbjuder två olika typer av anslutningspunkter:
Skrivarslutpunkt (läs/skriv): Den här slutpunkten pekar alltid på den aktuella primära servern. Det säkerställer att skrivåtgärder dirigeras till rätt server, oavsett vilka uppflyttningsåtgärder som användarna utlöser. Det går inte att ändra slutpunkten så att den pekar på en replik.
Skrivskyddad slutpunkt: Du kan konfigurera den här slutpunkten så att den pekar antingen på en skrivskyddad replik eller till den primära servern. Den kan dock bara rikta in sig på en server i taget. Den stöder inte belastningsutjämning mellan flera servrar. Du kan justera målservern för den här slutpunkten när som helst, oavsett om det är före eller efter uppgraderingen.
Anmärkning
Du kan bara skapa en skrivare och en skrivskyddad slutpunkt per primär server och en av dess repliker.
Virtuella slutpunkter och främja beteende
När du utlöser en uppflyttningsåtgärd beter sig dessa slutpunkter på ett förutsägbart sätt. I följande avsnitt förklaras hur dessa slutpunkter reagerar både på scenarier för att höja upp till primär server och Flytta upp till oberoende server .
| Virtuell slutpunkt | Ursprungligt mål | Beteende när "Flytta upp till primär server" utlöses | Beteende när "Befordra till oberoende server" utlöses |
|---|---|---|---|
| Skrivarslutpunkt | Primary | Pekar på den nya primära servern. | Oförändrad. |
| Skrivskyddad slutpunkt | Replica | Pekar på det nya replikatet (tidigare primärnod). | Pekar på den primära servern. |
| Skrivskyddad slutpunkt | Primary | Stöds inte. | Oförändrad. |
Beteende när "Flytta upp till primär server" utlöses
- Skrivarslutpunkt: Den här slutpunkten uppdateras så att den pekar på den nya primära servern, vilket återspeglar rollväxlingen.
-
Skrivskyddad slutpunkt
- Om den skrivskyddade slutpunkten pekar på en replik: Efter befordringsåtgärden pekar den skrivskyddade slutpunkten på den nya repliken (den tidigare primärinstansen).
- Om skrivskyddad slutpunkt pekar på primär: För att befordran ska fungera korrekt måste den skrivskyddade slutpunkten peka på den server som är avsedd för befordran. Det går inte att peka på den primära servern. Du måste konfigurera om slutpunkten så att den pekar på repliken före befordran.
Beteende när "Flytta upp till den oberoende servern och ta bort från replikeringen" utlöses
- Skrivarslutpunkt: Den här slutpunkten förblir oförändrad. Den fortsätter att dirigera trafik till servern och innehar den primära rollen.
-
skrivskyddad slutpunkt
- Om den skrivskyddade slutpunkten pekar på en replik: Den skrivskyddade slutpunkten omdirigeras från den uppflyttade repliken så att den pekar på primärservern.
- Om skrivskyddad slutpunkt pekar på primär: Den skrivskyddade slutpunkten förblir oförändrad och fortsätter att peka på samma server.
Använd virtuella slutpunkter för ett konsekvent värdnamn vid återställning till en viss tidpunkt (PITR) eller återställning från ögonblicksbild
Det här avsnittet beskriver hur du använder virtuella slutpunkter på en flexibel server för Azure Database for PostgreSQL för att bibehålla samma värdnamn vid återställning till en viss tidpunkt (PITR) eller återställning från ögonblicksbild, så att programmets anslutningssträngar förblir oförändrade. Följ de här stegen:
Lägg till virtuell slutpunkt till den primära servern:
- Bläddra till din primära server i Azure-portalen.
- Gå till fliken Replikering . Under Virtuella slutpunkter väljer du Lägg till virtuell slutpunkt.
- Konfigurera den virtuella slutpunkten med ett konsekvent värdnamn, till exempel
mydb-virtual-endpoint.postgres.database.azure.com. - Spara konfigurationen.
- Uppdatera programmet så att det använder den här virtuella slutpunkten i anslutningssträng.
Utför återställning till en viss tidpunkt (PITR) eller återställning från ögonblicksbild:
- Initiera återställning:
- Gå till avsnittet Säkerhetskopior på den primära servern.
- Välj lämpligt återställningsalternativ (
PITRellersnapshot) och ange önskad tidpunkt.
- Uppdatera virtuell slutpunkt:
- När den nya servern har skapats går du tillbaka till den gamla primära serverreplikeringsfliken .
- Ta bort den virtuella slutpunkten från den ursprungliga primära servern. Den ursprungliga primära servern måste vara i tillståndet
succeededför att ta bort den virtuella slutpunkten. - Lägg till samma virtuella slutpunkt på den nyligen skapade servern.
- Initiera återställning:
Validering:
- Kontrollera att programmet ansluter med hjälp av den virtuella slutpunkten och verifiera databasåtgärderna efter återställningen.
Relaterat innehåll
- Skapa virtuella slutpunkter för läsrepliker med Terraform
- Läs repliker i Azure Database for PostgreSQL.
- Geo-replikering i Azure Database for PostgreSQL.
- Främja läsrepliker i Azure Database for PostgreSQL.
- Skapa en läsreplik.
- Replikering mellan Azure-regioner och virtuella nätverk med privata nätverk.