Сервер управления на машине с ОС Linux или Windows, использующий СУБД SQLite

Сервер управления на машине с ОС Linux или Windows, использующий СУБД SQLite#

Требования к оборудованию

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

  • как минимум 6 ядер ЦП (для установок продукта Кибер Бэкап с большим количеством агентов и виртуальных устройств рекомендуется 8 ядер),

  • 16 ГБ ОЗУ,

  • не менее 200 ГБ дискового пространства на SSD-диске.

Важно

Для работы операционной системы необходимы дополнительные ресурсы, количество которых зависит от типа, версии и редакции используемой ОС.

Рекомендуемая конфигурация продукта Кибер Бэкап

В продукте Кибер Бэкап, развернутом на оборудовании с описанными выше характеристиками, рекомендуется:

  • Использовать не более 6 000 лицензий (для повышения производительности рекомендуется использовать одну корпоративную лицензию, в которую включены все необходимые агенты и виртуальные устройства).

    Для установок Кибер Бэкап с большим количеством контролируемых ресурсов рекомендуется добавлять лицензии до регистрации агентов и добавления устройств.

  • Добавлять не более 6 000 устройств (физических и виртуальных машин, почтовых ящиков, баз данных и других ресурсов, отображаемых в веб-консоли Кибер Бэкап в разделе Устройства).

  • Добавлять не более 50 виртуальных устройств (virtual appliance).

  • Включать в общий план не более 100 устройств (общий план включает в себя отдельные устройства), для большего количества устройств используйте групповые планы.

  • Включать в групповой план не более 500 устройств (групповой план включает в себя группы устройств).

  • Создавать не более 500 общих и групповых планов.

  • Выполнять не более 500 одновременных операций резервного копирования и восстановления.

  • Создавать не более 500 отделов.

  • Использовать не более 10 уровней в иерархии отделов.

  • Создавать в отделе не более 300 подотделов одного уровня.

Кроме того, общее количество записей в таблице resources БД службы учетных записей (Account Server) не должно превышать 60 000. Чем ближе общее количество записей к этой границе, тем ниже производительность сервера управления.

Важно

При несоблюдении этих рекомендаций производительность сервера управления может заметно снизиться.

Примечание

Реальная производительность сервера управления зависит от профиля нагрузки. Например, в случае, когда виртуальные машины размещены в кластерах, включающих в себя большое количество серверов, производительность может быть значительно меньше, чем в случае, когда серверы не объединены в кластеры или кластеры содержат небольшое количество серверов.

Дополнительная настройка

Дополнительная настройка машины с ОС Linux

Для обеспечения высокой производительности сервера управления и СУБД параметрам, ограничивающим использование ресурсов ОС, необходимо назначить достаточно большие значения. Например, на машине с ОС CentOS 7 это можно сделать следующим образом:

  1. В конфигурационный файл /etc/sysctl.conf добавьте следующие строки:

    fs.file-max = 6553500
    kernel.pid_max = 4194303
    kernel.threads-max = 4194303
    
  2. В конфигурационный файл /etc/security/limits.conf добавьте следующие строки:

    * soft nproc 65535
    * hard nproc 65535
    * soft nofile 65535
    * hard nofile 65535
    

    Примечание

    Параметры, указанные в файлах в каталоге /etc/security/limits.d/, могут переопределять параметры, указанные в файле /etc/security/limits.conf.

  3. Перезагрузите машину:

    reboot
    
Дополнительная настройка машины с ОС Windows
  • Количество портов, входящих в диапазон динамических портов для протокола TCP, должно быть в 1,5-2 раза больше общего количества агентов и виртуальных устройств, зарегистрированных в Кибер Бэкап.

    Текущий диапазон динамических портов можно просмотреть с помощью команды

    netsh int ipv4 show dynamicport tcp
    

    Например:

    netsh int ipv4 show dynamicport tcp
    
    Protocol tcp Dynamic Port Range
    ---------------------------------
    Start Port      : 49152
    Number of Ports : 16384
    

    Задать новый диапазон динамических портов можно с помощью команды

    netsh int ipv4 set dynamicport tcp start=<start_port> num=<number_of_ports>
    

    где <start_port> задает начальный порт, а <number_of_ports> — количество портов.

  • Антивирусное ПО может замедлять работу сервера управления. В таком случае нужно настроить антивирус.

Дополнительная настройка продукта Кибер Бэкап на машине с ОС Linux

Для установок продукта Кибер Бэкап с большим количеством агентов и виртуальных устройств рекомендуется увеличить лимиты на количество одновременно открытых файлов для служб сервера управления и изменить уровень детализации сообщений в журналах событий с DEBUG на INFO.

Например, если сервер управления установлен на машину с ОС CentOS 7, лимит на количество одновременно открытых файлов для службы acronis_asm и уровень детализации сообщений в журналах можно изменить следующим образом:

  1. Узнайте путь к скрипту запуска службы acronis_asm, просмотрев ее unit-файл:

    cat /etc/systemd/system/acronis_asm.service
    <...>
    ExecStart=/usr/sbin/acronis_asm
    <...>
    
  2. Задайте новый лимит в скрипте запуска службы /usr/sbin/acronis_asm, заменив строку

    ulimit -n 1024
    

    на

    ulimit -n 10240
    

    и сохранив изменение.

  3. Измените уровень детализации сообщений в файлах /usr/lib/Acronis/AccountServer/account_server.json и /usr/lib/Acronis/BackupManager/backup_manager.yml:

    ...
      chronica:
        level: "INFO"
    ...
    
  4. Перезапустите службу:

    systemctl restart acronis_asm