Backup e restauração

Nesta seção, descrevemos as tarefas de backup e restauração em uma instalação local do Apigee Borda Recomendamos que você sempre crie um backup dos componentes do Apigee Edge, ou seja, configuração e dados, em intervalos regulares e assegurar que a recuperação seja executada em um caso de em caso de falha no sistema. Os procedimentos de backup e restauração permitem restaurar o estado de todo o ambiente do sistema (incluindo todos os componentes), sem afetar outras partes dele.

Do que fazer backup

Em uma implantação local do Apigee Edge, você precisa fazer backup do seguinte Edge componentes:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (banco de dados PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (SSO de borda)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Servidor de gerenciamento)
  • edge-management-ui (nova IU do Edge)
  • edge-message-processor (processador de mensagens)
  • edge-postgres-server (Servidor Postgres)
  • edge-qpid-server (servidor Qpid)
  • edge-router (roteador Edge)
  • edge-ui (IU clássica)

Objetivo do tempo de recuperação (RTO) x Objetivo do ponto de recuperação (RPO)

O RTO é o tempo e o nível de serviço em que um processo de negócios precisa ser restaurados após um desastre (ou interrupção) para evitar consequências inaceitáveis associadas com uma interrupção na continuidade dos negócios.

Um RPO é o período máximo tolerável em que os dados podem ser perdidos de um serviço de TI devido a um incidente grave. Ambos os objetivos devem ser considerados antes da implementação de um backup para sua estratégia de recuperação.

Antes de começar: fatos úteis

Você pode observar que os dados de instalação são distribuídos em vários sistemas, por exemplo, organizações estão no LDAP, ZooKeeper e Cassandra. Certifique-se de tomar os seguintes cuidados: observações sobre backup e restauração:

  • Se você tiver vários nós do Cassandra, faça backup deles um de cada vez.
  • Se você tiver vários nós do ZooKeeper, faça backup deles um de cada vez. O processo de backup encerra o ZooKeeper temporariamente.
  • Se você tiver vários nós do Postgres, faça backup deles um de cada vez.
  • É possível fazer backup de todos os outros componentes do Edge ao mesmo tempo em todos os nós usando ferramentas como como Ansible ou Chef.
  • Quando você restaura um nó do ZooKeeper, do Cassandra ou do LDAP, recomendamos restaurar todos os nós três nós para conseguir consistência, principalmente quando organizações/ambientes foi criado desde que o backup foi criado).
  • Se as senhas do administrador LDAP ou global forem perdidas/corrompidas, será necessário um backup completo para receber as mesmas credenciais do último backup e sistema em execução.
  • O utilitário de backup grava o arquivo de backup gerado em /opt/apigee/backup/comp onde comp está o nome do componente. Como é possível gerar muitos arquivos de backup e esses arquivos pode ficar grande, é possível montar um disco separado em /opt/apigee/backup apenas para arquivos de backup.
  • Todos os arquivos de backup, exceto o PostgreSQL, são nomeados no formato:
    backup-year.month.day,hour.min.seconds.tar.gz

    Exemplo:

    backup-2018.05.29,11.13.41.tar.gz

    Os arquivos de backup do PostgreSQL são nomeados:

    year.month.day,hour.min.seconds.dump