Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip valdyti „MySQL“ atsargines kopijas AWS RDS


Kaip valdyti „MySQL“ atsargines kopijas AWS RDS


AWS RDS „MySQL“ duomenų bazių atsarginių kopijų valdymas apima gimtųjų atsarginių funkcijų, kurias teikia AWS, supratimas, automatinių atsarginių kopijų ir momentinių nuotraukų konfigūravimas, trečiųjų šalių įrankių naudojimas ir atsarginių kopijų išlaikymo, atkūrimo ir atitikties strategijų taikymas. AWS RDS supaprastina duomenų bazių atsarginės kopijos valdymą, tvarkant didelę sudėtingumą, tačiau norint žinoti duomenų patikimumą ir atkūrimą dėl nelaimių, labai svarbu žinoti galimybes ir geriausią praktiką.

AWS RDS atsarginės kopijos apžvalga

„Amazon RDS for MySQL“ palaiko du pagrindinius atsarginių kopijų tipus: automatines atsargines kopijas ir rankinius momentinius vaizdus. Automatizuotos atsarginės kopijos yra įjungtos pagal numatytuosius nustatymus ir suteikia atkūrimą taške (PITR), leidžiančias atkurti bet kurią sekundę per atsarginį išlaikymo laikotarpį. Rankiniai momentiniai vaizdai yra vartotojo inicijuotos atsarginės kopijos, kurios tam tikru metu užfiksuoja duomenų bazės būseną ir yra išlaikomos, kol aiškiai ištrinamos. Abu atsarginiai tipai saugomi „Amazon S3“.

Automatizuotas atsargines kopijas sudaro dienos duomenų bazės egzemplioriaus ir operacijų žurnalų, kurie yra nuolat kuriami, momentiniai vaizdai, paprastai kas penkias minutes. Šis derinys leidžia atkurti iki bet kurio sulaikymo lango taško iki 35 dienų. Atsarginį langą galima nurodyti, kad būtų galima valdyti, kai atsiranda dienos momentinės nuotraukos, siekiant sumažinti našumo poveikį.

Rankiniai momentiniai vaizdai suteikia atsarginių kopijų valdymo lankstumą naudojimo atvejams, kuriems reikalingi konkretūs atkūrimo taškai ar ilgesnis išlaikymas už automatizuotų atsarginių kopijų. Šios nuotraukos gali būti sukurtos bet kuriuo metu ir išsaugoti neribotą laiką, tačiau jiems reikia rankinio valdymo ir valymo.

Automatizuotų atsarginių kopijų konfigūravimas

Norėdami sukonfigūruoti automatines atsargines kopijas AWS RDS:

- Kurdami RDS egzempliorių, įgalinkite automatines atsargines kopijas ir nurodykite sulaikymo laikotarpį (iki 35 dienų).
- Apibrėžkite pageidaujamą atsarginį langą, kai turėtų įvykti dienos momentiniai vaizdai, idealiu atveju mažos duomenų bazės veiklos metu.
- Stebėkite ir sureguliuokite sulaikymo laikotarpį pagal duomenų apsaugos politiką ir saugojimo išlaidas.
-„Amazon RDS“ automatiškai įkelia operacijų žurnalus į S3 visą dieną, užtikrinant, kad būtų galima atkurti tašką.

Automatinių atsarginių kopijų inicijavimas yra sklandus, o AWS skaidriai tvarko atsarginių kopijų duomenų saugyklą ir gyvavimo ciklą. Atkūrimas „Point-in-in-in-in-in“ reiškia, kad duomenų bazės atkūrimas yra naujausio atkuriamo laiko arba nurodyto laiko žymos per sulaikymo lango metu.

Naudodamiesi rankiniais momentinėmis nuotraukomis

Rankiniai momentiniai vaizdai yra patogūs norint išsaugoti kritines atsargines kopijas už automatinio sulaikymo lango:

