В этом разделе описаны задачи резервного копирования и восстановления при локальной установке 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