Lees replica's maken en beheren in Azure Database for PostgreSQL-één server van de Azure Portal

In dit artikel leert u hoe u in Azure Database for PostgreSQL Lees replica's maakt en beheert via de Azure Portal. Zie het overzichtvoor meer informatie over het lezen van replica's.

Vereisten

Een Azure database for postgresql-server als primaire server.

Ondersteuning voor Azure-replicatie

Het lezen van replica's en logische decodering is beide afhankelijk van het post gres-logboek (write-Ahead) (Wal) voor informatie. Deze twee functies hebben verschillende niveaus van logboek registratie nodig van post gres. Voor logische decodering is een hoger niveau van logboek registratie vereist dan bij het lezen van replica's.

Als u het juiste niveau van logboek registratie wilt configureren, gebruikt u de Azure Replication support-para meter. Ondersteuning voor Azure-replicatie heeft drie instellings opties:

  • Uit : Hiermee wordt de minste informatie in de wal geplaatst. Deze instelling is niet beschikbaar op de meeste Azure Database for PostgreSQL-servers.
  • Replica : uitgebreidere dan uit. Dit is het minimale registratie niveau dat nodig is voor het werken met replica's . Deze instelling is de standaard waarde op de meeste servers.
  • Logisch -uitgebreidere dan de replica. Dit is het minimale registratie niveau voor het werken met logische code ring. Het lezen van replica's werkt ook bij deze instelling.

Notitie

Bij het implementeren van Lees replica's voor permanente zware, hoogwaardige primaire workloads kan de replicatie vertraging blijven groeien en kan het niet meer worden opgeteld bij de primaire. Hierdoor kan het gebruik van de opslag op het primaire bestand ook toenemen als de WAL-bestanden niet worden verwijderd totdat ze zijn ontvangen op de replica.

De primaire server voorbereiden

  1. Selecteer in de Azure Portal een bestaande Azure Database for PostgreSQL-server die als een Master moet worden gebruikt.

  2. Selecteer in het menu van de server de optie replicatie. Als ondersteuning voor Azure-replicatie is ingesteld op ten minste een replica, kunt u lees replica's maken.

  3. Als Azure-replicatie ondersteuning niet is ingesteld op ten minste een 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: bevestig opnieuw opstarten

  5. Zodra de bewerking is voltooid, ontvangt u twee meldingen over Azure Portal. Er is één melding voor het bijwerken van de server parameter. Er is een andere melding voor de herstart van de server die onmiddellijk volgt.

    Geslaagde meldingen

  6. Vernieuw de Azure Portal pagina om de werk balk replicatie bij te werken. U kunt nu lees replica's maken voor deze server.

Een leesreplica maken

Voer de volgende stappen uit om een lees replica te maken:

  1. Selecteer een bestaande Azure Database for PostgreSQL-server om te gebruiken als de primaire server.

  2. Selecteer op de zijbalk van de server onder instellingen de optie replicatie.

  3. Selecteer replica toevoegen.

    Een replica toevoegen

  4. Voer een naam in voor de Lees replica.

    De replica een naam

  5. Selecteer een locatie voor de replica. De standaard locatie is dezelfde als die van de primaire server.

    Selecteer een locatie

    Notitie

    Ga naar het artikel concepten van replica's lezenvoor meer informatie over de regio's die u kunt maken in de replica.

  6. Selecteer OK om te bevestigen dat de replica is gemaakt.

Nadat de Lees replica is gemaakt, kan deze worden weer gegeven in het venster replicatie :

De nieuwe replica weer geven in het venster replicatie

Belangrijk

Raadpleeg de sectie overwegingen in het overzicht van het lezen van replica's.

Werk de replica-instelling bij naar een gelijke of grotere waarde voordat een primaire server instelling is bijgewerkt naar een nieuwe waarde. Met deze actie wordt de replica zo aangepast dat er wijzigingen in de master worden aangebracht.

Replicatie stoppen

U kunt de replicatie tussen een primaire server en een lees replica stoppen.

Belangrijk

Nadat u de replicatie naar een primaire server en een lees replica hebt gestopt, kunt u deze niet meer ongedaan maken. De Lees replica wordt een zelfstandige server die zowel lees-als schrijf bewerkingen ondersteunt. De zelfstandige server kan niet opnieuw in een replica worden gemaakt.

Voer de volgende stappen uit om de replicatie tussen een primaire server en een lees replica van de Azure Portal te stoppen:

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

  2. Selecteer in het menu Server onder instellingen de optie replicatie.

  3. Selecteer de replica server waarvoor u de replicatie wilt stoppen.

    De replica selecteren

  4. Selecteer Replicatie stoppen.

    Replicatie stoppen selecteren

  5. Selecteer OK om de replicatie te stoppen.

    Bevestigen om 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 replicatie naar alle Lees replica's gestopt. De Lees replica's worden zelfstandige servers die nu zowel lees-als schrijf bewerkingen ondersteunen.

Voer de volgende stappen uit om een server te verwijderen uit de Azure Portal:

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

  2. Open de pagina overzicht voor de-server. Selecteer Verwijderen.

    Selecteer op de pagina overzicht van de server om de primaire server te verwijderen

  3. Voer de naam in van de primaire server die u wilt verwijderen. Selecteer verwijderen om te bevestigen dat de primaire server moet worden verwijderd.

    Bevestigen dat de primaire server moet worden verwijderd

Een replica verwijderen

U kunt een lees replica verwijderen die vergelijkbaar is met de manier waarop u een primaire server verwijdert.

  • Open in de Azure Portal de pagina overzicht voor de Lees replica. Selecteer Verwijderen.

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

U kunt ook de replica lezen uit het venster replicatie verwijderen door de volgende stappen uit te voeren:

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

  2. Selecteer in het menu Server onder instellingen de optie replicatie.

  3. Selecteer de replica lezen die u wilt verwijderen.

    Selecteer de replica die u wilt verwijderen

  4. Selecteer replica verwijderen.

    Replica verwijderen selecteren

  5. Voer de naam in van de replica die u wilt verwijderen. Selecteer verwijderen om te bevestigen dat de replica moet worden verwijderd.

    Bevestigen dat de replica moet worden verwijderd

Een replica bewaken

Er zijn twee metrische gegevens beschikbaar om Lees replica's te bewaken.

Maximale vertraging voor de metrische gegevens over Replica's

De maximale vertraging voor de metrische gegevens van replica's toont de vertraging in bytes tussen de primaire server en de meest bewaarde replica.

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

  2. Selecteer Metrische gegevens. In het venster metrische gegevens selecteert u Max. vertraging in replica's.

    De maximale vertraging voor verschillende replica's bewaken

  3. Voor uw aggregatie selecteert u Max.

Metrische gegevens van replica vertraging

De metriek van de replica vertraging toont de tijd sinds de laatste opnieuw geplayte trans actie op een replica. Als er geen trans acties plaatsvinden in uw Master, weerspiegelt de metriek deze tijds periode.

  1. Selecteer in de Azure Portal de Azure Database for PostgreSQL replica lezen.

  2. Selecteer Metrische gegevens. Selecteer replica vertraging in het venster metrische gegevens .

    De replica vertraging bewaken

  3. Voor uw aggregatie selecteert u Max.

Volgende stappen