- Sukurkite rankinius momentinius vaizdus strateginiuose taškuose, tokiuose kaip prieš pagrindinius schemos pakeitimus ar programų atnaujinimus.
- Momentinės nuotraukos saugomos S3 ir gali būti nukopijuojamos visuose AWS regionuose, kad būtų galima atkurti nelaimes.
- Skirtingai nuo automatinių atsarginių kopijų, rankinės nuotraukos turi būti ištrintos rankiniu būdu, kad būtų galima nemokamai saugoti.
- Snapshots gali būti naudojamos kuriant naujas RDS egzempliorius klonavimo ar atsarginės kopijos tikrinimo tikslams.

Snapshots suteikia apsaugą nuo atsitiktinio duomenų praradimo ir įgalina labiau kontroliuojamus atsarginius tvarkaraščius. Jie yra naudingi kūrėjams ir DBA, kuriems reikia sukurti bandomąją aplinką arba perkelti duomenų bazes visuose regionuose ar paskyrose.

atsarginės kopijos ir atkūrimo procedūros

Atkuriant duomenis iš atsarginių kopijų galima atlikti:

-Atlikimas „taške-in-in-in-in-in“ atkūrimas naudojant automatines atsargines kopijas ir operacijų žurnalus, kurie leidžia atkurti bet kurią sekundę per sulaikymo laikotarpį.
- Atkurti rankinius momentinius vaizdus į naują RDS egzempliorių, suteikiant galimybę atnaujinti žinomą gerą būseną tokiose situacijose kaip korupcija ar duomenų praradimas.

Restauravimo procesas inicijuojamas per AWS valdymo konsolę, CLI ar RDS API, nurodant tikslinio atkūrimo laiką ar momentinį vaizdą. Tada atkurta duomenų bazė galima įsigyti kaip naujas egzempliorius, nepažeidžiant originalo.

Atsarginė saugykla ir sauga

Atsarginės kopijos saugiai saugomos „Amazon S3“ su šifravimo parinktimis:

- Pagal numatytuosius nustatymus automatinės atsarginės kopijos ir momentinės nuotraukos yra užšifruojamos REST, naudojant tą patį šifravimo raktą kaip ir šaltinio duomenų bazė, jei įjungtas šifravimas.
- Jei šifravimas neįjungtas šaltinio egzemplioriuje, atsarginės kopijos saugomos neužkrečiamos.
- AWS valdo atsarginius šifravimo klavišus pagal numatytuosius nustatymus per „AWS Key Management Service“ (KMS), tačiau vartotojai gali nurodyti pasirinktinius KMS klavišus.
- Atsarginės kopijos yra perteklinės keliuose AWS duomenų centruose, apsaugant nuo regioninių nesėkmių.

Prieiga prie atsarginių kopijų ir momentinių nuotraukų yra griežtai kontroliuojama naudojant IAM vaidmenis ir politiką, užtikrinant, kad tik įgalioti vartotojai ir paslaugos galėtų valdyti ar atkurti atsargines kopijas.

naudojant „AWS“ atsarginę kopiją RDS

AWS atsarginė kopija yra centralizuota paslauga, valdanti atsargines kopijas daugelyje AWS paslaugų, įskaitant RD:

- AWS atsarginė kopija gali būti naudojama automatizuojant atsarginius tvarkaraščius, išlaikymo politiką ir „Amazon RDS“ duomenų bazių gyvavimo ciklo valdymą.
- Jame pateikiami atsarginiai planai ir politika, suvieniję atsarginę valdymą.
- Tai palaiko atsarginius skliautus, skirtus centralizuotam saugojimo valdymui ir prieigos valdymui.
- Atsarginės kopijos ir atkūrimo operacijos, naudojant AWS atsarginę kopiją, yra integruotos AWS ekosistemoje, todėl lengviau išlaikyti atitikties ir audito pėdsakus.

Naudojant AWS atsarginę kopiją, padidėja kontrolė ir valdymas atsarginių kopijų kopijoms, ypač didelėje ar reguliuojamoje aplinkoje.

Atsarginės strategijos ir geriausia praktika

