Резервное копирование и восстановление

В этом разделе описаны задачи резервного копирования и восстановления при локальной установке Apigee Edge. Рекомендуется всегда регулярно создавать резервную копию компонентов Apigee Edge, то есть конфигурации и данных, и обеспечивать выполнение восстановления в случае сбоя системы. Процедуры резервного копирования и восстановления позволяют восстановить состояние всей системы (включая все компоненты), не затрагивая другие части системы.

Что создавать резервную копию

При локальном развертывании Apigee Edge необходимо выполнить резервное копирование следующих компонентов Edge:

  • apigee-cassandra (Кассандра)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (база данных PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Сервер управления)
  • edge-management-ui (новый пользовательский интерфейс Edge)
  • edge-message-processor (процессор сообщений)
  • edge-postgres-server (сервер Postgres)
  • edge-qpid-server (сервер Qpid)
  • edge-router (Edge Router)
  • edge-ui (классический пользовательский интерфейс)

Целевое время восстановления (RTO) и целевая точка восстановления (RPO)

RTO — это продолжительность времени и уровень обслуживания, в пределах которых бизнес-процесс должен быть восстановлен после катастрофы (или сбоя) во избежание неприемлемых последствий, связанных с нарушением непрерывности бизнеса.

RPO — это максимально допустимый период, в течение которого данные ИТ-службы могут быть потеряны из-за серьезного инцидента. Обе цели необходимо принять во внимание, прежде чем реализовывать план резервного копирования для вашей стратегии восстановления.

Прежде чем начать: полезные факты

Вы можете заметить, что установочные данные распределены по нескольким системам, например организации находятся в LDAP, ZooKeeper и Cassandra. Обязательно обратите внимание на следующие примечания по резервному копированию и восстановлению:

  • Если у вас несколько узлов Cassandra, создайте их резервные копии по одному.
  • Если у вас есть несколько узлов ZooKeeper, создайте их резервные копии по одному. Процесс резервного копирования временно отключает ZooKeeper.
  • Если у вас есть несколько узлов Postgres, создайте их резервные копии по одному.
  • Вы можете выполнить резервное копирование всех остальных компонентов Edge одновременно на всех узлах с помощью таких инструментов, как Ansible или Chef.
  • При восстановлении одного из узлов ZooKeeper, Cassandra или LDAP рекомендуется восстановить все три узла, чтобы обеспечить согласованность (особенно, если организации/среды были созданы после создания резервной копии).
  • Если пароли LDAP или глобального администратора утеряны/повреждены, потребуется полная резервная копия, чтобы получить те же учетные данные для последней резервной копии и работающей системы.
  • Утилита резервного копирования записывает созданный файл резервной копии в /opt/apigee/backup/ comp где comp — имя компонента. Поскольку вы можете создавать множество файлов резервных копий и поскольку эти файлы могут достигать больших размеров, вы можете смонтировать отдельный диск в /opt/apigee/backup только для файлов резервных копий.
  • Все файлы резервных копий, кроме PostgreSQL, имеют имена в виде:
    backup-year.month.day,hour.min.seconds.tar.gz

    Например:

    backup-2018.05.29,11.13.41.tar.gz

    Файлы резервных копий PostgreSQL называются:

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