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

Статья для предыдущей поддерживаемой версии ПО — 4.7!

Текущая рекомендованная версия — Comindware Platform 5.0. См. документацию к версии 5.0.

Резервное копирование. Настройка и запуск, просмотр журнала сеансов

Введение

В Comindware Business Application Platform предусмотрена функция резервного копирования полного образа экземпляра ПО в формате файла с расширением .CDBBZ.

При резервном копировании сохраняются все данные всех приложений и все системные настройки экземпляра ПО Comindware Business Application Platform.

Резервные копии могут храниться как в файловой системе сервера Comindware Business Application Platform, так и в хранилище S3.

Резервное копирование можно настраивать и запускать с помощью веб-интерфейса Comindware Business Application Platform.

Восстановление данных осуществляется на стороне сервера Comindware Business Application Platform. См. «Восстановление базы данных из файла резервной копии в формате .CDBBZ».

Рекомендации по резервному копированию

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

  • Непрерывно — репликация средствами ПО Ignite, Elasticsearch, Kafka и файловой системы NFS, развёрнутых в конфигурации отказоустойчивого кластера master/slave (с зеркалированием).
  • Раз в час — быстрое резервное копирование только базы данных встроенными средствами ПО, срок хранения резервных копий: не менее трех суток
  • Раз в сутки — полное резервное копирование базы данных, скриптов, файлов и истории операций встроенными средствами ПО, срок хранения резервных копий: не менее двух недель.
  • Раз в неделю — резервное копирование всего образа развёрнутого ПО средствами виртуализации, срок хранения резервных копий: не менее трех месяцев.

Инструкции по резервному копированию и восстановлению данных встроенными и внешними средствами см. в разделе «Резервное копирование и восстановление» базы знаний Comindware.

Просмотр списка и настройка конфигураций резервного копирования

  1. В разделе «Администрирование» — «Инфраструктура» выберите пункт «Резервное копирование» .
  2. Отобразится список конфигураций резервного копирования.
  3. Нажмите кнопку «Создать» или дважды нажмите строку конфигурации в списке.
  4. Настройте и сохраните конфигурацию резервного копирования:

    • Отключить резервное копирование — установите этот флажок, чтобы прекратить резервное копирование с использованием данной конфигурации.
    • Название — введите наглядное наименование конфигурации резервного копирования.
    • Имя файла — введите имя файла резервных копий. В процессе резервного копирования к этому имени будут добавляться метка времени в формате ГГГГММДДЧЧММ и расширение CDBBZ, например для имени файла Backup: Backup.202202161625.cdbbz.
    • Репозиторий для резервных копий — выберите хранилище для резервных копий:

      • Не определено — не использовать репозиторий для хранения резервных копий.
      • Файловая система — сохранять резервные копии в файловой системе сервера Comindware Business Application Platform.

        • Путь к папке — путь к директории на сервере, в которой будут сохраняться резервные копии, например /var/lib/comindware/<instanceName>/Backups (здесь <instanceName> — имя экземпляра ПО). Для этой директории предоставьте разрешения на полный доступ, чтобы система могла сохранять в неё резервные копии, например:

          Astra Linux, Ubuntu, Rocky

          chmod 777 /var/lib/comindware/<instanceName>chown -R www-data:www-data /var/lib/comindware/<instanceName>
          chown -R www-data:www-data /var/lib/comindware/<instanceName>

          Альт Сервер

          chmod 777 /var/lib/comindware/<instanceName>chown -R _nginx:_nginx /var/lib/comindware/<instanceName>
          chown -R _nginx:_nginx /var/lib/comindware/<instanceName>
      • Хранилище S3 — сохранять резервные копии во внешнем сервисе S3.

        • Имя корзины — введите имя контейнера в хранилище S3, к котором будут сохраняться резервные копии.

        Внимание!

        Для резервного копирования в основной и дополнительный репозитории будет использоваться только подключение к S3, заданное в файле конфигурации экземпляра ПО (/usr/share/comindware/configs/instance/<instanceName>.yml) с помощью директивы s3Connection.default

    • Дополнительный репозиторий для резервных копий — выберите хранилище, в которое будут сохраняться дубликаты резервных копий.

    • С файлами — установите этот флажок, чтобы включить в состав резервной копии загруженные файлы.
    • Со скриптами — установите этот флажок, чтобы включить в состав резервной копии скрипты.
    • С историей — установите этот флажок, чтобы включить в состав резервной копии данные Elasticsearch. См. «Настройка резервного копирования данных Elasticsearch».
    • Режим запуска

      • Вручную — для запуска резервного копирования потребуется нажимать кнопку «Запустить копирование» в списке конфигураций резервного копирования.
      • По расписанию — резервное копирование будет выполняться по расписанию со следующими параметрами:

        • Максимум копий — максимальное количество резервных копий, которые будут храниться в папке на сервере. Укажите значение 0, чтобы хранить все резервные копии.
        • Периодичность — частота, с которой будет выполняться копирование.
        • Интервал

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