Norėdami efektyviai valdyti „MySQL“ RDS, apsvarstykite:

- Nustatykite tinkamo išlaikymo laikotarpio pusiausvyros atkūrimo poreikius ir saugojimo išlaidas.
- Planuojant atsargines kopijas mažo naudojimo langų metu, kad būtų sumažintas našumo poveikis.
- Reguliariai tikrinant atsarginių kopijų atkūrimo procedūras, kad būtų galima patvirtinti atkūrimo planus.
- Automatizuotų atsarginių kopijų derinimas su strateginiais rankiniais momentinėmis nuotraukomis svarbiems etapams.
- Užšifruoti atsargines kopijas, kad atitiktų saugumo ir atitikties reikalavimus.
- Nukopijuoti momentinius vaizdus į kitus AWS regionus, kad būtų galima atkurti nelaimes.
- Aktyviai stebėti atsarginę būseną ir saugojimo naudojimą, kad būtų išvengta atsarginių kopijų gedimų.
- AWS „CloudWatch“ aliarmų naudojimas atsarginėms kopijoms stebėti ir atkurti operacijas.
- Automatizuojant atsarginių kopijų valdymo užduotis, kai reikia, naudojant „AWS Lambda“ ir scenarijus.
-Atsižvelgiant į trečiųjų šalių atsarginių kopijų sprendimus, skirtus patobulinti atsarginių kopijų orkestravimo ar kryžminio debesies scenarijus.

Rankinis atsarginis kopija naudojant „MySQLDump“ arba „Tools“

Be „RDS Native“ atsarginių kopijų, vartotojai gali atlikti logines atsargines kopijas naudodami „MySQL“ įrankius, tokius kaip „MySQLDump“:

- „MySQLDump“ eksporto duomenų bazės schemos ir duomenys kaip SQL teiginiai, skirti visoms loginėms atsarginėms kopijoms.
- Šiuos sąvartynus galima laikyti „Amazon S3“ ar kitoje saugykloje.
- Loginės atsarginės kopijos yra naudingos perkeliant duomenis arba kuriant atsargines kopijas, nepriklausomai nuo RDS saugyklos.
- Atkuriant iš sąvartynų, reikia paleisti SQL scenarijus „MySQL“ egzemplioriuje.
- Loginės atsarginės kopijos papildo RDS momentinius vaizdus, ​​kad būtų galima atkurti.

Kai kurie trečiųjų šalių įrankiai, tokie kaip „SimpleBackups“ ar „Ninja“ atsarginės „Ninja Streamline“ planavimo, saugojimo ir loginių atsarginių kopijų RDS duomenų bazėms su intuityviomis informacijos suvestinėmis ir debesų saugojimo integracija.

„Percona XTRABACKUP“ arba trečiųjų šalių įrankių naudojimas

Fizinėms „MySQL“ atsarginėms kopijoms vietoje ar EC2 aplinkoje galima naudoti „Percona XTRABACKUP“, tačiau jis tiesiogiai nepalaikomas „Amazon RDS MySQL“ egzemplioriams, nes trūksta prieigos prie laikymo.

Trečiųjų šalių įrankiai ir paslaugos integruoja su RDS, kad būtų pateiktos papildomos atsarginės kopijos valdymo parinktys, kurios gali apimti:

- Kryžminio regiono atsarginė replikacija.
- Atsarginis suspaudimas ir šifravimas.
- Lanksčia planavimo ir išlaikymo politika.
- Išsami atsarginės ataskaitos ir įspėjimai.

Šios priemonės gali būti ypač vertingos sudėtingesniems atsarginių kopijų reikalavimams, viršijantiems „Native RDS“ galimybes.

Atsarginio stebėjimo ir ataskaitų teikimas

Reguliarus atsarginės kopijos būsenos stebėjimas yra labai svarbus:

