sql >> Databáze >  >> RDS >> MariaDB

Tipy pro ukládání záloh MariaDB v cloudu

Mít dobrý plán obnovy po havárii je nutností ve všech společnostech, aby se zabránilo ztrátě dat nebo zkrátily prostoje v případě selhání. K tomu jsou zde zálohy základním bodem a je nezbytné definovat, jaký typ zálohy potřebujete vytvořit a kam ji uložit. Nejlepším postupem je uložit záložní soubory na tři různá místa, jedno uložené lokálně na databázovém serveru (pro rychlejší obnovu), druhé na centralizovaném zálohovacím serveru a poslední v cloudu (nebo pokud je vaše infrastruktura v cloud, měli byste v této části použít jiného poskytovatele cloudu). V tomto blogu se zmíníme o různých věcech, které je třeba vzít v úvahu před uložením záloh MariaDB do cloudu, a o tom, jak pro tento úkol používat ClusterControl.

Poskytovatelé cloudu

Existuje mnoho poskytovatelů cloudu, kteří nabízejí různé možnosti a funkce úložiště záloh. Budete muset zkontrolovat funkce a náklady, abyste se ujistili, že pokrýváte vaše potřeby a odpovídá vašemu rozpočtu. Nyní zmíníme některé důležité věci, které byste zde měli zkontrolovat.

Zabezpečení

Toto může být nejdůležitější bod, který je třeba zkontrolovat před uložením dat do cloudu. Poskytovatel cloudu by měl nabízet šifrování pro data v klidu (a dokonce i během přenosu), pokud tam chcete zálohu uložit. Toto šifrování chrání data před použitím neoprávněnou osobou během doby, kdy jsou uložena v cloudu.

Soulad

Poskytovatel cloudu by měl dodržovat zákony na ochranu soukromí a dodržovat některá nařízení, aby zajistil maximální ochranu dat. Obecné nařízení EU o ochraně osobních údajů (GDPR) má přísná pravidla pro ukládání citlivých údajů. Několik členů EU také nepovoluje ukládat citlivá data mimo státní hranice, takže je důležité to vzít v úvahu.

Snadná správa

Poskytovatel cloudu by měl poskytovat snadnou konzolu pro správu, kde lze konfigurovat, spravovat a sledovat zálohy uložené v cloudu, jinak můžete jednoduchý úkol převést na složitý, který smysl.

Zásady dostupnosti a trvanlivosti

Někteří poskytovatelé cloudu mají alespoň 99,99 % provozuschopnosti, ale vždy je dobré zkontrolovat jejich SLA u různých nabídek ohledně dostupnosti a životnosti. Poskytovatelé cloudu mohou nabízet různá řešení s vyšší cenou, aby bylo dosaženo vysoké dostupnosti a trvanlivosti, a v závislosti na podnikání může být nutné použít jiné řešení, než je výchozí.

Náklady

Náklady mohou být nejdůležitějším bodem a také poměrně komplikovaným, protože poskytovatelé cloudu často zobrazují své náklady, aby to na první pohled vypadalo levně.

Obecně existují tři kritéria pro hodnocení nákladů na cloudové úložiště:

  • Náklady na úložiště :Obvykle se počítá na GB/MB v závislosti na typu dat a úrovni aktivity.
  • Přístup k datům :Závisí na tom, jak rychle budete potřebovat přístup k datům. Úložiště pro studené zálohy je obvykle nižší, ale mohlo by se zvýšit v závislosti na objemu a době uchování.
  • SLA :Nezbytné, pokud požadujete záruku na dobu provozuschopnosti a kratší prostoje.

Po kontrole základních bodů uvedených výše budete moci ukládat své zálohy MariaDB do cloudu u vybraného poskytovatele cloudu, ale nyní byste se měli rozhodnout, jak je tam nahrát. Samozřejmě to můžete nahrát ručně, ale bude to určitě otravné, takže abyste se vyhnuli ruční úloze, měli byste vytvořit úlohu cron nebo vlastní skript, který by mohl selhat, takže budete muset úlohu také sledovat. To vše může být časově náročný úkol a právě zde vám ClusterControl může usnadnit život.

Nahrajte své zálohy do cloudu pomocí ClusterControl

ClusterControl je systém pro správu databází s otevřeným zdrojovým kódem, který automatizuje funkce nasazení, zálohování a správy, stejně jako monitorování stavu a výkonu pro různé databázové technologie a prostředí.

Podívejme se, jak uložit zálohy MariaDB do cloudu pomocí příkladu AWS, ale ve skutečnosti můžete ClusterControl integrovat také s Google Cloud nebo Azure. Za tímto účelem budeme předpokládat, že máte nainstalovaný ClusterControl a ten spravuje váš cluster MariaDB.

Vytvoření zálohy

Pro tento úkol přejděte na ClusterControl -> Vyberte Klastr MariaDB -> Záloha -> Vytvořit zálohu.

Můžete vytvořit novou zálohu nebo nakonfigurovat plánovanou zálohu. V tomto příkladu okamžitě vytvoříme jednu zálohu.

Musíte zvolit metodu zálohování (mysqldump nebo mariabackup full/incremental) , server, ze kterého bude záloha převzata, a kam chcete zálohu uložit. Zde můžete také nahrát zálohu do cloudu povolením odpovídajícího tlačítka.

Poté můžete určit použití komprese, úroveň komprese, šifrování, uchování a další nastavení zálohování.

Pokud povolíte možnost nahrávání zálohy do cloudu, zobrazí se sekce k určení poskytovatele cloudu (v tomto případě AWS, ale můžete přidat další poskytovatele cloudu v ClusterControl -> Integrations -> Cloud Providers. Pro AWS používá službu S3, takže musíte vybrat existující Bucket nebo dokonce vytvořit nový jeden pro ukládání záloh.

V sekci zálohování uvidíte průběh zálohování a informace jako metoda, velikost, umístění a další. V části „Umístění úložiště“ najdete ikonu Cloud, což znamená, že záloha je také uložena v cloudu.

Po dokončení najdete zálohu ve vybraném umístění a v poskytovatel cloudu.

Závěr

Vzhledem k tomu, že data jsou ve společnosti důležitým majetkem, ukládání záloh MariaDB v cloudu může být riskantní, pokud se před nahráním nestaráte o některé základní věci, jako je zabezpečení nebo dostupnost. Důležitým faktorem je také cena, protože v závislosti na požadavku může být dražší, než se očekávalo.

V tomto blogu jsme zmínili několik důležitých věcí, které je třeba vzít v úvahu před výběrem poskytovatele cloudu pro ukládání vašich dat, a jak snadno nahrát zálohy pomocí ClusterControl pro tento úkol.


  1. spojit datový sloupec oddělený čárkou

  2. Nastavte prázdné řetězce ('') na NULL v celé databázi

  3. Co je databáze, proč databáze?

  4. Proč používat klauzuli JOIN oproti podmínce WHERE?