Como restaurar um componente para um ambiente existente

Edge para nuvem privada v. 4.16.05

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. Remova os diretórios antigos do ZooKeeper:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. Restaure os dados do ZooKeeper do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restauração 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 os diretórios antigos do Cassandra:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. Restaure o nó Cassandra do arquivo de backup:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restaurar 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ó estiver ativo, (considerando que RF>=2 para todos os keyspaces) execute o seguinte comando nodetool para inicializar o nó:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhostlocalhost

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 o servidor de gerenciamento, o servidor Qpid e o Postgres em todos os nós:
    Observação: o sistema ainda poderá processar solicitações a proxies de API enquanto esses componentes estiverem interrompidos.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server parada
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service stop-postgres-server
  2. Verifique se o banco de dados do PostgreSQL está em execução:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Restaure o banco de dados PostgreSQL no arquivo de backup:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restauração 2016.03.17,14.40.41.dump
  4. Inicie o Management Server, Qpid Server e Postgres Server em todos os nós:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-qpid-server start
    apigee-apigee-apigee/startup /bin

PosgreSQL em execução em espera

  1. Reconfigure o banco de dados PostgreSQL usando o mesmo arquivo de configuração usado na instalação:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. Inicie o PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start (em inglês)

Servidor Postgres

  1. Remova os diretórios antigos do servidor Postgres:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  2. Restaure o servidor Postgres com o arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server refresh backup-2016.03.17,14.40.41.tar.gz
  3. Inicie o servidor Postgres:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server iniciar

Banco de dados Qpidd

  1. Remova os diretórios Qpidd antigos:
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  2. Restaurar Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd rest backup-2016.03.17,14.40.41.tar.gz
  3. Inicie o Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Servidor Qpid

  1. Remova os diretórios antigos do servidor Qpid:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
  2. Restaure o servidor Qpid no arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server refresh backup-2016.03.17,14.40.41.tar.gz
  3. Inicie o Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-qpid-server start

OpenLDAP

  1. Remoção dos diretórios OpenLDAP antigos:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. Restaure o OpenLDAP do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restauração backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie o OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

Servidor de gerenciamento

  1. Remoção dos diretórios do servidor de gerenciamento antigos:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  2. Restaure o servidor de gerenciamento do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-serviceedge-management-server rest backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie o servidor de gerenciamento:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

processador de mensagens

  1. Remova os diretórios antigos do processador de mensagens:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  2. Restaure o processador de mensagens do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor refresh backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie o processador de mensagens:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

Roteador

  1. Remova os diretórios do roteador antigos:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  2. Restaure o roteador do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router rest backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie o roteador:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service start-router (em inglês)

interface do Edge

  1. Remova os diretórios antigos da interface:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  2. Restaure a IU do arquivo de backup:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui refresh backup-2016.03.17,14.40.41.tar.gz
  3. Reinicie a interface:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start