sql >> Databasteknik >  >> RDS >> MariaDB

Tips för att lagra dina MariaDB-säkerhetskopier i molnet

Att ha en bra katastrofåterställningsplan är ett måste i alla företag för att förhindra dataförlust eller minska stilleståndstiden vid fel. För detta är säkerhetskopior en grundläggande punkt här, och det är viktigt att definiera vilken typ av säkerhetskopia du behöver skapa och var den ska lagras. Den bästa praxisen är att lagra säkerhetskopieringsfilerna på tre olika platser, en lagrad lokalt på databasservern (för snabbare återställning), en annan på en centraliserad backupserver och den sista i molnet (eller om din infrastruktur finns i moln, bör du använda en annan molnleverantör i den här delen). I den här bloggen kommer vi att nämna olika saker att ta hänsyn till innan du lagrar dina MariaDB-säkerhetskopior i molnet och hur du använder ClusterControl för denna uppgift.

Molnleverantörer

Det finns många molnleverantörer som erbjuder olika alternativ och funktioner för säkerhetskopiering. Du måste kontrollera funktionerna och kostnaderna för att se till att du täcker dina behov och att det passar din budget. Nu kommer vi att nämna några viktiga saker som du bör kontrollera här.

Säkerhet

Detta kan vara den viktigaste punkten att kontrollera innan du lagrar din data i molnet. Molnleverantören bör erbjuda kryptering för data-at-rest (och även under transport) om du vill lagra säkerhetskopian där. Den här krypteringen skyddar data från att användas av en obehörig person under tiden som den lagras i molnet.

Compliance

Molnleverantören bör följa integritetslagar och följa vissa regler för att ge maximalt dataskydd. EU:s allmänna dataskyddsförordning (GDPR) har strikta regler för lagring av känsliga uppgifter. Dessutom tillåter flera EU-medlemmar inte att lagra känslig information utanför de nationella gränserna, så det är viktigt att ta hänsyn till detta.

Enkel hantering

Molnleverantören bör tillhandahålla en enkel hanteringskonsol där du kan konfigurera, hantera och övervaka dina säkerhetskopior lagrade i molnet, annars kan du konvertera en enkel uppgift till en komplex uppgift, vilket inte gör mening.

Policyer för tillgänglighet och hållbarhet

Vissa molnleverantörer har minst 99,99 % drifttid, men det är alltid bra att kontrollera deras SLA om de olika erbjudandena om tillgänglighet och hållbarhet. Molnleverantörerna kan erbjuda olika lösningar till ett högre pris för att uppnå hög tillgänglighet och hållbarhet, och beroende på verksamheten kan det vara nödvändigt att använda en annan lösning än standardlösningen.

Kostnader

Kostnaden kan vara den mest avgörande punkten och även ganska komplicerad eftersom molnleverantörer ofta visar sina kostnader för att få det att se billigt ut med ett ögonkast.

I allmänhet finns det tre kriterier för att utvärdera kostnaden för molnlagring:

  • Lagringskostnad :Det beräknas vanligtvis per GB/MB beroende på typen av data och aktivitetsnivå.
  • Tillgång till data :Beror på hur snabbt du behöver komma åt data. Lagring för kalla säkerhetskopior är vanligtvis lägre men kan öka baserat på volym och lagringstid.
  • SLA :Nödvändigt om du behöver en garanti på drifttid och lägre stilleståndstid.

Efter att ha kontrollerat de grundläggande punkterna som nämns ovan, kommer du att kunna lagra dina MariaDB-säkerhetskopior i molnet i den valda molnleverantören, men nu bör du bestämma hur du ska ladda upp den dit. Naturligtvis kan du ladda upp det manuellt, men det kommer säkert att vara irriterande, så för att undvika en manuell uppgift bör du skapa ett cron-jobb eller ett anpassat skript, som kan misslyckas, så du måste också övervaka jobbet. Allt detta kan vara en tidskrävande uppgift, och här är när ClusterControl kan göra ditt liv enklare.

Ladda upp dina säkerhetskopior till molnet med ClusterControl

ClusterControl är ett hanteringssystem för databaser med öppen källkod som automatiserar driftsättning, säkerhetskopiering, och hanteringsfunktioner, samt hälso- och prestandaövervakning för olika databastekniker och miljöer.

Låt oss se hur du lagrar dina MariaDB-säkerhetskopior i molnet med AWS som exempel, men faktiskt kan du integrera ClusterControl med Google Cloud eller Azure också. För detta antar vi att du har ClusterControl installerat och att det hanterar ditt MariaDB-kluster.

Skapa en säkerhetskopia

För denna uppgift, gå till ClusterControl -> Välj MariaDB Cluster -> Backup -> Create Backup.

Du kan skapa en ny säkerhetskopia eller konfigurera en schemalagd. För det här exemplet kommer vi att skapa en enda säkerhetskopia direkt.

Du måste välja säkerhetskopieringsmetoden (mysqldump eller mariabackup full/incremental) , servern som säkerhetskopian kommer att tas från och där du vill lagra säkerhetskopian. Här kan du också ladda upp din säkerhetskopia till molnet genom att aktivera motsvarande knapp.

Sedan kan du ange användningen av komprimering, komprimeringsnivå, kryptering, retention och fler säkerhetskopieringsinställningar.

Om du aktiverar alternativet för uppladdning av säkerhetskopia till molnet, kommer du att se en avsnitt för att ange molnleverantören (i det här fallet AWS, men du kan lägga till fler molnleverantörer i ClusterControl -> Integrationer -> Molnleverantörer. För AWS använder den S3-tjänsten, så du måste välja en befintlig hink eller till och med skapa en ny en för att lagra dina säkerhetskopior där.

I avsnittet för säkerhetskopiering ser du förloppet för säkerhetskopieringen och information som metod, storlek, plats och mer. I "Lagringsplats" kan du hitta molnikonen, vilket betyder att säkerhetskopian också lagras i molnet.

När den är klar hittar du säkerhetskopian på den valda platsen och i molnleverantören.

Slutsats

Eftersom data är en viktig tillgång i ett företag kan det vara riskabelt att lagra dina MariaDB-säkerhetskopior i molnet om du inte tar hand om några grundläggande saker innan du laddar upp den, som säkerhet eller tillgänglighet. Kostnaden är också en viktig faktor eftersom den, beroende på kravet, kan bli dyrare än förväntat.

I den här bloggen nämnde vi några viktiga saker att ta hänsyn till innan du väljer en molnleverantör för att lagra dina data, och hur du enkelt kan ladda upp dina säkerhetskopior genom att använda ClusterControl för denna uppgift.


  1. Vad är realtidsappar?

  2. hur deklarerar man %ROWTYPE för en variabel som är en svagt skriven SYS_REFCURSOR?

  3. Netherlands Access Developer Day 2019 – 14 september

  4. Formatera siffror med kommatecken i PostgreSQL