Настройка свойств резервного копирования

Настройка свойств резервного копирования

Настройка резервного копирования данных Elasticsearch

Для корректного резервного копирования данных истории необходимо настроить конфигурацию службы Elasticsearch и экземпляра ПО Comindware Business Application Platform:

  • В файле конфигурации Elasticsearch (/etc/elasticsearch/elasticsearch.yml) должен быть указан путь к репозиторию резервных копий, например:

    Для репозитория на локальном диске

    # Директория репозитория должна быть доступна экземпляру ПО
    # Comindware Business Application Platform
    # При необходимости установите доступ с помощью команды chmod 777
    path.repo: /var/www/backups/elasticsearch

    Для репозитория в хранилище S3

    s3.client.default.endpoint: localhost:9000
    s3.client.default.protocol: http
    s3.client.default.path_style_access: true
  • В файле конфигурации экземпляра ПО (/usr/share/comindware/configs/instance/<instanceName>.yml) необходимо указать тип репозитория резервных копий Elasticsearch (LocalDisk или S3) и путь к репозиторию, например:

    Для репозитория на локальном диске

    backup.elasticRepository.type: LocalDisk
    # В данном примере Elasticsearch и Comindware Business Application Platform
    # работают на одной машине.
    # В противном случае следует примонтировать папку репозитория Elasticsearch
    # на машине с Comindware Business Application Platform и указать её в директиве ниже
    backup.elasticRepository.localDisk.path: /var/www/backups/elasticsearch

    Для репозитория в хранилище S3

    # Конфигурация подключения к хранилищу S3, используемого по умолчанию 
    s3Connection.default.endpointURL: http://localhost:9000
    s3Connection.default.accessKey: xxxxx
    s3Connection.default.secretKey: xxxxx
    s3Connection.default.pathStyleAccess: true
    s3Connection.default.description: Подключение к S3 по умолчанию

    # Конфигурация репозитория резервных копий Elasticsearch в хранилище S3
    backup.elasticRepository.type: S3
    # Имя корзины в хранилище S3 для хранения резервных копий данных Elasticsearch
    backup.elasticRepository.s3.bucket: <instanceName>-backups
    # Имя подключения к хранилищу S3, используемому по умолчанию
    # на стороне Comindware Business Application Platform
    backup.elasticRepository.s3.platformConnection: default
    # Имя подключения к хранилищу S3, используемому по умолчанию на стороне Elasticsearch
    backup.elasticRepository.s3.elasticConnection: default

Запуск резервного копирования

  1. С помощью флажка выбора выберите одну конфигурацию резервного копирования в списке конфигураций.
  2. Нажмите кнопку «Запустить копирование». Эта кнопка отображается, только если выбрана одна конфигурация.
  3. В фоновом режиме начнется процесс резервного копирования.
  4. Прогресс и результат резервного копирования можно просмотреть в журнале резервного копирования.

Запуск резервного копирования

Запуск резервного копирования

Просмотр списка сеансов резервного копирования

  1. В разделе «Администрирование» — «Инфраструктура» выберите пункт «Резервное копирование» .
  2. Отобразится список конфигураций резервного копирования.
  3. Выберите вкладку «Журнал».
  4. Отобразится список сеансов резервного копирования со следующими сведениями:

    • ID — уникальный идентификатор резервной копии.
    • Конфигурация — название конфигурации резервного копирования.
    • Добавлено в очередь — дата и время постановки резервной копии в очередь резервного копирования.
    • Время запуска — дата и время фактического начала резервного копирования.
    • Время окончания — дата и время окончания резервного копирования.
    • Статус — текущее состояние резервного копирования.
    • Размер архива — размер сохраненной резервной копии.
  5. Если отображаются не все ожидаемые сеансы, нажмите кнопку «Обновить», чтобы загрузить в список данные о текущих сеансах резервного копирования.

Список сеансов резервного копирования

Список сеансов резервного копирования

Удаление конфигурации резервного копирования

  1. Выберите подлежащие удалению конфигурации резервного копирования в списке конфигураций.
  2. Нажмите кнопку «Удалить».
  3. Подтвердите удаление резервных копий.
  4. Конфигурация резервного копирования будет удалена из списка.
  5. Будут безвозвратно удалены сохранённые файлы резервных копий и соответствующие записи в журнале резервного копирования.

Удаление сеанса резервного копирования и резервной копии

  1. Выберите один или несколько сеансов в списке сеансов резервного копирования.
  2. Нажмите кнопку «Удалить».
  3. Подтвердите удаление сеансов резервного копирования.
  4. Выбранные сеансы резервного копирования будут удалены из журнала резервного копирования.
  5. Соответствующие файлы резервных копий будут удалены из хранилища.

Связанные статьи

Хранилище S3. Настройка экземпляра ПО и подключения

Восстановление базы данных из файла резервной копии в формате .CDBBZ

Резервное копирование и восстановление

К началу