Резервное копирование
Восстановление возможно только на ту же версию Collector, с которой была сделана резервная копия.
Скрипт-ассистент для бэкапа/восстановления и очистки данных
Возможности скрипта:
- backup-flow – Создать бэкап данных о трафике
- backup-settings – Создать бэкап настроек коллектора
- restore-flow – Восстановить данные о трафике из бэкапа
- restore-settings – Восстановить настройки коллектора из бэкапа
- clean-flow – Удалить устаревшие записи до указанной даты
Помимо инструкции ниже, вы можете выполнить:
для получения подробной информации о том, как использовать скрипт.
Скачивание скрипта
Резервная копия данных о трафике
Выполняется на сервере, хранящем метрики.
Если перед началом резервного копирования Collector остановлен,
необходимо запустить контейнер clickhouse:
Резервная копия настроек коллектора
Если перед началом резервного копирования Collector остановлен, необходимо
запустить модуль backend:
Восстановление из резервной копии
В примерах команд файлы резервной копии размещаются в текущем каталоге /srv/collector, но можно указать любое их местоположение:
- на удаленном сервере;
- на USB-накопителе;
- в любом каталоге системы. Если файлы находятся в другом каталоге, в командах необходимо указывать полный путь к файлам резервной копии.
Восстановление данных о трафике
Выполняется на сервере, хранящем flow.
Восстановление данных выполняется без предварительной очистки.
Для исключения дублирования данных перед восстановлением необходимо удалить
старые записи за аналогичный период командой clean-flow
Пример удаления данных:
где 2024-12-31 – дата окончания периода, до которой будут удалены данные.
Эту дату можно определить по имени архива, который содержит данные трафика за определенный период.
Обратите внимание, что формат даты соответствует ГГГГ-ММ-ДД, где ГГГГ – год, ММ – месяц, а ДД – число.
Восстановление данных
Запустить ClickHouse (если остановлен)
Выполнить команду
restore-flowс архивомгде
flows-2024-01-01.tar.zst– путь к архиву с востанавливаемыми данными
Восстановление настроек коллектора
Восстановление настроек выполняется на остановленном модуле backend.
Остановить backend (если запущен)
Выполнить команду
restore-settingsс архивомгде
settings-2024-01-01.zst– путь к архиву с востанавливаемыми даннымиЗапустить Collector с восстановленными настройками