Restaurar um componente para um ambiente existente

Neste documento, explicamos a restauração de qualquer componente do Edge para um ambiente atual sem precisar reinstalar o componente. Isso significa que o nó em que você está restaurando o componente tem o mesmo endereço IP ou nome DNS de quando você fez o backup.

Se precisar reinstalar o componente, consulte Como reinstalar e restaurar componentes.

Apache ZooKeeper

Restaurar um nó independente

  1. Os diretórios antigos do ZooKeeper foram removidos:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. Restaure os dados do ZooKeeper a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie todos os componentes para estabelecer a sincronização com o novo ZooKeeper restaurado.

Restaurar um nó do cluster

  1. Se um único nó do ZooKeeper falhar, que fizer parte de um conjunto, será possível criar um novo nó com o mesmo nome do host/endereço IP (siga as etapas de reinstalação mencionadas em Como reinstalar e restaurar componentes) e, quando ele se juntar ao conjunto do ZooKeeper, ele receberá os snapshots mais recentes do líder e começará a exibir os clientes. Não é necessário restaurar dados nesta instância.

Restaurar um cluster completo

  1. Interrompa o cluster completo.
  2. Restaure todos os nós do ZooKeeper a partir do arquivo de backup.
  3. Inicie o cluster ZooKeeper.
  4. Reinicie todos os componentes.

Apache Cassandra

Restaurar um nó independente

  1. Remova o diretório antigo do Cassandra:
    /opt/apigee/data/apigee-cassandra
  2. Restaure o nó do Cassandra do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie todos os componentes.

Restaurar um nó do cluster

  1. Se um único nó do Cassandra falhar, que fizer parte de um conjunto, crie um novo nó com o mesmo nome de host/endereço IP. Siga as etapas de reinstalação mencionadas em Como reinstalar e restaurar componentes. Você só precisa reinstalar o Cassandra. Não é necessário restaurar os dados.

    Ao executar uma restauração em um nó que não seja de sugestão, verifique se pelo menos um nó de sugestão do Cassandra está ativo.

    Depois de instalar o Cassandra e o nó estar ativo, (considerando que RF>=2 para todos os keyspaces) executem o seguinte comando nodetool para inicializar o nó:

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

    Você só precisará passar seu nome de usuário e senha se ativar a autenticação JMX para o Cassandra.

Restaurar um cluster completo

  1. Interrompa o cluster completo.
  2. Restaure todos os nós do Cassandra do arquivo de backup.
  3. Inicie o cluster do Cassandra.
  4. Reinicie todos os componentes.

Banco de dados PostgreSQL

PosgreSQL em execução independente ou como mestre

  1. Interrompa os servidores de gerenciamento, Qpid Server e Postgres em todos os nós:
    /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. Verifique se o banco de dados do PostgreSQL está em execução:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Restaure o banco de dados PostgreSQL a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Inicie os servidores de gerenciamento, Qpid Server e Postgres em todos os nós:
    /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 em execução em espera

  1. Reconfigure o banco de dados PostgreSQL usando o mesmo arquivo de configuração usado na instalação:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. Inicie o PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Servidor Postgres

  1. Os diretórios antigos do servidor Postgres foram removidos:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. Restaurar o servidor Postgres a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Inicie o servidor Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Banco de dados Qpidd

  1. Remoção dos diretórios Qpidd antigos:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Restaurar Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Iniciar Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Servidor Qpid

  1. Remova os diretórios antigos do Qpid Server:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Restaure o Qpid Server a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Inicie o servidor Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Remova os diretórios OpenLDAP antigos:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Restaurar o OpenLDAP do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Reinicie o OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Servidor de gerenciamento

  1. Remover os diretórios antigos do servidor de gerenciamento:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. Restaurar o servidor de gerenciamento a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie o servidor de gerenciamento:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

processador de mensagens

  1. Os diretórios antigos do processador de mensagens foram removidos:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Restaure o processador de mensagens a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie o processador de mensagens:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Roteador

  1. Remova os diretórios de roteador antigos:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. Restaure o roteador a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie o roteador:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

interface do Edge

  1. Remova os diretórios de interface antigos:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Restaure a IU a partir do arquivo de backup:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. Reiniciar interface:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start