Eine Komponente in einer vorhandenen Umgebung wiederherstellen

Edge for Private Cloud Version 4.16.09

In diesem Dokument wird die Wiederherstellung einer Edge-Komponente in einer vorhandenen Umgebung beschrieben, ohne die Komponente neu installieren zu müssen. Das bedeutet, dass der Knoten, auf dem Sie die Komponente wiederherstellen, dieselbe IP-Adresse oder denselben DNS-Namen wie beim Ausführen der Sicherung hat.

Wenn Sie die Komponente neu installieren müssen, finden Sie entsprechende Informationen unter Komponenten neu installieren und wiederherstellen.

Apache ZooKeeper

Einen eigenständigen Knoten wiederherstellen

  1. Entfernen Sie alte ZooKeeper-Verzeichnisse:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. Stellen Sie ZooKeeper-Daten aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie alle Komponenten neu, um die Synchronisierung mit dem neuen wiederhergestellten ZooKeeper einzurichten.

Einen Clusterknoten wiederherstellen

  1. Wenn ein einzelner ZooKeeper-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten mit demselben Hostnamen bzw. derselben IP-Adresse erstellen. Befolgen Sie dazu die Schritte zur Neuinstallation unter Wie Komponenten neu installieren und wiederherstellen. Wenn er mit dem ZooKeeper-Ensemble verknüpft wird, erhält er die neuesten Snapshots vom Leader und kann mit der Bereitstellung von Clients beginnen. Sie müssen die Daten in dieser Instanz nicht wiederherstellen.

Vollständigen Cluster wiederherstellen

  1. Beenden Sie den vollständigen Cluster.
  2. Stellen Sie alle ZooKeeper-Knoten aus der Sicherungsdatei wieder her.
  3. Starten Sie den ZooKeeper-Cluster.
  4. Starten Sie alle Komponenten neu.

Apache Cassandra

Einen eigenständigen Knoten wiederherstellen

  1. Entfernen Sie alte Cassandra-Verzeichnisse:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. Stellen Sie den Cassandra-Knoten aus der Sicherungsdatei wieder her:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandraRestore Backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie alle Komponenten neu.

Einen Clusterknoten wiederherstellen

  1. Wenn ein einzelner Cassandra-Knoten ausfällt, der Teil eines Ensembles ist, können Sie einen neuen Knoten mit demselben Hostnamen bzw. derselben IP-Adresse erstellen. Befolgen Sie dazu die Schritte zur Neuinstallation unter Komponenten neu installieren und wiederherstellen. Sie müssen Cassandra nur neu installieren, Sie müssen die Daten nicht wiederherstellen.

    Achten Sie bei der Wiederherstellung auf einem Nicht-Startknoten darauf, dass mindestens ein Cassandra-Startknoten aktiv ist.

    Führen Sie nach der Installation von Cassandra und der Ausführung des Knotens (sofern RF>=2 für alle Schlüsselbereiche) den folgenden nodetool-Befehl aus, um den Knoten zu initialisieren:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost Repair

Vollständigen Cluster wiederherstellen

  1. Beenden Sie den vollständigen Cluster.
  2. Stellen Sie alle Cassandra-Knoten aus der Sicherungsdatei wieder her.
  3. Starten Sie den Cassandra-Cluster.
  4. Starten Sie alle Komponenten neu.

PostgreSQL-Datenbank

PosgreSQL wird eigenständig oder als Master ausgeführt

  1. Beenden Sie den Management Server, den Qpid Server und den Postgres Server auf allen Knoten:
    Hinweis: Ihr System kann weiterhin Anfragen an API-Proxys verarbeiten, solange diese Komponenten angehalten sind.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service, Edge-postgres-server stopp
  2. Achten Sie darauf, dass die PostgreSQL-Datenbank ausgeführt wird:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql-Status
  3. Stellen Sie die PostgreSQL-Datenbank aus der Sicherungsdatei wieder her:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresqlrecovery 2016.03.17,14.40.41.dump
  4. Starten Sie den Management Server, den Qpid-Server und den Postgres-Server auf allen Knoten:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Management-Server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-qpid-service start
    /<inst_root-server start/start

PosgreSQL wird als Standby ausgeführt

  1. Konfigurieren Sie die PostgreSQL-Datenbank mit derselben Konfigurationsdatei neu, mit der Sie sie installiert haben:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql-Setup -f configFile
  2. Starten Sie PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres-Server

  1. Entfernen Sie alte Postgres Server-Verzeichnisse:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  2. Stellen Sie Postgres Server aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  3. Postgres-Server starten:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Postgres-server start

Qpidd-Datenbank

  1. Entfernen Sie alte Qpidd-Verzeichnisse:
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  2. Qpidd wiederherstellen:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  3. Qpidd starten:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Qpid-Server

  1. Entfernen Sie alte Qpid Server-Verzeichnisse:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
  2. Stellen Sie den Qpid-Server aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  3. Qpid-Server starten:
    > /<Inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server start

OpenLDAP

  1. Entfernen Sie alte OpenLDAP-Verzeichnisse:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. Stellen Sie OpenLDAP aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap-reserve-2016.03.17,14.40.41.tar.gz
  3. Starten Sie OpenLDAP neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

Verwaltungsserver

  1. Entfernen Sie alte Management Server-Verzeichnisse:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  2. Stellen Sie den Verwaltungsserver aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie den Verwaltungsserver neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start

Message Processor

  1. Entfernen Sie alte Message Processor-Verzeichnisse:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  2. Stellen Sie den Nachrichtenprozessor aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Nachrichtenprozessor Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie den Meldungsprozessor neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-Nachrichtenprozessor start

Router

  1. Entfernen Sie alte Router-Verzeichnisse:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  2. Stellen Sie den Router aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-Router-Wiederherstellungswiederherstellung 2016.03.17,14.40.41.tar.gz
  3. Starten Sie den Router neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-Router-Start

Edge-Benutzeroberfläche

  1. Entfernen Sie alte UI-Verzeichnisse:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  2. Stellen Sie die UI aus der Sicherungsdatei wieder her:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-ui Wiederherstellung Backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie die Benutzeroberfläche neu:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service-Edge-ui-Start