MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Tipps zum Speichern Ihrer MariaDB-Backups in der Cloud

Ein guter Notfallwiederherstellungsplan ist ein Muss in allen Unternehmen, um Datenverluste zu vermeiden oder Ausfallzeiten im Falle eines Ausfalls zu reduzieren. Backups sind hierfür ein grundlegender Punkt, und es ist wichtig zu definieren, welche Art von Backup Sie erstellen und wo Sie es speichern müssen. Die Best Practice besteht darin, die Sicherungsdateien an drei verschiedenen Orten zu speichern, eine lokal auf dem Datenbankserver (für eine schnellere Wiederherstellung), eine andere auf einem zentralisierten Sicherungsserver und die letzte in der Cloud (oder wenn sich Ihre Infrastruktur in der cloud, sollten Sie in diesem Teil einen anderen Cloud-Anbieter verwenden). In diesem Blog erwähnen wir verschiedene Dinge, die Sie berücksichtigen sollten, bevor Sie Ihre MariaDB-Backups in der Cloud speichern und wie Sie ClusterControl für diese Aufgabe verwenden.

Cloud-Anbieter

Es gibt viele Cloud-Anbieter, die unterschiedliche Sicherungsspeicheroptionen und -funktionen anbieten. Sie müssen die Funktionen und die Kosten überprüfen, um sicherzustellen, dass Sie Ihre Bedürfnisse abdecken und zu Ihrem Budget passen. Nun werden wir einige wichtige Dinge erwähnen, die Sie hier überprüfen sollten.

Sicherheit

Dies könnte der wichtigste Punkt sein, den Sie überprüfen sollten, bevor Sie Ihre Daten in der Cloud speichern. Der Cloud-Anbieter sollte eine Verschlüsselung für ruhende Daten (und sogar während der Übertragung) anbieten, wenn Sie das Backup dort speichern möchten. Diese Verschlüsselung schützt die Daten während der Speicherung in der Cloud vor der Nutzung durch Unbefugte.

Konformität

Der Cloud-Anbieter sollte die Datenschutzgesetze befolgen und einige Vorschriften einhalten, um maximalen Datenschutz zu gewährleisten. Die EU-Datenschutz-Grundverordnung (DSGVO) hat strenge Vorschriften zur Speicherung sensibler Daten. Außerdem erlauben mehrere EU-Mitglieder nicht, sensible Daten außerhalb der nationalen Grenzen zu speichern, daher ist es wichtig, dies zu berücksichtigen.

Einfache Verwaltung

Der Cloud-Anbieter sollte eine einfache Verwaltungskonsole bereitstellen, über die Sie Ihre in der Cloud gespeicherten Backups konfigurieren, verwalten und überwachen können, andernfalls können Sie eine einfache Aufgabe in eine komplexe umwandeln, was nicht der Fall ist Sinn.

Verfügbarkeits- und Haltbarkeitsrichtlinien

Einige Cloud-Anbieter haben eine Betriebszeit von mindestens 99,99 %, aber es ist immer gut, ihre SLAs zu den verschiedenen Angeboten auf Verfügbarkeit und Haltbarkeit zu überprüfen. Die Cloud-Anbieter bieten möglicherweise andere Lösungen zu höheren Preisen an, um eine hohe Verfügbarkeit und Langlebigkeit zu erreichen, und je nach Unternehmen kann es erforderlich sein, eine andere Lösung als die Standardlösung zu verwenden.

Kosten

Die Kosten könnten der entscheidende Punkt sein und auch ziemlich kompliziert, da Cloud-Anbieter ihre Kosten oft anzeigen, um sie auf einen Blick billig erscheinen zu lassen.

Im Allgemeinen gibt es drei Kriterien für die Bewertung der Kosten von Cloud Storage:

  • Speicherkosten :Es wird normalerweise pro GB/MB berechnet, abhängig von der Art der Daten und dem Aktivitätsniveau.
  • Zugriff auf Daten :Hängt davon ab, wie schnell Sie auf die Daten zugreifen müssen. Der Speicherplatz für Cold-Backups ist in der Regel geringer, kann aber je nach Volumen und Aufbewahrungsdauer zunehmen.
  • SLA :Notwendig, wenn Sie eine Garantie für Verfügbarkeit und geringere Ausfallzeiten benötigen.

