Sichern und Wiederherstellen

Edge for Private Cloud Version 4.17.01

In diesem Abschnitt werden die Sicherungs- und Wiederherstellungsaufgaben in einer lokalen Installation von Apigee Edge beschrieben. Es wird empfohlen, in regelmäßigen Abständen eine Sicherung der Apigee Edge-Komponenten, d.h. Konfiguration und Daten, zu erstellen und sicherzustellen, dass die Wiederherstellung im Falle eines Systemfehlers durchgeführt wird. Mit Sicherungs- und Wiederherstellungsvorgängen können Sie den Zustand eines gesamten Systems (einschließlich aller Komponenten) wiederherstellen, ohne andere Teile des Systems zu beeinträchtigen.

Was gesichert werden soll

In einer lokalen Bereitstellung von Apigee Edge müssen Sie die folgenden Edge-Komponenten sichern:

  • Apache ZooKeeper (apigee-zookeeper)
  • Apache Cassandra (apigee-Cassandra)
  • Postgres-Server (edge-postgres-server)
  • PostgreSQL-Datenbank (apigee-postgresql)

    Hinweis: In einer Postgres-Master/Standby-Konfiguration sichern Sie nur den Master. Sie müssen den Slave nicht sichern.
  • Qpid-Server (edge-qpid-server)
  • Qpidd (apigee-qpidd)
  • OpenLDAP (apigee-openldap)
  • Managementserver (Edge-Management-Server)
  • Message Processor (Edge-Message-processor)
  • Router (Edge-Router)
  • Edge-Benutzeroberfläche (edge-ui)

Recovery Time Objective (RTO) im Vergleich zu Recovery Point Objective (RPO)

Das RTO gibt den Zeitraum und das Servicelevel an, innerhalb dessen ein Geschäftsprozess nach einer Katastrophe oder einer Unterbrechung wiederhergestellt werden muss, um inakzeptable Folgen zu vermeiden, die mit einer Unterbrechung der Geschäftskontinuität verbunden sind.

Ein RPO ist der maximal tolerierbare Zeitraum, in dem Daten aufgrund eines größeren Vorfalls bei einem IT-Dienst verloren gehen können. Beide Ziele müssen berücksichtigt werden, bevor Sie einen Sicherungsplan für Ihre Wiederherstellungsstrategie implementieren.

Bevor du loslegst: Nützliche Fakten

Sie stellen möglicherweise fest, dass Installationsdaten auf mehrere Systeme verteilt sind. Organisationen befinden sich beispielsweise in LDAP, ZooKeeper und Cassandra. Beachten Sie die folgenden Hinweise zum Sichern und Wiederherstellen:

  • Wenn Sie über mehrere Cassandra-Knoten verfügen, sichern Sie sie nacheinander. Durch den Sicherungsprozess wird Cassandra vorübergehend heruntergefahren, daher sollten Sie es nicht für alle Cassandra-Knoten gleichzeitig ausführen.

    Hinweis: Ab Edge 4.17.01.05 wird Cassandra nicht mehr durch das Sicherungsverfahren heruntergefahren.
  • Wenn Sie mehrere ZooKeeper-Knoten haben, sichern Sie diese nacheinander. Durch den Sicherungsprozess wird ZooKeeper vorübergehend heruntergefahren.
  • Wenn Sie mehrere Postgres-Knoten haben, sichern Sie sie nacheinander.
  • Mit Tools wie Ansible oder Chef können Sie alle anderen Edge-Komponenten gleichzeitig auf allen Knoten sichern.
  • Wenn Sie einen ZooKeeper-, Cassandra- oder LDAP-Knoten wiederherstellen, wird empfohlen, alle drei Knoten wiederherzustellen, um Konsistenz zu erreichen (insbesondere, wenn seit der Sicherung Organisationen/Umgebungen erstellt wurden).
    Hinweis: Das oben Genannte wirkt sich nicht auf die Wiederherstellung eines Cassandra- oder ZooKeeper-Knotens in einem Datenspeichercluster aus, da keine Sicherung verwendet wird.
  • Wenn LDAP- oder globale Administratorpasswörter verloren gehen/beschädigt werden, ist eine vollständige Sicherung erforderlich, um dieselben Anmeldedaten für das letzte Sicherungs- und laufende System zu erhalten.
  • Das Sicherungsprogramm schreibt die generierte Sicherungsdatei in /opt/apigee/backup/comp, wobei comp der Name der Komponente ist. Da Sie viele Sicherungsdateien generieren können und diese Dateien sehr groß werden können, können Sie ein separates Laufwerk unter /opt/apigee/backup nur für Sicherungsdateien bereitstellen.
  • Alle Sicherungsdateien mit Ausnahme von PostreSQL werden so benannt:
    backup-(year).(Monat).(Tag),(Stunde).(Min.).(Sekunden).tar.gz

    PostreSQL-Sicherungsdateien heißen:
    (Jahr).(Monat).(Tag),(Stunde).(Min.).(Sekunden).dump