At have en god disaster recovery plan er et must i alle virksomheder for at forhindre tab af data eller reducere nedetid i tilfælde af fejl. Til dette er sikkerhedskopier et grundlæggende punkt her, og det er væsentligt at definere, hvilken type sikkerhedskopiering du skal oprette, og hvor den skal opbevares. Den bedste praksis er at gemme sikkerhedskopieringsfilerne tre forskellige steder, én gemt lokalt på databaseserveren (for hurtigere gendannelse), en anden på en centraliseret backupserver og den sidste i skyen (eller hvis din infrastruktur er i cloud, skal du bruge en anden cloud-udbyder i denne del). I denne blog vil vi nævne forskellige ting, du skal tage højde for, før du gemmer dine MariaDB-sikkerhedskopier i skyen, og hvordan du bruger ClusterControl til denne opgave.
Skyudbydere
Der er mange cloud-udbydere, der tilbyder forskellige backup-lagringsmuligheder og -funktioner. Du bliver nødt til at tjekke funktionerne og omkostningerne for at sikre, at du dækker dine behov, og at det passer til dit budget. Nu vil vi nævne nogle vigtige ting, som du bør tjekke her.
Sikkerhed
Dette kunne være det vigtigste punkt at tjekke, før du gemmer dine data i skyen. Skyudbyderen bør tilbyde kryptering for data-at-rest (og endda under transport), hvis du vil gemme sikkerhedskopien der. Denne kryptering beskytter dataene mod at blive brugt af en uautoriseret person i den tid, de er gemt i skyen.
Overholdelse
Skyudbyderen bør følge lovgivningen om beskyttelse af personlige oplysninger og overholde visse regler for at give maksimal databeskyttelse. EU’s generelle databeskyttelsesforordning (GDPR) har strenge regler for opbevaring af følsomme data. Desuden tillader flere EU-medlemmer ikke at opbevare følsomme data uden for de nationale grænser, så det er vigtigt at tage højde for dette.
Nem administration
Skyudbyderen bør give en nem administrationskonsol, hvor du kan konfigurere, administrere og overvåge dine sikkerhedskopier gemt i skyen, ellers kan du konvertere en simpel opgave til en kompleks opgave, hvilket ikke gør mening.
Politik for tilgængelighed og holdbarhed
Nogle cloud-udbydere har mindst 99,99 % oppetid, men det er altid godt at tjekke deres SLA på de forskellige tilbud om tilgængelighed og holdbarhed. Cloud-udbyderne kan tilbyde forskellige løsninger til en højere pris for at opnå høj tilgængelighed og holdbarhed, og afhængigt af virksomheden kan det være nødvendigt at bruge en anden løsning end standardløsningen.
Omkostninger
Omkostningerne kan være det mest afgørende punkt og også ret kompliceret, da cloud-udbydere ofte viser deres omkostninger for at få det til at se billigt ud med et øjeblik.
Generelt er der tre kriterier for evaluering af omkostningerne ved Cloud Storage:
- Lagringsomkostninger :Det beregnes normalt pr. GB/MB afhængigt af typen af data og aktivitetsniveau.
- Adgang til data :Afhænger af, hvor hurtigt du skal have adgang til dataene. Lagerplads til kolde sikkerhedskopier er normalt lavere, men kan øges baseret på volumen og opbevaringsperiode.
- SLA :Nødvendigt, hvis du kræver garanti på oppetid og lavere nedetid.
Efter at have kontrolleret de grundlæggende punkter nævnt ovenfor, vil du være i stand til at gemme dine MariaDB-sikkerhedskopier i skyen i den valgte Cloud-udbyder, men nu bør du beslutte, hvordan du uploader den der. Selvfølgelig kan du uploade det manuelt, men det vil helt sikkert være irriterende, så for at undgå en manuel opgave bør du oprette et cron-job eller et brugerdefineret script, som kan mislykkes, så du skal også overvåge jobbet. Alt dette kan være en tidskrævende opgave, og her er, når ClusterControl kan gøre dit liv lettere.
Upload dine sikkerhedskopier til skyen med ClusterControl
ClusterControl er et administrationssystem til open source-databaser, der automatiserer implementering, sikkerhedskopiering, og administrationsfunktioner samt sundheds- og ydeevneovervågning for forskellige databaseteknologier og -miljøer.
Lad os se, hvordan du gemmer dine MariaDB-sikkerhedskopier i skyen ved hjælp af AWS som eksempel, men faktisk kan du også integrere ClusterControl med Google Cloud eller Azure. Til dette antager vi, at du har ClusterControl installeret, og at den administrerer din MariaDB-klynge.
Oprettelse af en sikkerhedskopi
For denne opgave skal du gå til ClusterControl -> Vælg MariaDB Cluster -> Backup -> Create Backup.
Du kan oprette en ny sikkerhedskopi eller konfigurere en planlagt. For dette eksempel vil vi oprette en enkelt sikkerhedskopi med det samme.
Du skal vælge sikkerhedskopieringsmetoden (mysqldump eller mariabackup full/incremental) , den server, som sikkerhedskopien tages fra, og hvor du vil gemme sikkerhedskopien. Her kan du også uploade din backup til skyen ved at aktivere den tilsvarende knap.
Så kan du angive brugen af komprimering, komprimeringsniveau, kryptering, opbevaring og flere sikkerhedskopieringsindstillinger.
Hvis du aktiverer muligheden for upload backup til skyen, vil du se en sektion for at angive cloud-udbyderen (i dette tilfælde AWS, men du kan tilføje flere Cloud-udbydere i ClusterControl -> Integrationer -> Cloud-udbydere. For AWS bruger den S3-tjenesten, så du skal vælge en eksisterende Bucket eller endda oprette en ny en til at gemme dine sikkerhedskopier der.
I sikkerhedskopieringssektionen vil du se status for sikkerhedskopieringen og information som metode, størrelse, placering og mere. I "Lagerplacering" kan du finde skyikonet, hvilket betyder, at sikkerhedskopien også er gemt i skyen.
Når den er færdig, vil du finde sikkerhedskopien på den valgte placering og i Cloud-udbyderen.
Konklusion
Da data er et vigtigt aktiv i en virksomhed, kan det være risikabelt at gemme dine MariaDB-sikkerhedskopier i skyen, hvis du ikke tager dig af nogle grundlæggende ting, før du uploader dem, såsom sikkerhed eller tilgængelighed. Omkostningerne er også en vigtig faktor, da det afhængigt af kravet kan være dyrere end forventet.
I denne blog nævnte vi nogle vigtige ting, du skal tage med i overvejelserne, før du vælger en cloud-udbyder til at gemme dine data, og hvordan du nemt kan uploade dine sikkerhedskopier ved at bruge ClusterControl til denne opgave.