Eine Komponente in einer vorhandenen Umgebung wiederherstellen

Edge for Private Cloud Version 4.19.01

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. Alte ZooKeeper-Verzeichnisse entfernen:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. ZooKeeper-Daten aus Sicherungsdatei wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 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. Altes Cassandra-Verzeichnis entfernen:
    /opt/apigee/data/apigee-cassandra
  2. Stellen Sie den Cassandra-Knoten aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 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 beim Ausführen einer Wiederherstellung auf einem Nicht-Startknoten darauf, dass mindestens ein Cassandra-Startknoten aktiv ist.

    Führen Sie nach der Installation von Cassandra den folgenden nodetool-Befehl aus, um den Knoten zu initialisieren (sofern RF>=2 für alle Schlüsselbereiche):

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    Sie müssen Ihren Nutzernamen und Ihr Passwort nur weitergeben, wenn Sie die JMX-Authentifizierung für Cassandra aktiviert haben.

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:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Achten Sie darauf, dass die PostgreSQL-Datenbank ausgeführt wird:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Stellen Sie die PostgreSQL-Datenbank aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Starten Sie den Management Server, den Qpid-Server und den Postgres-Server auf allen Knoten:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL wird als Standby ausgeführt

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

Postgres-Server

  1. Entfernen Sie alte Postgres Server-Verzeichnisse:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. Stellen Sie den Postgres-Server aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie den Postgres-Server:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Qpidd-Datenbank

  1. Alte Qpidd-Verzeichnisse entfernen:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Qpidd wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Qpidd starten:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Qpid-Server

  1. Entfernen Sie alte Qpid-Server-Verzeichnisse:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Stellen Sie den Qpid-Server aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie den Qpid-Server:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Alte OpenLDAP-Verzeichnisse entfernen:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Stellen Sie OpenLDAP aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Starten Sie OpenLDAP neu:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Verwaltungsserver

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

Message Processor

  1. Entfernen Sie alte Message Processor-Verzeichnisse:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Stellen Sie Message Processor aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Starten Sie den Message Processor neu:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Entfernen Sie alte Router-Verzeichnisse:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. Stellen Sie den Router aus der Sicherungsdatei wieder her:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. Router neu starten:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Edge-Benutzeroberfläche

  1. Alte UI-Verzeichnisse entfernen:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. UI aus der Sicherungsdatei wiederherstellen:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. UI neu starten:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start