Restaurer un composant dans un environnement existant

Ce document explique comment restaurer un composant Edge dans un environnement existant sans avoir à le réinstaller. Cela signifie que le nœud sur lequel vous restaurez le composant possède la même adresse IP ou le même nom DNS que lors de la sauvegarde.

Si vous devez réinstaller le composant, consultez Réinstaller et restaurer des composants.

Apache ZooKeeper

Restaurer un nœud autonome

  1. Supprimez les anciens répertoires ZooKeeper :
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. Restaurez les données ZooKeeper à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. Redémarrez tous les composants pour établir la synchronisation avec le nouveau ZooKeeper restauré.

Restaurer un nœud de cluster

  1. Si un seul nœud ZooKeeper faisant partie d'un ensemble échoue, vous pouvez créer un nœud avec le même nom d'hôte/adresse IP (suivez les étapes de réinstallation mentionnées dans Réinstaller et restaurer des composants). Lorsqu'il rejoint l'ensemble ZooKeeper, il obtient les derniers instantanés du leader et commence à servir les clients. Vous n'avez pas besoin de restaurer les données dans cette instance.

Restaurer un cluster complet

  1. Arrêtez l'ensemble du cluster.
  2. Restaurez tous les nœuds ZooKeeper à partir du fichier de sauvegarde.
  3. Démarrez le cluster ZooKeeper.
  4. Redémarrez tous les composants.

Apache Cassandra

Restaurer un nœud autonome

  1. Supprimez l'ancien répertoire Cassandra :
    /opt/apigee/data/apigee-cassandra
  2. Restaurez le nœud Cassandra à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. Redémarrez tous les composants.

Restaurer un nœud de cluster

  1. Si un seul nœud Cassandra faisant partie d'un ensemble échoue, vous pouvez créer un nœud avec le même nom d'hôte/adresse IP (suivez les étapes de réinstallation mentionnées dans Réinstaller et restaurer des composants). Vous n'avez qu'à réinstaller Cassandra, vous n'avez pas besoin de restaurer les données.

    Lorsque vous effectuez une restauration sur un nœud non-seed, assurez-vous qu'au moins un nœud seed Cassandra est opérationnel.

    Après avoir installé Cassandra et une fois le nœud opérationnel (en supposant que RF>=2 pour tous les espaces de clés), exécutez la commande nodetool suivante pour initialiser le nœud :

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

    Vous n'avez besoin de transmettre votre nom d'utilisateur et votre mot de passe que si vous avez activé l'authentification JMX pour Cassandra.

Restaurer un cluster complet

  1. Arrêtez l'ensemble du cluster.
  2. Restaurez tous les nœuds Cassandra à partir du fichier de sauvegarde.
  3. Démarrez le cluster Cassandra.
  4. Redémarrez tous les composants.

Base de données PostgreSQL

PosgreSQL exécuté de manière autonome ou en tant que maître

  1. Arrêtez le serveur de gestion, le serveur Qpid et le serveur Postgres sur tous les nœuds :
    /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. Assurez-vous que la base de données PostgreSQL est en cours d'exécution :
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Restaurez la base de données PostgreSQL à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Démarrez le serveur de gestion, le serveur Qpid et le serveur Postgres sur tous les nœuds :
    /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 en mode veille

  1. Reconfigurez la base de données PostgreSQL à l'aide du fichier de configuration que vous avez utilisé pour l'installer :
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. Démarrez PostgreSQL :
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Serveur Postgres

  1. Supprimez les anciens répertoires du serveur Postgres :
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. Restaurez le serveur Postgres à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Démarrez le serveur Postgres :
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Base de données Qpidd

  1. Supprimez les anciens répertoires Qpidd :
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Restaurez Qpidd :
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Démarrez Qpidd :
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Serveur Qpid

  1. Supprimez les anciens répertoires du serveur Qpid :
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Restaurez le serveur Qpid à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Démarrez le serveur Qpid :
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

SymasLDAP

  1. Supprimez les anciens répertoires SymasLDAP :
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Restaurez SymasLDAP à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Redémarrez SymasLDAP :
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Serveur de gestion

  1. Supprimez les anciens répertoires du serveur de gestion :
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. Restaurez le serveur de gestion à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Redémarrez le serveur de gestion :
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Processeur de messages

  1. Supprimez les anciens répertoires Message Processor :
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Restaurez le processeur de messages à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Redémarrez le processeur de messages :
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Routeur

  1. Supprimez les anciens répertoires Router :
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. Restaurez le routeur à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. Redémarrez le routeur :
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

Interface utilisateur Edge

  1. Supprimez les anciens répertoires d'interface utilisateur :
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Restaurez l'interface utilisateur à partir du fichier de sauvegarde :
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. Redémarrez l'UI :
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start