Hvordan konfigurere Les kopier for AWS RDS -klynge

Hvordan konfigurere Les kopier for AWS RDS -klynge
AWS RDS (Relational Database Service) er den administrerte SQL -databasetjenesten som tilbyr flere motorer for SQL -databaser som MySQL, Microsoft SQL Server, MariaDB, PostgreSQL, etc. Lesreplikaen til en databaseserver er konfigurert til å distribuere intensiv arbeidsmengde på tvers av flere databaseforekomster. Konfigurere lesetreplikaen oppretter en ny databaseinstans som godtar skrivebeskyttede spørsmål, og dermed er arbeidsmengden distribuert. Endringer gjort i den primære databaseforekomsten blir asynkront replikert til den leste kopien fra den primære databaseinstansen.

En lest kopi av en RDS -forekomst opprettes fra en kildedatabase og kan ikke opprettes uavhengig. Når du oppretter en Read Replica, tar AWS et øyeblikksbilde av den eksisterende kildedatabasen og oppretter en ny databaseinstans fra det øyeblikksbildet som mottar skrivebeskyttede spørsmål. Lesreplikaen har sitt eget endepunkt, som mottar skrivebeskyttede spørsmål, og kildedatabasen har sitt eget endepunkt, som mottar både lese- og skriveforespørsler.

AWS RDS Les replika kan ikke brukes til katastrofegjenoppretting, selv om den har en komplett kopi av kildedatabasen. I tilfelle kildedatabase krasjer, blir ikke Read Replica kildedatabasen, og du må konfigurere den leste replikaen for å bli kildedatabasen manuelt.

Forutsetninger

For å gå sammen med denne bloggen, må du ha en MySQL RDS -klynge som allerede er distribuert på AWS. Denne bloggen vil bare diskutere opprettelsen av den leste kopien av en RDS -forekomst. Les følgende blogg for å lage en RDS -klynge på AWS.

https: // linuxhint.com/create-rds-cluster-aws/

Opprette lesereplika

Først må du logge på AWS -styringskonsollen og gå til Rds service.

Gå til databaser For å liste opp alle de distribuerte databasene.

Før du oppretter en lest kopi av en RDS -forekomst, må du aktivere de automatiserte sikkerhetskopiene på RDS -forekomsten. AWS støtter ikke å lage leste kopier uten å aktivere sikkerhetskopiene.

For å aktivere de automatiserte sikkerhetskopiene, velger du RDS -forekomsten og klikker på Endre knapp.

Det åpner databasekonfigurasjonssiden for å redigere konfigurasjonen. Bla ned til Sikkerhetskopi felt og angi Sikkerhetskopieringsperiode av ditt valg.

Mens du lagrer konfigurasjonen, vil den be om tidsvinduet når endringene vil bli brukt. Velg Søk umiddelbart alternativ og lagre konfigurasjonen.

Det vil umiddelbart begynne å bruke endringene, og etter at endringene er brukt, kan du konfigurere lese kopier for RDS -forekomsten.

For å konfigurere lese kopier for RDS -forekomsten, velg forekomsten fra RDS -konsollen og klikk på Handlinger knapp. Fra rullegardinlisten, klikk på Lag lest replika alternativ.

Det vil åpne en ny konfigurasjonsside for RDS Les replika -forekomst. Fra Forekomstspesifikasjoner, Skriv inn de nødvendige detaljene.

De DB -forekomstklasse er RDS Les replika -databaseinstanseklasse. Du kan også konfigurere Multi-AZ-distribusjon for den leste kopien. Aktivering av Multi-AZ-distribusjon For den leste replikaen vil det skape en standby -forekomst for lesetreplikaen. I tilfelle av å lese replikasvikt, vil standby -forekomsten fungere som en lest replika uten å bære noen driftsstans. De Lagringstype er den typen blokklagring som skal brukes av den leste replika -forekomsten.

Konfigurer nå nettverk og sikkerhet For RDS -forekomsten les replika. De destinasjonsregion er AWS -regionen der den leste replika -forekomsten vil bli opprettet. Du kan opprette RDS -forekomsten og den leste kopien i forskjellige AWS -regioner. De Destinasjonsunderlaggruppe er gruppen av undernett i regionen der RDS -replikaen vil bli utplassert. De Tilgjengelighetssone Felt definerer tilgjengelighetssonen som RDS -forekomsten leser replika vil bli opprettet. Du kan stille inn Ingen preferanse For automatisk å bruke noen av tilgjengelighetssonene for Read Replica.

Aktiver offentlig tilgjengelig Alternativ hvis du vil få tilgang til lesetreplikaen utenfor VPC. Hvis du vil få tilgang til den leste replikaen i VPC som den leste replikaen er opprettet i, kan du angi offentlig tilgjengelig alternativ til Nei. Sikkerhetsgruppen vil kontrollere den inngående og utgående trafikken på den leste replika -forekomsten.

De kryptering Alternativet brukes til å aktivere eller deaktivere krypteringen for dataene som er lagret i Read Replica. For denne demoen, deaktiver krypteringen, for eksempel. Velg RDS -forekomsten du vil opprette den leste replikaen for og angi den unike identifikatoren for den leste replika -forekomsten.

Du kan konfigurere overvåkning, logging, vedlikehold og sletting for ytterligere konfigurasjon. Forbedret overvåking lar deg se de dyptgående beregningene til databaseserveren. Logging inkluderer forskjellige typer logger som eksporteres til Cloud Watch -logger. Du kan konfigurere Revisjonslogger, Feillogger, Generelle logger, og langsomme spørringslogger. Disse loggene kan da brukes til feilsøkingsformål.

De Vedlikehold Alternativet tillater AWS RDS Les replika for automatisk å oppgradere den nye mindre versjonen av databaseserveren. De Slettingsbeskyttelse Alternativet brukes til å forhindre at databasen leser replika fra utilsiktet sletting. Du kan ikke slette RDS Les replika -forekomst når slettingsbeskyttelse er aktivert.

Etter å ha konfigurert RDS -lesen, klikker du nå på Lag lest replika Knapp for å opprette en ny lest replika -forekomst av den primære databasen. Den nyopprettede lesen Replica -forekomsten har replika rolle tildelt.

Den nyopprettede Read Replica vil ha sitt eget endepunkt, og du må konfigurere endepunktet til den leste kopien i applikasjonen din. I tilfelle den primære databasen krasjer, vil ikke replikaen bli forfremmet til den primære databasen. Du må markedsføre den leste kopien som den primære databasen manuelt.

Begrensninger i lest replika

Følgende er noen begrensninger i lest replika på AWS RDS på VMware.

  • Bare MySQL og PostgreSQL Support Read Replica
  • Les kopier støttes på MySQL versjon 5.7 og PostgreSQL versjon 10.9 og 10.10
  • Les kopier fra kildedatabaseforekomst kan ikke opprettes i en annen AWS -region
  • Du kan bare opprette en lest replika per databaseinstans
  • Les replika vil ha de samme ressursene (RAM, CPU, lagring) som forekomst av kildedatabase
  • Les kopi kan ikke brukes til katastrofegjenoppretting; Det brukes til forbedret ytelse

Konklusjon

AWS RDS Les replikker brukes til å forbedre ytelsen til databaseserveren ved å distribuere arbeidsmengden på Read Replicas. Les kopier er uavhengige databaseforekomster opprettet fra øyeblikksbildene i kildedatabasen og godtar skrivebeskyttede spørsmål. Endringer i kildedatabasen er asynkront replikert til Read Replica. Denne bloggen beskriver den detaljerte prosedyren for å lage en lest replika -forekomst fra en primær AWS RDS -forekomst.