Перейти к содержанию

Восстановление

Восстановление выполняется в изолированном или остановленном целевом окружении по утверждённому плану аварийного восстановления.

Warning

Порядок запуска сервисов и совместимость версий должны быть подтверждены для конкретного комплекта поставки iSpace. Не восстанавливайте отдельный компонент без проверки согласованности остальных данных.

Рекомендуемый порядок

  1. Зафиксируйте причину восстановления и требуемую точку времени.
  2. Проверьте версии iSpace и компонентов в резервной копии.
  3. Восстановите конфигурацию, сертификаты и секреты.
  4. Восстановите состояние Docker Swarm, если требуется восстановление кластера.
  5. Восстановите базы данных.
  6. Восстановите объектное хранилище и локальные файлы.
  7. Запустите сервисы в порядке, предусмотренном комплектом поставки.
  8. Проверьте авторизацию, доступ к документам, маршруты, поиск и фоновые задания.

MongoDB

Архив, созданный mongodump, восстанавливается с помощью mongorestore. Параметры удаления существующих данных и восстановления oplog применяйте только после изучения официальной документации.

mongorestore --uri="<mongodb-uri>" --archive="/backup/mongodb.archive" --gzip

PostgreSQL

Файл custom-формата восстанавливается утилитой pg_restore. Требования к созданию базы и владельцам объектов зависят от режима резервного копирования. См. официальное руководство PostgreSQL.

pg_restore --dbname=<database> /backup/database.dump

Проверка результата

  • все сервисы Docker имеют ожидаемое состояние;
  • пользователь может войти в систему;
  • открываются сайты, списки и библиотеки;
  • доступны файлы и версии документов;
  • выполняются поиск и фоновые задания;
  • в журналах нет повторяющихся критических ошибок.