2016-10-05 4 views
0

Um Business-Anforderung der jährlichen Notfallwiederherstellung Übung, jeden guten Vorschlag für Cassandra-Setup in (3node-dc1) (3node-dc2) Konfiguration zu erfüllen?Jährliche Disaster Recovery Übung in Cassandra

Die Übung ist simulieren DR-Aktivierung, aber Produktionsauslastung weiterhin DC1 zu dienen.

In der Pace-Zeit ist DC1 der Haupt-DC, der die Workload verarbeitet, DC2, der Spark-Analysen nur auf dem Cassandra-Knoten ausführt, keine andere Workload.

Antwort

1

Verwenden Sie die Cloud (wie AWS, Google Cloud Services) oder führen Sie die Datenbank in dedizierter Hardware aus? Sie haben 2 Rechenzentren erwähnt, gehören sie zum selben Cluster?

Mehr als eine spezielle Konfiguration mit Ihrer jährlichen DR Übung zu erfüllen, wäre es besser, wenn Sie für alle Eventualitäten vorbereitet sind:

  • haben regelmäßige und automatisierte Backups,
  • auf unserem Fall nehmen wir vollständige tägliche Snapshots, gespeichert in S3, mit Ablaufrichtlinien (nur die letzten 7 täglichen Backups, die letzten 4 wöchentlichen Backups, die letzten 3 monatlichen Backups)
  • überprüfen, ob die Backups wiederhergestellt werden können, und dies wird normalerweise auf temporärem AWS durchgeführt EC2-Instanzen
  • Tests oder Forschung in den restaurierten Instanzen kommunizieren nicht mit dem produktiven Cluster, einmal, dass der Test durchgeführt wird, werden die Instanzen

Weitere Einzelheiten beendet, gab einen Mitarbeiter einen Vortrag für die Cassandra Summit 2016 mit mehr Details über unseren Prozess .

+0

Danke, 2 Rechenzentren sind beide mit dedizierter Hardware vor Ort. Und sie forschen einen großen Cluster. (Dc2 wird für den Apache-Funke-Job in der Pace-Zeit verwendet). Ich mag Ihre Idee zum Testen der Backup-Wiederherstellung mit separaten Knoten. –