Leesreplica's maken en beheren in Azure Database for PostgreSQL - Enkele server vanuit Azure Portal
VAN TOEPASSING OP: Azure Database for PostgreSQL - enkele server
Belangrijk
Azure Database for PostgreSQL - Enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om een upgrade uit te voeren naar Azure Database for PostgreSQL - Flexible Server. Zie Wat gebeurt er met Azure Database for PostgreSQL Enkele server voor meer informatie over migreren naar Azure Database for PostgreSQL - Flexible Server.
In dit artikel leert u hoe u leesreplica's maakt en beheert in Azure Database for PostgreSQL vanuit Azure Portal. Zie het overzicht voor meer informatie over leesreplica's.
Vereisten
Een Azure Database for PostgreSQL-server die de primaire server is.
Ondersteuning voor Azure-replicatie
Leesreplica's en logische decodering zijn beide afhankelijk van het Postgres Write Ahead-logboek (WAL) voor informatie. Deze twee functies hebben verschillende niveaus van logboekregistratie van Postgres nodig. Logische decodering vereist een hoger niveau van logboekregistratie dan leesreplica's.
Als u het juiste niveau van logboekregistratie wilt configureren, gebruikt u de ondersteuningsparameter voor Azure-replicatie. Ondersteuning voor Azure-replicatie heeft drie instellingsopties:
- Uit - Plaatst de minste informatie in de WAL. Deze instelling is niet beschikbaar op de meeste Azure Database for PostgreSQL-servers.
- Replica : uitgebreider dan Uit. Dit is het minimale niveau van logboekregistratie dat nodig is om leesreplica's te laten werken. Deze instelling is de standaardinstelling op de meeste servers.
- Logisch : uitgebreider dan Replica. Dit is het minimale niveau van logboekregistratie voor logische decodering. Leesreplica's werken ook bij deze instelling.
Notitie
Bij het implementeren van leesreplica's voor permanente zware primaire werkbelastingen met veel schrijfintensieve primaire workloads kan de replicatievertraging blijven groeien en kan de replicatievertraging mogelijk nooit worden bijgehaald met de primaire werkbelasting. Hierdoor kan het opslaggebruik op de primaire server ook toenemen, omdat de WAL-bestanden niet worden verwijderd totdat ze op de replica zijn ontvangen.
De primaire server voorbereiden
Selecteer in Azure Portal een bestaande Azure Database for PostgreSQL-server die u als primaire server wilt gebruiken.
Selecteer Replicatie in het menu van de server. Als ondersteuning voor Azure-replicatie is ingesteld op ten minste Replica, kunt u leesreplica's maken.
Als ondersteuning voor Azure-replicatie niet is ingesteld op ten minste Replica, stelt u deze in. Selecteer Opslaan.
Start de server opnieuw op om de wijziging toe te passen door Ja te selecteren.
U ontvangt twee meldingen van Azure Portal zodra de bewerking is voltooid. Er is één melding voor het bijwerken van de serverparameter. Er is nog een melding voor het opnieuw opstarten van de server die onmiddellijk volgt.
Vernieuw de azure-portalpagina om de werkbalk Replicatie bij te werken. U kunt nu leesreplica's voor deze server maken.
Een leesreplica maken
Voer de volgende stappen uit om een leesreplica te maken:
Selecteer een bestaande Azure Database for PostgreSQL-server die u als primaire server wilt gebruiken.
Selecteer Replicatie in de zijbalk van de server onder INSTELLINGEN.
Selecteer Replica toevoegen.
Voer een naam in voor de leesreplica.
Selecteer een locatie voor de replica. De standaardlocatie is hetzelfde als de primaire server.
Notitie
Raadpleeg het artikel leesreplicaconcepten voor meer informatie over de regio's waarin u een replica kunt maken.
Selecteer OK om het maken van de replica te bevestigen.
Nadat de leesreplica is gemaakt, kan deze worden weergegeven vanuit het venster Replicatie :
Belangrijk
Bekijk de overwegingensectie van het overzicht leesreplica.
Voordat een primaire serverinstelling wordt bijgewerkt naar een nieuwe waarde, werkt u de replica-instelling bij naar een gelijke of hogere waarde. Deze actie helpt de replica bij te blijven met eventuele wijzigingen die zijn aangebracht in de primaire.
Replicatie stoppen
U kunt de replicatie tussen een primaire server en een leesreplica stoppen.
Belangrijk
Nadat u de replicatie naar een primaire server en een leesreplica hebt gestopt, kan deze niet ongedaan worden gemaakt. De leesreplica wordt een zelfstandige server die zowel lees- als schrijfbewerkingen ondersteunt. De zelfstandige server kan niet opnieuw in een replica worden gemaakt.
Als u de replicatie tussen een primaire server en een leesreplica vanuit Azure Portal wilt stoppen, voert u de volgende stappen uit:
Selecteer uw primaire Azure Database for PostgreSQL-server in Azure Portal.
Selecteer Replicatie in het servermenu onder INSTELLINGEN.
Selecteer de replicaserver waarvoor u de replicatie wilt stoppen.
Selecteer Replicatie stoppen.
Selecteer OK om de replicatie te stoppen.
Een primaire server verwijderen
Als u een primaire server wilt verwijderen, gebruikt u dezelfde stappen als voor het verwijderen van een zelfstandige Azure Database for PostgreSQL-server.
Belangrijk
Wanneer u een primaire server verwijdert, wordt de replicatie naar alle leesreplica's gestopt. De leesreplica's worden zelfstandige servers die nu zowel lees- als schrijfbewerkingen ondersteunen.
Voer de volgende stappen uit om een server te verwijderen uit Azure Portal:
Selecteer uw primaire Azure Database for PostgreSQL-server in Azure Portal.
Open de pagina Overzicht voor de server. Selecteer Verwijderen.
Voer de naam in van de primaire server die u wilt verwijderen. Selecteer Verwijderen om het verwijderen van de primaire server te bevestigen.
Een replica verwijderen
U kunt een leesreplica verwijderen die vergelijkbaar is met de manier waarop u een primaire server verwijdert.
Open in Azure Portal de pagina Overzicht voor de leesreplica. Selecteer Verwijderen.
U kunt de leesreplica ook verwijderen uit het venster Replicatie door de volgende stappen uit te voeren:
Selecteer uw primaire Azure Database for PostgreSQL-server in Azure Portal.
Selecteer Replicatie in het servermenu onder INSTELLINGEN.
Selecteer de leesreplica die u wilt verwijderen.
Selecteer Replica verwijderen.
Voer de naam in van de replica die u wilt verwijderen. Selecteer Verwijderen om het verwijderen van de replica te bevestigen.
Een replica bewaken
Er zijn twee metrische gegevens beschikbaar om leesreplica's te bewaken.
Max Lag Across Replicas metric
De metrische waarde Max Lag Across Replicas toont de vertraging in bytes tussen de primaire server en de meest vertraagde replica.
Selecteer in Azure Portal de primaire Azure Database for PostgreSQL-server.
Selecteer Metrische gegevens. Selecteer Max Lag Across Replicas in het venster Metrische gegevens.
Selecteer Max voor uw aggregatie.
Metrische waarde replicavertraging
De metrische waarde replicavertraging toont de tijd sinds de laatste opnieuw afgespeelde transactie op een replica. Als er geen transacties plaatsvinden op uw primaire computer, weerspiegelt de metrische waarde deze tijdsvertraging.
Selecteer in Azure Portal de leesreplica van Azure Database for PostgreSQL.
Selecteer Metrische gegevens. Selecteer replicavertraging in het venster Metrische gegevens.
Selecteer Max voor uw aggregatie.
Volgende stappen
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor