Delen via


Een leesreplica maken

Dit artikel bevat stapsgewijze instructies voor het maken van een leesreplica van een flexibele serverinstantie van Azure Database for PostgreSQL.

Opmerking

Bij het implementeren van leesreplica's voor zware en schrijfintensieve primaire werkbelastingen kan de replicatieachterstand blijven toenemen en de primaire werkbelasting misschien nooit kan inhalen. Het kan ook het opslaggebruik bij de primaire opslag verhogen omdat de WAL-bestanden slechts eenmaal worden verwijderd nadat ze op de replica zijn ontvangen.

Belangrijk

Bekijk de sectie met overwegingen in het overzichtsartikel van leesreplica's.

Voordat u de waarden van de volgende serverparameters op de primaire server wijzigt, past u ze eerst toe op de leesreplica's. Als u dit doet, vermijdt u problemen tijdens de promotie van een leesreplica naar primaire: max_connections, max_prepared_transactions, max_locks_per_transaction, max_wal_senders, max_worker_processes.

Voordat u een leesreplica configureert voor uw flexibele Azure Database for PostgreSQL-serverinstance, moet u ervoor zorgen dat de primaire server geconfigureerd is om te voldoen aan de benodigde vereisten. Specifieke instellingen op de primaire server kunnen van invloed zijn op de mogelijkheid om replica's te maken.

Automatische groei van opslag: instellingen voor automatische groei van opslag op de primaire server en de leesreplica's moeten voldoen aan specifieke richtlijnen om consistentie te garanderen en replicatieonderbrekingen te voorkomen. Raadpleeg de automatische groei van Opslag voor gedetailleerde regels en instellingen.

Opslagtype: Leesreplica's kunnen alleen worden gemaakt op servers die zijn geconfigureerd om gebruik te maken van Premium SSD-opslag. Als voor uw taken read-replica's zijn vereist, moet u ervoor zorgen dat de primaire server met dat opslagtype wordt gemaakt.

Stappen voor het maken van een leesreplica

Gebruik de Azure-portal:

  1. Selecteer het exemplaar van de flexibele Azure Database for PostgreSQL-server dat u als primaire server wilt gebruiken.

  2. Selecteer Replicatie in het resourcemenu onder de sectie Instellingen.

    Schermopname van de pagina Replicatie.

  3. Selecteer in de sectie Servers de optie Replica maken.

    Schermopname van de locatie van de knop Replica maken op de pagina Replicatie.

  4. U wordt omgeleid naar de wizard Leesreplica toevoegen aan Azure Database for PostgreSQL , waar u enkele instellingen kunt configureren voor de nieuwe leesreplica die wordt gemaakt.

    Schermopname van de wizard

  5. Gebruik de volgende tabel om inzicht te krijgen in de betekenis van de verschillende velden die beschikbaar zijn op de pagina Basisbeginselen en als richtlijnen voor het vullen van de pagina.

    Afdeling Configuratie Voorgestelde waarde Description Kan worden gewijzigd na aanmaak van de instantie
    Projectdetails
    Subscription De naam van het abonnement waarin u de resource wilt maken. Een abonnement is een overeenkomst met Microsoft voor het gebruik van een of meer Microsoft-cloudplatforms of -services, waarvoor kosten worden berekend op basis van een licentiekosten per gebruiker of op resourceverbruik in de cloud. Een bestaand exemplaar van een flexibele Azure Database for PostgreSQL-server kan worden verplaatst naar een ander abonnement dan het abonnement dat oorspronkelijk is gemaakt. Zie Azure-resources verplaatsen naar een nieuwe resourcegroep of een nieuw abonnement voor meer informatie.
    Resourcegroep De resourcegroep in het geselecteerde abonnement waarin u de resource wilt maken. Dit kan een bestaande resourcegroep zijn, of u kunt Nieuwe maken selecteren en een naam opgeven in dat abonnement die uniek is tussen de bestaande resourcegroepnamen. Een resourcegroep is een container met gerelateerde resources voor een Azure-oplossing. De resourcegroep kan alle resources voor de oplossing bevatten of alleen de resources die u als groep wilt beheren. U bepaalt hoe u resources wilt toewijzen aan resourcegroepen op basis van wat het meest zinvol is voor uw organisatie. Over het algemeen voegt u resources toe die dezelfde levenscyclus delen met dezelfde resourcegroep, zodat u ze eenvoudig kunt implementeren, bijwerken en verwijderen als een groep Een bestaand exemplaar van een flexibele Azure Database for PostgreSQL-server kan worden verplaatst naar een ander abonnement dan het abonnement dat oorspronkelijk is gemaakt. Zie Azure-resources verplaatsen naar een nieuwe resourcegroep of een nieuw abonnement voor meer informatie.
    Serverdetails
    Primaire servernaam De naam van de primaire server waarvoor u een leesreplica wilt maken. Een unieke naam die uw exemplaar van flexibele Azure Database for PostgreSQL-server identificeert. De domeinnaam postgres.database.azure.com wordt toegevoegd aan de servernaam die u opgeeft, om te voldoen aan de volledig gekwalificeerde hostnaam waarmee u een Domain Naming System-server kunt gebruiken om het IP-adres van uw exemplaar op te lossen.
    servernaam De naam die u wilt toewijzen aan de nieuwe leesreplica. Een unieke naam die uw exemplaar van flexibele Azure Database for PostgreSQL-server identificeert. De domeinnaam postgres.database.azure.com wordt toegevoegd aan de servernaam die u opgeeft, om te voldoen aan de volledig gekwalificeerde hostnaam waarmee u een Domain Naming System-server kunt gebruiken om het IP-adres van uw exemplaar op te lossen. Hoewel de servernaam niet kan worden gewijzigd nadat de server is gemaakt, kunt u de functie herstel naar een bepaald tijdstip gebruiken om de server onder een andere naam te herstellen. Een alternatieve benadering om de bestaande server te blijven gebruiken, maar ernaar kan verwijzen met behulp van een andere servernaam, zou de virtuele eindpunten gebruiken om een schrijver-eindpunt te maken met de nieuwe gewenste naam. Met deze methode kunt u verwijzen naar de instantie op basis van de oorspronkelijke naam of de naam die aan het virtuele schrijfeindpunt is toegewezen.
    Plaats De naam van een van de regio's waarin de service wordt ondersteund. Herstel naar een bepaald tijdstip ondersteunt alleen de implementatie van de nieuwe server in dezelfde regio waarin de bronserver bestaat. Naleving, gegevenslocatie, prijzen, nabijheid van uw gebruikers of beschikbaarheid van andere services in dezelfde regio zijn enkele van de vereisten die u moet gebruiken bij het kiezen van de regio. De service biedt geen functie om een exemplaar automatisch en transparant te verplaatsen naar een andere regio.
    Berekening en opslag Hiermee wijst u hetzelfde type en dezelfde grootte van de rekenkracht en dezelfde opslaggrootte toe als de berekeningen die door de bronserver worden gebruikt op het moment dat de back-up wordt hersteld. Als u echter de koppeling Server configureren selecteert, kunt u het type opslag wijzigen dat is toegewezen aan de nieuwe server en of deze moet worden ingericht met geografisch redundante back-ups. Nadat de nieuwe server is geïmplementeerd, kunnen de rekenopties omhoog of omlaag worden geschaald.
    Beschikbaarheidszone De gewenste beschikbaarheidszone. U kunt kiezen in welke beschikbaarheidszone uw server moet worden geïmplementeerd. Als u de beschikbaarheidszone kunt kiezen waarin uw exemplaar wordt geïmplementeerd, is het handig om deze te koppelen aan uw toepassing. Als u Geen voorkeur kiest, wordt tijdens het maken automatisch een standaard beschikbaarheidszone toegewezen aan uw exemplaar. Hoewel de beschikbaarheidszone waarin een instantie is geïmplementeerd, niet kan worden gewijzigd na het maken ervan, kunt u de functie herstel naar een bepaald tijdstip gebruiken om de server onder een andere naam in een andere beschikbaarheidszone te herstellen.
    Authentication Deze instellingen zijn alleen informatief. Alle verificatie-instellingen die door de leesreplica worden gebruikt, worden overgenomen van de primaire server. Kan worden gewijzigd op de primaire server, wat gevolgen zou hebben voor zowel de primaire server als alle bestaande leesreplica's.
  6. Als u de rekenlaag, processor of grootte wilt wijzigen die automatisch aan de nieuwe server is toegewezen, of als u enkele opslaginstellingen van de leesreplica wilt wijzigen, selecteert u Server configureren.

    Schermopname van de locatie van de koppeling Server configureren.

  7. Het reken- en opslagmenu wordt geopend om de opties voor rekenkracht en opslag voor de nieuwe server te tonen.

    Schermopname van de pagina Compute en opslag.

  8. Gebruik de volgende tabel om inzicht te krijgen in de betekenis van de verschillende velden die beschikbaar zijn op de pagina Compute en opslag , en als richtlijnen voor het vullen van de pagina.

    Afdeling Configuratie Voorgestelde waarde Description Kan worden gewijzigd na het maken van read replicas
    Berekenen
    Rekenlaag Standaard wordt deze automatisch ingesteld op dezelfde laag die is toegewezen aan de primaire server. U kunt deze echter instellen op elke andere rekenlaag waarop leesreplica's worden ondersteund. Mogelijke waarden zijn Algemeen gebruik (meestal gebruikt voor productieomgevingen met de meest voorkomende workloads) en Geoptimaliseerd voor geheugen (meestal gebruikt voor productieomgevingen waarop workloads worden uitgevoerd waarvoor een hoge geheugen-CPU-verhouding is vereist). Zie Compute-opties in Azure Database for PostgreSQL voor meer informatie. Kan worden gewijzigd nadat de leesreplica eenmaal is aangemaakt. Als u echter bepaalde functionaliteit gebruikt die alleen wordt ondersteund op bepaalde lagen en de huidige laag wijzigt in een laag waarin de functie niet wordt ondersteund, wordt de functie niet meer beschikbaar of wordt uitgeschakeld.
    Rekenkracht Deze wordt standaard automatisch ingesteld op dezelfde rekengrootte die is toegewezen aan de primaire server. U kunt deze echter instellen op elke andere rekenkracht, zolang deze hetzelfde of een hoger aantal vCores heeft als de primaire server. U ziet dat de lijst met ondersteunde waarden per regio kan variëren, afhankelijk van de hardware die beschikbaar is voor elke regio. Zie Compute-opties in Azure Database for PostgreSQL voor meer informatie. Kan worden gewijzigd nadat de leesreplica is gemaakt.
    Opslag
    Opslagtype Laat het zoals het is ingesteld Premium SSD. Het instellen van het type opslag op een andere waarde dan die van de primaire server wordt niet ondersteund. De wizard stelt deze eigenschap automatisch in op het type opslag dat is toegewezen aan de primaire server. Kan na het aanmaken van de leesreplica niet meer worden gewijzigd.
    Opslaggrootte Deze is standaard ingesteld op dezelfde waarde als de opslaggrootte van de primaire server. De waarde kan echter worden ingesteld op een hogere waarde. Kan worden gewijzigd nadat het exemplaar van de leesreplica is gemaakt. Het kan alleen worden verhoogd. Handmatig of automatisch verkleinen van opslag wordt niet ondersteund.
    Prestatielaag Deze wordt standaard automatisch ingesteld op dezelfde waarde als de primaire server. Het kan echter worden gewijzigd in een andere waarde. De prestaties van Ssd-schijven (Solid-State Drives) van Premium worden ingesteld wanneer u de schijf maakt, in de vorm van hun prestatielaag. Wanneer u de ingerichte grootte van de schijf instelt, wordt automatisch een prestatielaag geselecteerd. Deze prestatielaag bepaalt de IOPS en doorvoer van uw beheerde schijf. Voor Premium SSD-schijven kan deze laag worden gewijzigd tijdens de implementatie of later, zonder de grootte van de schijf te wijzigen en zonder uitvaltijd. Als u de laag wijzigt, kunt u zich voorbereiden op en voldoen aan een hogere vraag zonder de burst-mogelijkheid van uw schijf te gebruiken. Het kan kosteneffectiever zijn om uw prestatieklasse te wijzigen in plaats van een beroep te doen op tijdelijke capaciteitsuitbreiding, afhankelijk van de duur van de benodigde extra prestaties. Dit is ideaal voor gebeurtenissen die tijdelijk een consistent hoger prestatieniveau vereisen. Activiteiten zoals feestdagenshoppen, prestatietests uitvoeren, of het runnen van een trainingsomgeving. Als u deze gebeurtenissen wilt afhandelen, kunt u een schijf overschakelen naar een hogere prestatielaag zonder uitvaltijd, zolang u de extra prestaties nodig hebt. U kunt vervolgens zonder downtime terugkeren naar de oorspronkelijke laag wanneer de extra prestaties niet meer nodig zijn. Kan worden gewijzigd nadat de instantie is gemaakt.
    Opslag automatisch uitbreiden Kan niet worden gewijzigd en wordt automatisch ingesteld op dezelfde waarde als de bronserver. U ziet dat deze optie mogelijk niet wordt ondersteund voor sommige opslagtypen en dat deze optie mogelijk niet wordt uitgevoerd voor bepaalde opslaggrootten. Zie Automatische groei van opslag configureren voor meer informatie. Kan worden gewijzigd nadat het exemplaar is gemaakt, zolang het opslagtype deze functie ondersteunt.
  9. Ga door naar de tabbladen Netwerken, Beveiliging of Tags als u een van de instellingen wilt wijzigen die van de primaire server mogen verschillen. Zodra alle nieuwe replica is geconfigureerd voor uw behoeften, selecteert u Beoordelen en maken.

    Schermopname van de locatie van de knop Beoordelen en maken.

  10. Controleer of alle configuraties voor de nieuwe implementatie correct zijn ingesteld en selecteer Maken.

    Schermopname van de locatie van de knop Maken.

  11. Er wordt een nieuwe implementatie gestart om uw nieuwe flexibele server Azure Database for PostgreSQL-exemplaar te maken en deze tot een leesreplica van de primaire server te maken.

    Schermopname van de implementatie in uitvoering om uw nieuwe Azure Database for PostgreSQL flexibele serverexemplaar te maken.

  12. Wanneer de implementatie is voltooid, kunt u Go to resource selecteren om uw nieuwe flexibele Server-exemplaar van Azure Database for PostgreSQL te gaan gebruiken.

    Schermopname die laat zien dat de implementatie van uw Azure Database for PostgreSQL flexibele serverexemplaar succesvol is voltooid.

  13. U gaat naar de pagina Overzicht van de replicaserver.

    Schermopname van de Overzichtspagina van de leesreplica.

  14. Selecteer Replicatie in het resourcemenu onder de sectie Instellingen. Zoek onder Servers de lijst met servers die voldoen aan de replicatieset en de rol die elk van deze servers neemt.

    Schermopname van de lijst met servers die voldoen aan een replicatieset.