Создание резервной копии системы

Для создания резервной копии системы убедитесь, что выполнены следующие условия в консоли администратора:

Создание резервной копии системы отличается в зависимости от конфигурации продукта:

Для создания резервной копии системы при использовании одиночной конфигурации продукта:

  1. Убедитесь, что версии docker client, docker server и docker compose соответствуют поддерживаемым:

    • для получения используемой версии docker client и docker server выполните команду:

% docker version

    • для получения используемой версии docker compose выполните команду:

% docker compose version

Если версии docker client, docker server и docker compose не соответствуют поддерживаемым, то обновите их.

  1. Скопируйте скрипты, которые содержатся в архиве standalone_compose_files_v26.06.<порядковый номер версии>.zip, и разместите их в папке установки мобильной платформы на уровне файла docker-compose.standalone.yml:

Скрипты elasticsearch_backup.py, create_elastic_backup_standalone.sh являются вспомогательными и запускаются автоматически: elasticsearch_backup.py запускается в процессе выполнения скрипта make_standalone_backup.sh, а create_elastic_backup_standalone.sh - в процессе выполнения скрипта elasticsearch_backup.py.

  1. Убедитесь, что контейнер Elasticsearch запущен и доступен.

  2. Запустите скрипт make_standalone_backup.sh в директории его расположения:

./make_standalone_backup.sh

Примечание. При запуске скрипта выполняется проверка лицензии. Если лицензия не найдена или неактивна, то скрипт будет завершён с ошибкой.

После выполнения скрипта будет создана папка standalone_backup_<дата и время создания резервной копии>, которая содержит файлы резервных копий:

    • файлы баз данных PostgreSQL - maindb.sql, cachedb.sql, localdb.sql;

    • папка с локальным файловым хранилищем MinIO - minio_backup;

    • папка с логами Elasticsearch - elastic_backup.

  1. Переместите созданную папку на компьютер, предназначенный для хранения резервных копий.

  2. Создайте копию конфигурационного файла .env, если в него были внесены изменения, и переместите его на компьютер рядом с папкой standalone_backup_<дата и время создания резервной копии>.

После выполнения действий будет создана резервная копия баз данных PostgreSQL, локального файлового хранилища MinIO, системы логирования Elasticsearch, конфигурационного файла .env.

Для создания резервной копии системы при использовании кластерной конфигурации продукта:

  1. Скопируйте скрипт make_cluster_backup.sh, который содержится в архиве cluster_charts_v26.06.<порядковый номер версии>.zip, и разместите его в папке установки мобильной платформы на одном из главных узлов кластера.

  2. Запустите скрипт make_cluster_backup.sh в директории его расположения:

./make_cluster_backup.sh

Примечание. При запуске скрипта выполняется проверка лицензии. Если лицензия не найдена или неактивна, то скрипт будет завершён с ошибкой.

После выполнения скрипта будет создана папка cluster_backup_<дата и время создания резервной копии>, которая содержит файлы резервных копий:

    • файлы баз данных PostgreSQL - maindb.sql, cachedb.sql, localdb.sql;

    • папка с локальным файловым хранилищем MinIO - minio_backup.

  1. Переместите созданную папку на компьютер, предназначенный для хранения резервных копий.

После выполнения действий будет создана резервная копия баз данных PostgreSQL, локального файлового хранилища MinIO.

Примечание. Создание резервной копии логов Elasticsearch выполняется отдельно от общей системы.

См. также:

Резервное копирование и восстановление системы | Восстановление системы из резервной копии