Разделы документации

Проверка копии и восстановление на месте

Как проверить резервную копию, вернуть из неё данные на работающей установке и что после этого сверить.

Восстановление на месте заменяет данные работающего трекера данными копии с сервера хранения. Сначала копию нужно проверить, проверка действует час. Перенос на пустой сервер — на странице Восстановление на новом сервере.

Вкладку Настройки → Резервные копии видят владелец и администратор. Работает она только у владельца установки — учётной записи владельца, созданной при установке, — при входе по логину и паролю. Администратору, другим владельцам и в режиме входа под пользователем вкладка показывает «Резервные копии доступны только владельцу установки».

Список копий

  1. Откройте Настройки → Резервные копии.
  2. В блоке Серверы хранения нажмите Копии и восстановление в строке нужного сервера.

Ниже откроется блок Копии с названием сервера: только завершённые копии, от новых к старым. У каждой — дата, размер и одна пометка, первая подходящая по списку:

  • «закреплена» — защищена от очистки, см. Хранение, закрепление и очистка копий;
  • «используется для восстановления» — копия проверяется, восстанавливается или её проверка ещё действует;
  • «копия этой установки» — создана этим трекером через это подключение сервера;
  • «внешняя копия» — остальные копии в папке: с другой установки или созданные до повторного подключения сервера.

Проверить можно копию с любой пометкой.

Проверка копии

  1. Нажмите Проверить для восстановления в строке копии.
  2. Дождитесь, пока в плашке Проверка копии вверху вкладки статус «Подготовка» сменится на «Копия проверена».

Трекер скачивает копию на свой диск и проверяет целостность файлов, безопасность архивов и совместимость с установкой. Трафик не останавливается. На диске трекера нужно свободное место: размер копии и ещё 2 ГБ.

На вкладке появится карточка Копия прошла проверку с датой копии и кнопкой Восстановить…. Проверка действует час с момента запуска, скачивание входит в этот час. Через час в блоке История операций у проверки стоит результат «Срок проверки истёк» — проверьте копию заново.

Какая копия подойдёт

Копия проходит проверку, если после её создания на установке не менялись структура данных трекера, версии баз и серверные ключи. Копия с другой установки или сделанная до обновления, которое изменило структуру данных, получит результат «Копия не подходит к этой установке: отличаются схема, версии баз или серверные ключи.»

Копию с другой установки разворачивают на пустом сервере — см. Восстановление на новом сервере.

Запуск восстановления

Внимание.

Данные всех рабочих пространств будут заменены данными копии. Всё, что изменилось после её создания, исчезнет. На время восстановления приём трафика останавливается: клики и постбеки получают ответ 503 и не сохраняются.

  1. В карточке Копия прошла проверку нажмите Восстановить….
  2. В окне Восстановить данные трекера сверьте строку «Копия от …» с датой нужной копии.
  3. Поставьте флажок Понимаю и подтверждаю замену данных всех рабочих пространств.
  4. В поле Введите ВОССТАНОВИТЬ наберите ВОССТАНОВИТЬ — кириллицей, заглавными буквами.
  5. Нажмите Начать восстановление.

Вверху вкладки появится плашка Восстановление. Ход операции виден и при остановленном трекере, вкладку можно оставить открытой. Остальные разделы панели во время паузы данные не загружают.

Этапы и аварийная копия

Статус в плашке меняется по порядку:

СтатусЧто происходитТрафик
«Подготовка», «Копия проверена»Трекер ещё раз проверяет копию и свободное место на дискеидёт
«Остановка приёма трафика»Трекер останавливается и сохраняет аварийную копию текущих данныхпауза
«Восстановление данных»Текущие данные заменяются данными копиипауза
«Запуск трекера»Трекер запускается и проверяет готовность, затем открывает трафикпауза
«Готово»Восстановление завершеноидёт

Длительность паузы зависит от объёма данных.

Ошибка до остановки трафика данные не затрагивает: устраните причину и проверьте копию заново. При ошибке после остановки трекер сам возвращает прежние данные, запускается и открывает трафик. В плашке — статус «Возврат к аварийной копии» и текст «Восстановление не завершилось. Данные возвращены из аварийной копии; трекер запущен. Очередь постбэков требует проверки.»

