Резервное копирование логов Elasticsearch доступно в составе общей системы при использовании одиночной конфигурации продукта «Форсайт. Мобильная платформа» или отдельно. Для создания резервной копии логов Elasticsearch в составе общей системы обратитесь к разделу «Создание резервной копии системы».
Создание резервной копии логов Elasticsearch отдельно от общей системы отличается в зависимости от конфигурации продукта:
Для создания резервной копии логов Elasticsearch при использовании одиночной конфигурации продукта:
Убедитесь, что версии docker client, docker server и docker compose соответствуют поддерживаемым:
для получения используемой версии docker client и docker server выполните команду:
% docker version
для получения используемой версии docker compose выполните команду:
% docker compose version
Если версии docker client, docker server и docker compose не соответствуют поддерживаемым, то обновите их.
Скопируйте скрипты, которые содержатся в архиве standalone_compose_files_v26.06.<порядковый номер версии>.zip, и разместите их в папке установки мобильной платформы на уровне файла docker-compose.standalone.yml:
elasticsearch_backup.py;
create_elastic_backup_standalone.sh.
Скрипт create_elastic_backup_standalone.sh является вспомогательным и запускается автоматически в процессе выполнения скрипта elasticsearch_backup.py.
Убедитесь, что контейнер Elasticsearch запущен и доступен.
Запустите скрипт elasticsearch_backup.py с помощью Python версии 3.6 и выше:
python3 elasticsearch_backup.py backup
После выполнения скрипта будет создана папка elastic_backup, которая содержит файлы резервных копий логов Elasticsearch.
Переместите созданную папку на компьютер, предназначенный для хранения резервных копий.
После выполнения действий будет создана резервная копия логов Elasticsearch.
Для создания резервной копии логов Elasticsearch при использовании кластерной конфигурации продукта:
Убедитесь, что в подразделе «Лицензии» содержится активная лицензия.
Скопируйте скрипты, которые содержатся в архиве cluster_charts_v26.06.<порядковый номер версии>.zip, и разместите их в папке установки мобильной платформы на одном из главных узлов кластера:
make_cluster_logs_backup.sh;
cluster_logs_exporter.py.
Скрипт cluster_logs_exporter.py является вспомогательным и запускается автоматически в процессе выполнения скрипта make_cluster_backup.sh.
Запустите скрипт make_cluster_logs_backup.sh в директории его расположения:
./make_cluster_logs_backup.sh
Примечание. При запуске скрипта выполняется проверка лицензии. Если лицензия не найдена или неактивна, то скрипт будет завершён с ошибкой.
После выполнения скрипта будет создана папка logs_files, которая содержит файлы резервных копий логов Elasticsearch.
Переместите созданную папку на компьютер, предназначенный для хранения резервных копий.
После выполнения действий будет создана резервная копия логов Elasticsearch.
См. также:
Резервное копирование и восстановление системы | Восстановление логов Elasticsearch из резервной копии