- Norėdami stebėti atsarginę kopiją ir nesėkmes, naudokite „Amazon RDS Events“ ir „CloudWatch“.
- Konfigūruokite įspėjimus, kad administratoriai praneštų apie atsarginius gedimus ar įspėjimus.
- reguliariai peržiūrėkite atsarginius žurnalus, kad anksti aptiktumėte problemas.
- Automatizuokite ataskaitas apie atsarginę atitiktį ir saugojimo suvartojimą, kad optimizuotumėte kainą ir užtikrintumėte duomenų apsaugą.

Veiksmingas stebėjimas padeda užtikrinti atsarginį patikimumą ir greitą reagavimą į problemas.

atkūrimo laiko tikslai (RTO) ir atkūrimo taško tikslai (RPO)

Atsarginės strategijos turėtų atitikti verslo reikalavimus:

- RTO yra laikas, reikalingas duomenų bazei atkurti po nesėkmės.
- RPO yra priimtinas duomenų praradimo suma, paprastai apibrėžta pagal tai, kiek neseniai yra atsarginis ar atkūrimo taškas.
- Automatizuotos atsarginės kopijos su operacijų žurnalais palaiko mažą RPO (minutės).
- Rankiniuose momentinės nuotraukos gali būti didesnės RPO, atsižvelgiant į dažnį.
- Reguliarūs atsarginių kopijų ir atkūrimo procesų testai padeda pasiekti RTO tikslus.

Planuojant atsargines kopijas RTO ir RPO, užtikrinsite programos ar paslaugos, kurią „MySQL“ palaiko RDS, verslo tęstinumo reikalavimai.

kryžminio regiono ir kryžminio sąskaitos atsarginės kopijos aspektai

Norint atkurti nelaimes ir atitikti, naudinga paremti kitus AWS regionus ar sąskaitas:

- Snapsą galima bendrinti arba nukopijuoti į skirtingas AWS paskyras ir regionus.
- Kryžminio regiono momentinės nuotraukos kopija suteikia atsparumą regioniniams AWS gedimams.
- Politika ir IAM vaidmenys turi būti sukonfigūruoti saugiai pasidalyti ir kopijuoti.
- Kryžminės regiono atsarginės kopijos gali patirti papildomų saugojimo ir perdavimo išlaidų.

Naudojant kryžminio regiono atsarginių kopijų strategijas, padidėja duomenų atsparumas ir prieinamumas katastrofiškuose įvykiuose.

Santrauka

„MySQL“ atsarginių kopijų valdymas AWS RDS apima automatinių atsarginių kopijų svertą, skirtą kasdieniams momentinėms nuotraukoms ir nuolatinėms operacijų žurnalų atsarginėms kopijoms, leidžiančioms atkurti laiką, papildytas rankinėmis momentinėmis nuotraukomis, kad būtų galima išsaugoti ilgalaikius ir kritinius atkūrimo taškus. Atsarginės kopijos yra saugiai saugomos ir užšifruojamos „Amazon S3“, turinčios galimybes integruoti centralizuotą atsarginį valdymą naudojant AWS atsarginę kopiją. Efektyvus planavimas, stebėjimas, šifravimas ir kryžminio regiono strategijos padidina duomenų apsaugą. Loginės atsarginės kopijos, naudojant tokius įrankius kaip „MySQLDump“ ir trečiųjų šalių atsarginės kopijos paslaugos, gali padidinti natūralias RDS atsargines kopijas, kad būtų papildomas lankstumas ir valdymas. Restauravimo procedūros yra paprastos, leidžiančios duomenų bazės atkūrimą iki bet kurios sekundės sulaikymo laikotarpiu arba iš konkrečių momentinių nuotraukų. Įdiegus išsamias atsarginės kopijos strategijas, kuriose atsižvelgiama į atkūrimo tikslus, testavimą ir atitiktį, užtikrinamos patikimos duomenų bazės operacijos ir AWS RDS pasirengimas atkurti nelaimes.

Tai suteikia išsamų „MySQL“ duomenų bazių atsarginės valdymo supratimą apie AWS RDS, apimančias vietines funkcijas, trečiųjų šalių įrankius, saugojimą, saugumą ir geriausią praktiką.