Nachdem Sie die oben genannten grundlegenden Punkte überprüft haben, können Sie Ihre MariaDB-Backups in der Cloud des ausgewählten Cloud-Anbieters speichern, aber jetzt sollten Sie entscheiden, wie Sie sie dort hochladen. Natürlich können Sie es manuell hochladen, aber es wird sicherlich ärgerlich sein, also sollten Sie einen Cron-Job oder ein benutzerdefiniertes Skript erstellen, um eine manuelle Aufgabe zu vermeiden, die fehlschlagen könnte, also müssen Sie den Job auch überwachen. All dies kann eine zeitraubende Aufgabe sein, und genau hier kann ClusterControl Ihnen das Leben erleichtern.

Laden Sie Ihre Backups mit ClusterControl in die Cloud hoch

ClusterControl ist ein Verwaltungssystem für Open-Source-Datenbanken, das Bereitstellungs-, Sicherungs- und Verwaltungsfunktionen sowie Zustands- und Leistungsüberwachung für verschiedene Datenbanktechnologien und -umgebungen automatisiert.

Lassen Sie uns am Beispiel von AWS sehen, wie Sie Ihre MariaDB-Backups in der Cloud speichern, aber tatsächlich können Sie ClusterControl auch mit Google Cloud oder Azure integrieren. Dazu gehen wir davon aus, dass Sie ClusterControl installiert haben und es Ihren MariaDB-Cluster verwaltet.

Erstellen einer Sicherung

Gehen Sie für diese Aufgabe zu ClusterControl -> MariaDB-Cluster auswählen -> Backup -> Backup erstellen.

Sie können eine neue Sicherung erstellen oder eine geplante Sicherung konfigurieren. Für dieses Beispiel erstellen wir sofort ein einzelnes Backup.

Sie müssen die Sicherungsmethode auswählen (mysqldump oder Mariabackup full/incremental) , den Server, von dem die Sicherung erstellt wird, und den Ort, an dem Sie die Sicherung speichern möchten. Hier können Sie Ihr Backup auch in die Cloud hochladen, indem Sie die entsprechende Schaltfläche aktivieren.

Dann können Sie die Verwendung von Komprimierung, Komprimierungsstufe, Verschlüsselung und Aufbewahrung angeben , und weitere Sicherungseinstellungen.

Wenn Sie die Option zum Hochladen der Sicherung in die Cloud aktivieren, sehen Sie a Abschnitt, um den Cloud-Anbieter anzugeben (in diesem Fall AWS, aber Sie können weitere Cloud-Anbieter in ClusterControl -> Integrations -> Cloud Providers hinzufügen. Für AWS verwendet es den S3-Service, sodass Sie einen vorhandenen Bucket auswählen oder sogar einen neuen erstellen müssen eine, um dort Ihre Backups zu speichern.

Im Sicherungsabschnitt sehen Sie den Fortschritt der Sicherung und Informationen wie Methode, Größe, Standort und mehr. Unter „Speicherort“ finden Sie das Cloud-Symbol, was bedeutet, dass das Backup auch in der Cloud gespeichert wird.

Wenn es fertig ist, finden Sie das Backup am ausgewählten Speicherort und in der Cloud-Anbieter.

Fazit

Da Daten ein wichtiger Vermögenswert in einem Unternehmen sind, könnte das Speichern Ihrer MariaDB-Backups in der Cloud riskant sein, wenn Sie sich vor dem Hochladen nicht um einige grundlegende Dinge wie Sicherheit oder Verfügbarkeit kümmern. Auch die Kosten sind ein wichtiger Faktor, da es je nach Anforderung teurer sein kann als erwartet.

In diesem Blog haben wir einige wichtige Dinge erwähnt, die Sie berücksichtigen sollten, bevor Sie einen Cloud-Anbieter zum Speichern Ihrer Daten auswählen, und wie Sie Ihre Sicherungen einfach hochladen können, indem Sie ClusterControl für diese Aufgabe verwenden.