Come ripristinare un componente in un ambiente esistente

Edge per Private Cloud v. 4.16.05

Questo documento illustra il ripristino di qualsiasi componente Edge in un ambiente esistente senza dover reinstallare il componente. Questo significa che il nodo in cui ripristini il componente ha lo stesso indirizzo IP o nome DNS di quando hai eseguito il backup.

Se devi reinstallare il componente, consulta l'articolo Come reinstallare e ripristinare i componenti.

ZooKeeper Apache

Ripristina un nodo autonomo

  1. Rimuovi le vecchie directory ZooKeeper:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. Ripristina i dati ZooKeeper dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper ripristina backup-2016.03.17,14.40.41.tar.gz
  3. Riavvia tutti i componenti per stabilire la sincronizzazione con il nuovo ZooKeeper ripristinato.

Ripristina un nodo del cluster

  1. Se si verifica un errore in un singolo nodo ZooKeeper che fa parte di un ensemble, puoi creare un nuovo nodo con lo stesso nome host/indirizzo IP (segui la procedura di reinstallazione descritta in Come reinstallare e ripristinare i componenti) e, quando viene aggiunto all'insieme ZooKeeper, riceverà gli snapshot più recenti di Leader e inizierà a gestire i client. Non è necessario ripristinare i dati in questa istanza.

Ripristina un cluster completo

  1. Arresta il cluster completo.
  2. Ripristina tutti i nodi ZooKeeper dal file di backup.
  3. Avvia il cluster ZooKeeper.
  4. Riavvia tutti i componenti.

Apache Cassandra

Ripristina un nodo autonomo

  1. Rimuovi le vecchie directory Cassandra:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. Ripristina il nodo Cassandra dal file di backup:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra ripristina backup-2016.03.17,14.40.41.tar.gz
  3. Riavvia tutti i componenti.

Ripristina un nodo del cluster

  1. Se si verifica un errore in un singolo nodo Cassandra che fa parte di un ensemble, puoi creare un nuovo nodo con lo stesso nome host/indirizzo IP (segui la procedura di reinstallazione descritta in Come reinstallare e ripristinare i componenti). Devi solo reinstallare Cassandra, non è necessario ripristinare i dati.

    Quando esegui un ripristino su un nodo non seed, assicurati che almeno un nodo seed di Cassandra sia attivo.

    Dopo aver installato Cassandra e il nodo è attivo, (considerando che RF>=2 per tutti gli spazi delle chiavi) esegui il seguente comando nodetool per inizializzare il nodo:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost Repair

Ripristina un cluster completo

  1. Arresta il cluster completo.
  2. Ripristina tutti i nodi Cassandra dal file di backup.
  3. Avvia il cluster Cassandra.
  4. Riavvia tutti i componenti.

Database PostgreSQL

PosgreSQL in esecuzione autonoma o come master

  1. Arresta il server di gestione, il server Qpid e il server Postgres su tutti i nodi:
    Nota: il sistema può comunque gestire le richieste ai proxy API quando questi componenti sono arrestati.
    > /<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 stop
  2. Assicurati che il database PostgreSQL sia in esecuzione:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql stato
  3. Ripristina il database PostgreSQL dal file di backup:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql ripristino 2016.03.17,14.40.41.dump
  4. Avvia il server di gestione, il server Qpid e il server Postgres su tutti i nodi:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /<inst_root>/apigee/apigee/apigee/apigee

PosgreSQL in esecuzione in standby

  1. Riconfigura il database PostgreSQL utilizzando lo stesso file di configurazione utilizzato per installarlo:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. Avvia PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Server Postgres

  1. Rimuovi le vecchie directory del server Postgres:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  2. Ripristina il server Postgres dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server ripristina backup-2016.03.17,14.40.41.tar.gz
  3. Avvia server Postgres:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server inizio

Database Qpidd

  1. Rimuovi le vecchie directory Qpidd:
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  2. Ripristina Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd ripristina backup-2016.03.17,14.40.41.tar.gz
  3. Avvia Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Server Qpid

  1. Rimuovi le vecchie directory del server Qpid:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
  2. Ripristina Qpid Server dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server ripristina backup-2016.03.17,14.40.41.tar.gz
  3. Avvia Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Rimuovi le vecchie directory OpenLDAP:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. Ripristina OpenLDAP dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap ripristina backup-2016.03.17,14.40.41.tar.gz
  3. Riavvia OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

Server di gestione

  1. Rimuovi le directory precedenti del server di gestione:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  2. Ripristina il server di gestione dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server ripristino backup-2016.03.17,14.40.41.tar.gz
  3. Riavvia il server di gestione:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

processore di messaggi

  1. Rimuovi le vecchie directory del processore di messaggi:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  2. Ripristina il processore di messaggi dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor ripristina backup-2016.03.17,14.40.41.tar.gz
  3. Riavvia il processore di messaggi:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Rimuovi le directory del router precedenti:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  2. Ripristina il router dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router resta backup-2016.03.17,14.40.41.tar.gz
  3. Riavvia router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

UI perimetrale

  1. Rimuovi le directory UI precedenti:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  2. Ripristina l'UI dal file di backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui ripristino backup-2016.03.17,14.40.41.tar.gz
  3. Riavvia UI:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start