Share via


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

  1. Selecteer in Azure Portal een bestaande Azure Database for PostgreSQL-server die u als primaire server wilt gebruiken.

  2. Selecteer Replicatie in het menu van de server. Als ondersteuning voor Azure-replicatie is ingesteld op ten minste Replica, kunt u leesreplica's maken.

  3. Als ondersteuning voor Azure-replicatie niet is ingesteld op ten minste Replica, stelt u deze in. Selecteer Opslaan.

    Azure Database for PostgreSQL - Replicatie - Replica instellen en opslaan

  4. Start de server opnieuw op om de wijziging toe te passen door Ja te selecteren.

    Azure Database for PostgreSQL - Replicatie - Opnieuw opstarten bevestigen

  5. 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.

    Geslaagde meldingen

  6. 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:

  1. Selecteer een bestaande Azure Database for PostgreSQL-server die u als primaire server wilt gebruiken.

  2. Selecteer Replicatie in de zijbalk van de server onder INSTELLINGEN.

  3. Selecteer Replica toevoegen.

    Een replica toevoegen

  4. Voer een naam in voor de leesreplica.

    De replica een naam opgeven

  5. Selecteer een locatie voor de replica. De standaardlocatie is hetzelfde als de primaire server.

    Een locatie selecteren

    Notitie

    Raadpleeg het artikel leesreplicaconcepten voor meer informatie over de regio's waarin u een replica kunt maken.

  6. Selecteer OK om het maken van de replica te bevestigen.

Nadat de leesreplica is gemaakt, kan deze worden weergegeven vanuit het venster Replicatie :

De nieuwe replica weergeven in 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:

  1. Selecteer uw primaire Azure Database for PostgreSQL-server in Azure Portal.

  2. Selecteer Replicatie in het servermenu onder INSTELLINGEN.

  3. Selecteer de replicaserver waarvoor u de replicatie wilt stoppen.

    Selecteer de replica

  4. Selecteer Replicatie stoppen.

    Replicatie stoppen selecteren

  5. Selecteer OK om de replicatie te stoppen.

    Bevestigen dat replicatie wordt gestopt

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:

  1. Selecteer uw primaire Azure Database for PostgreSQL-server in Azure Portal.

  2. Open de pagina Overzicht voor de server. Selecteer Verwijderen.

    Selecteer op de pagina Overzicht van de server de optie om de primaire server te verwijderen

  3. Voer de naam in van de primaire server die u wilt verwijderen. Selecteer Verwijderen om het verwijderen van de primaire server te bevestigen.

    Bevestigen dat u de primaire server wilt verwijderen

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.

    Selecteer op de pagina Overzicht van replica de optie om de replica te verwijderen

U kunt de leesreplica ook verwijderen uit het venster Replicatie door de volgende stappen uit te voeren:

  1. Selecteer uw primaire Azure Database for PostgreSQL-server in Azure Portal.

  2. Selecteer Replicatie in het servermenu onder INSTELLINGEN.

  3. Selecteer de leesreplica die u wilt verwijderen.

    Selecteer de replica die u wilt verwijderen

  4. Selecteer Replica verwijderen.

    Verwijderreplica selecteren

  5. Voer de naam in van de replica die u wilt verwijderen. Selecteer Verwijderen om het verwijderen van de replica te bevestigen.

    Bevestigen dat u de replica wilt verwijderen

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.

  1. Selecteer in Azure Portal de primaire Azure Database for PostgreSQL-server.

  2. Selecteer Metrische gegevens. Selecteer Max Lag Across Replicas in het venster Metrische gegevens.

    De maximale vertraging tussen replica's bewaken

  3. 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.

  1. Selecteer in Azure Portal de leesreplica van Azure Database for PostgreSQL.

  2. Selecteer Metrische gegevens. Selecteer replicavertraging in het venster Metrische gegevens.

    De replicavertraging bewaken

  3. Selecteer Max voor uw aggregatie.

Volgende stappen