Скачанная и аварийная копии остаются на диске трекера в блоке Локальные копии восстановления — см. Хранение, закрепление и очистка копий.

Что заменяется и что остаётся

Заменяются данными копии:

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

Остаются текущими:

  • домен панели и домен трекинга, заданные при установке;
  • HTTPS-сертификаты;
  • подключённые серверы хранения, доступы к ним и история операций.

Постбеки после восстановления

Задачи доставки, которые в копии ждали очереди или выполнялись, трекер сам не выполняет: получатель мог принять событие ещё до восстановления. Это S2S-постбеки, события CAPI и записи конверсий. В журнале доставки у них результат Восстановлено из копии · нужна сверка.

  1. Откройте Логи → Доставка событий.
  2. В списке Все состояния выберите Нужна проверка.
  3. Нажмите Найти.
  4. Сверьте у получателя, пришло ли каждое событие.
  5. Нажмите Повторить только там, где события у получателя нет, — см. ручной повтор.

Журнал открывается за последние 7 дней. Если копия старше, расширьте период в полях С и По — до 93 дней за один поиск. То же относится к задачам после автоматического возврата к аварийной копии.

Проверка

  1. Войдите в панель, если она просит войти заново. Логины и пароли — из копии.
  2. Раскройте История операций на вкладке Резервные копии. У операции «Восстановление» должен стоять результат «Готово».
  3. Убедитесь, что кампании и статистика соответствуют дате копии.
  4. Откройте Админ-панель → Состояние и проверьте, что у сервисов стоит Доступен — см. Состояние системы.

Если вместо панели открылся экран «Доступ к трекеру закрыт», введите действующий ключ в поле Ключ лицензии и нажмите Активировать — см. Получение ключа и активация.

Если не получилось

Проверьте копию заново и подтвердите замену данных

С запуска проверки прошло больше часа. Нажмите Проверить для восстановления ещё раз и запустите восстановление сразу после проверки.

Дождитесь окончания операции. Если требуется ручное восстановление, обратитесь к администратору сервера.

Трекер выполняет одну операцию за раз: создание копии, проверку, восстановление или проверку места. Пока она идёт, кнопки на вкладке неактивны. Во время обновления трекера проверка и восстановление завершаются с текстом «Сейчас идёт обновление сервера. Попробуйте после его окончания.»

Недостаточно свободного места на сервере трекера.

Для проверки нужен размер копии и ещё 2 ГБ. Для восстановления — размер текущих данных трекера с запасом 20 % и ещё 2 ГБ: на диск сохраняется аварийная копия. Как посмотреть, чем занят диск, — на странице Хранение, закрепление и очистка копий.

Контрольные суммы не совпали. Копию использовать нельзя.

Файлы копии на сервере хранения повреждены или изменены. Выберите другую копию.

Операция не завершена. Проверьте доступ к хранилищу и состояние сервера.

Так показывается любая другая ошибка: например, при скачивании оборвалась связь с сервером хранения или архив копии не прошёл проверку безопасности. Проверьте подключение сервера хранения и запустите проверку заново.

Автоматический возврат не завершён. Нужна помощь администратора сервера; новые операции заблокированы.

Восстановление и возврат к аварийной копии не завершились. Приём трафика остаётся закрытым, новые операции на вкладке недоступны. Из панели это не исправить — дальше действует администратор сервера.

Что делать администратору сервера

Сведения об операции и аварийная копия лежат в томе tracker_backup_state — не удаляйте его. После устранения причины перезапустите службу резервных копий:

bash
cd /opt/tracker
sudo docker compose --project-name tracker --env-file .env.production -f docker-compose.prod.yml restart backup

При запуске служба повторяет автоматический возврат. После успешного возврата трекер запускается, трафик открывается, блокировка снимается. Состояние контейнеров — в разделе Где смотреть состояние установки.

Обновлено Нужна помощь? ↗