Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Virtuele eindpunten zijn listener-eindpunten voor lezen-schrijven en alleen-lezen die consistent blijven, ongeacht de huidige rol van de Azure Database for PostgreSQL Flexible Server. Deze consistentie betekent dat u de verbindingsreeks van uw toepassing niet hoeft bij te werken nadat u de promotie naar de primaire serveractie hebt uitgevoerd. De eindpunten verwijzen automatisch naar de juiste server na een functiewijziging.
U voert alle bewerkingen uit met betrekking tot virtuele eindpunten, ongeacht of u virtuele eindpunten toevoegt, bewerkt of verwijdert, in de context van de primaire server. In Azure Portal beheert u deze eindpunten op de primaire serverpagina. En wanneer u hulpprogramma's zoals de CLI, REST API of andere hulpprogramma's gebruikt, richten opdrachten en acties zich op de primaire server voor eindpuntbeheer.
Virtuele eindpunten bieden twee verschillende typen verbindingspunten:
Writer-eindpunt (lezen/schrijven):dit eindpunt verwijst altijd naar de huidige primaire server. Het zorgt ervoor dat schrijfbewerkingen worden omgeleid naar de juiste server, ongeacht de promotiebewerkingen die gebruikers activeren. Dit eindpunt kan niet worden gewijzigd om naar een replica te verwijzen.
Alleen-lezen-eindpunt: u kunt dit eindpunt zo configureren dat het verwijst naar een leesreplica of de primaire server. Er kan echter slechts één server tegelijk worden aangeroepen. Het biedt geen ondersteuning voor taakverdeling tussen meerdere servers. U kunt de doelserver voor dit eindpunt op elk gewenst moment aanpassen, ongeacht vóór of na promotie.
Opmerking
U kunt slechts één writer-endpoint en één alleen-lezen-eindpunt maken voor de primaire server en voor een van de replica's.
Virtuele eindpunten en gedrag promoten
Wanneer u een promotieactie activeert, gedragen deze eindpunten zich op voorspelbare manieren. In de volgende secties wordt uitgelegd hoe deze eindpunten reageren in zowel Promoveren tot primaire server- als Promoveren tot onafhankelijke server-scenario's.
| Virtueel eindpunt | Oorspronkelijk doel | Gedrag wanneer 'Promoveren tot primaire server' wordt geactiveerd | Gedrag wanneer Promoveren tot onafhankelijke server wordt geactiveerd |
|---|---|---|---|
| Writer-eindpunt | Primary | Verwijst naar de nieuwe primaire server. | Blijft ongewijzigd. |
| Alleen-lezen-eindpunt | Replica | Verwijst naar de nieuwe replica (voormalige primaire replica). | Verwijst naar de primaire server. |
| Alleen-lezen-eindpunt | Primary | Wordt niet ondersteund. | Blijft ongewijzigd. |
Gedrag wanneer Promoveren naar primaire server wordt geactiveerd
- Writer-eindpunt: dit eindpunt wordt bijgewerkt zodat deze verwijst naar de nieuwe primaire server, waarbij de functiewisseling wordt weergegeven.
-
Alleen-lezen-eindpunt
- Als het eindpunt met het kenmerk Alleen-lezen verwijst naar de replica: Na de promotieactie verwijst het eindpunt met het kenmerk Alleen-lezen naar de nieuwe replica (de voormalige primaire replica).
- Als het alleen-lezeneindpunt naar de primaire server verwijst: wil de promotie correct werken, dan moet het alleen-lezeneindpunt verwijzen naar de server die voor promotie bedoeld is. Het verwijzen naar de primaire server wordt niet ondersteund. U moet het eindpunt opnieuw configureren zodat het naar de replica verwijst vóór de promotie.
Gedrag wanneer 'Promoveren naar de onafhankelijke server en verwijderen uit replicatie' wordt geactiveerd
- Writer-eindpunt: dit eindpunt blijft ongewijzigd. Het blijft verkeer omleiden naar de server, met de primaire rol.
-
Alleen-lezen-eindpunt
- Als het alleen-lezen-eindpunt naar de replica verwijst: wordt het alleen-lezen-eindpunt omgeleid van de gepromoveerde replica naar de primaire server.
- Als het eindpunt met het kenmerk Alleen-lezen verwijst naar primair: het eindpunt met het kenmerk Alleen-lezen blijft ongewijzigd, maar blijft verwijzen naar dezelfde server.
Gebruik virtuele eindpunten voor een consistente hostnaam bij point-in-time recovery (PITR) of herstel van een momentopname
In deze sectie wordt uitgelegd hoe u virtuele eindpunten in een Azure Database for PostgreSQL flexibele server gebruikt om een consistente hostnaam te behouden tijdens herstel naar een bepaald tijdstip of herstel van momentopnamen, zodat verbindingsreeksen van toepassingen ongewijzigd blijven. Volg deze stappen:
Virtueel eindpunt toevoegen aan primaire server:
- Blader naar uw primaire server in de Azure-portal.
- Ga naar het tabblad Replicatie . Selecteer Onder Virtuele eindpunten de optie Virtueel eindpunt toevoegen.
- Configureer het virtuele eindpunt met een consistente hostnaam, zoals
mydb-virtual-endpoint.postgres.database.azure.com. - Sla de configuratie op.
- Werk uw toepassing bij om dit virtuele eindpunt in de verbindingsreeks te gebruiken.
Herstel naar een bepaald tijdstip (PITR) of herstel van momentopnamen uitvoeren:
- Herstel initiëren:
- Ga naar de sectie Back-ups van uw primaire server.
- Kies de juiste hersteloptie (
PITRofsnapshot) en geef het gewenste tijdstip op.
- Virtueel eindpunt bijwerken:
- Nadat de nieuwe server is gemaakt, gaat u terug naar het oude tabblad Replicatie van de primaire server.
- Verwijder het virtuele eindpunt van de oorspronkelijke primaire server. De oorspronkelijke primaire server moet de
succeededstatus hebben om het virtuele eindpunt te verwijderen. - Voeg hetzelfde virtuele eindpunt toe aan de zojuist gemaakte server.
- Herstel initiëren:
Validering:
- Zorg ervoor dat uw toepassing verbinding maakt met behulp van het virtuele eindpunt en controleer de databasebewerkingen na herstel.
Verwante inhoud
- Virtuele eindpunten voor read replicas maken met Terraform
- Leesreplica's in Azure Database voor PostgreSQL.
- Geo-replicatie in Azure Database for PostgreSQL.
- Leesreplica's bevorderen in Azure Database voor PostgreSQL
- Maak een leesreplica.
- Replicatie tussen Azure-regio's en virtuele netwerken met privénetwerken.