Системные требования

В данном подразделе приведены системные требования для каждого серверного компонента СРК RuBackup, предъявляемые к техническим средствам, необходимым для нормального функционирования СРК RuBackup.

В случае установки на один хост нескольких компонентов СРК RuBackup (например, при способе установки «Всё в одном») следует консолидировать соответствующие аппаратные требования, предъявляемые к техническому средству, на которое производится установка.

1. Аппаратные требования

1.1. Основной/резервный сервер

Минимальные аппаратные требования, необходимые для стабильного функционирования сервера СРК RuBackup приведены в таблице.

Таблица 1. Аппаратные требования, предъявляемые к серверу RuBackup

Аппаратный компонент

Объем хранимых данных

Примечание

48 ТБ

96 ТБ

144 ТБ

Процессор

10 ядер, 20 потоков (2 потока на 1 ядро или более)

Рекомендуемые модели: Intel Xeon 4210, AMD EPYC 7000 или более современные

Оперативная память

128 ГБ

256 ГБ

256 ГБ

Твердотельный накопитель (SSD)

RAID 1, 2 диска по 480 ГБ каждый

Объём дискового пространства для установки операционной системы и компонентов RuBackup, за исключением конфигурационной базы данных RuBackup.

Твердотельный накопитель, подключенный через шину PCI Express (NVMe SSD)

3.84 ТБ

Рекомендуется в случае развертывания инстанса PostgreSQL для конфигурационной базы данных RuBackup на той же машине, где установлен сервер RuBackup. Диски NVMe SSD позволяют повысить производительность операций в фильтре Блума и скорость обработки данных при выполнении процессов дедупликации. 3.84 Тб предусматривают потенциальный рост объемов обрабатываемых данных. Для обеспечения максимального уровня отказоустойчивости и быстродействия при промышленной эксплуатации рекомендуется использовать в качестве конфигурационной базы RuBackup СУБД PostgreSQL в отказоустойчивой конфигурации, например, с использованием решения Patroni, развернутом на отдельностоящих машинах.

Жесткий диск (HDD) или флэш-накопитель (flash drive)

RAID 50, 12 дисков по 4 ТБ каждый

RAID 50, 12 дисков по 8 ТБ каждый

RAID 50, 12 дисков по 12 ТБ каждый

Рекомендуется в случае активного использования машины с основным сервером в качестве медиасервера, для возможности расширения дискового пространства под хранение резервных копий. В случае хранения данных на опосредованных СХД, данный компонент не используется.

Сеть

2 сетевых адаптера с пропускной способностью 10 Гб каждый, с 2 портами (dual port)

1.2. Медиасервер

Начиная с версии СРК 2.6.0.0.0 используется новый механизм сжатия небольших блоков данных на блочном пуле.

При обновлении СРК с версии 2.5.7.0.0 необходимо увеличить объем оперативной памяти медиасервера на 60%.

В процессе резервного копирования для инкрементальной РК в хранилище на медиасервере резервируется столько же свободного места, сколько и для полной РК, так как объем измененных данных заранее неизвестен.

Рекомендуемая конфигурация медиасервера зависит от совокупного объема хранимых данных и схожа с конфигурацией сервера RuBackup. Для расчета конфигурации медиасервера воспользуйтесь таблицей.

Таблица 2. Аппаратные требования, предъявляемые к медиасерверу

Аппаратный компонент

Объем хранимых данных

Примечание

48 ТБ

96 ТБ

144 ТБ

Процессор

10 ядер, 20 потоков (2 потока на 1 ядро или более)

Рекомендуемые модели: Intel Xeon 4210, AMD EPYC 7000 или более современные

Оперативная память

128 ГБ

256 ГБ

256 ГБ

Твердотельный накопитель (SSD)

RAID 1, 2 диска по 480 ГБ каждый

Объём дискового пространства для установки операционной системы и компонентов RuBackup, за исключением конфигурационной базы данных RuBackup.

Жесткий диск (HDD) или флэш-накопитель (flash drive)

RAID 50, 12 дисков по 4 ТБ каждый

RAID 50, 12 дисков по 8 ТБ каждый

RAID 50, 12 дисков по 12 ТБ каждый

Для возможности расширения дискового пространства под хранение резервных копий. В случае хранения данных на опосредованных СХД, данный компонент не используется.

Сеть

2 сетевых адаптера с пропускной способностью 10 Гб каждый, с 2 портами (dual port)

2. Программные требования

Программные требования, необходимые для стабильного функционирования сервера СРК RuBackup:

  • операционная система из совместимых с компонентами СРК RuBackup:

    • Astra 1.7;

    • Astra 1.8;

    • CentOS 7;

    • CentOS 8;

    • Debian 12;

    • RHEL 9;

    • RedOS 7.3;

    • RedOS 8;

    • Rosa Chrome 12;

    • Rosa Cobalt 7.3;

    • Rosa Cobalt 7.9;

    • Ubuntu 18.04;

    • Ubuntu 20.04;

    • Ubuntu 22.04;

    • Альт 10;

  • открытые порты в сооветствии с таблицей Сетевые порты;

  • зависимости пакетов для каждой совместимой ОС.

    Зависимости приводятся только для подготовки установки СРК из локальных пакетов в закрытых контурах. В случае установки СРК из публичного репозитория зависимости устанавливаются автоматически из репозитория текущей ОС.
    Таблица 3. Зависимости rubackup-client, rubackup-server, rubackup-common
    Операционная система Пакеты

    Astra 1.7

    exim4-base
    exim4-config
    exim4-daemon-light
    gnupg2
    guile-2.2-libs
    libcurl3 или libcurl4
    libevent-2.1-6
    libfribidi0
    libgc1c2
    libgnutls-dane0
    libgsasl7
    libkyotocabinet16v5
    libldap-2.4-2
    libltdl7
    liblzo2-2
    libmailutils5
    libmariadb3
    libntlm0
    libpugixml1v5
    libsasl2-2
    libunbound8
    mailutils или bsd-mailx
    mailutils-common
    mariadb-common
    mysql-common
    openssl
    parsec-base
    parsec-cap
    parsec-mac
    psmisc
    wget
    xauth

    Astra 1.8

    exim4-base
    exim4-config
    exim4-daemon-light
    gnupg2
    gsasl-common guile-3.0-libs
    libcurl3 или libcurl4
    libevent-2.1-7
    libgc1
    libgnutls-dane0
    libgnutls30
    libgsasl18
    libgssglue1
    libidn12
    libldap-2.5-0
    libltdl7
    libmailutils9
    libmariadb3
    libncurses6
    libncursesw6
    libntlm0
    libpq5
    libpugixml1v5
    libsasl2-2
    libtinfo6
    libunbound8
    mailutils или bsd-mailx
    mailutils-common
    mariadb-common
    mysql-common
    ncurses-base
    ncurses-bin
    ncurses-term
    openssl
    parsec-base
    parsec-cap
    parsec-mac
    psmisc
    wget
    xauth

    CentOS 7

    cyrus-sasl
    mailx
    openldap
    pugixml
    qt5-qtbase-gui

    CentOS 8

    cyrus-sasl
    mailx
    openldap
    pugixml
    qt5-qtbase-gui

    Debian 12

    exim4-base
    exim4-config
    exim4-daemon-light
    gnupg2
    gsasl-common
    guile-3.0-libs
    libcurl3 или libcurl4
    libevent-2.1-7
    libfribidi0
    libgc1
    libgnutls-dane0
    libgnutls30
    libgsasl18
    libgssglue1
    libidn12
    libldap-2.5-0
    libltdl7
    libmailutils9
    libmariadb3
    libncurses6
    libntlm0
    libpq5
    libpugixml1v5
    libpython3.11
    libpython3.11-minimal
    libpython3.11-stdlib
    libsasl2-2
    libunbound8
    mailutils или bsd-mailx
    mailutils-common
    mariadb-common
    mysql-common
    openssl
    psmisc
    python3.11
    python3.11-minimal
    wget
    xauth

    RHEL 9

    cyrus-sasl
    mailx
    openldap
    pugixml
    qt5-qtbase-gui
    s-nail

    RedOS 7.3

    cyrus-sasl
    mailx
    openldap
    pugixml
    qt5-qtbase-gui

    RedOS 8

    cyrus-sasl
    libstdc++
    mailx
    openldap
    pugixml
    qt5-qtbase-gui

    Rosa Chrome 12

    cyrus-sasl
    lib64db5.2
    lib64ldap2.4_2
    lib64ltdl7
    lib64mailutils9
    lib64mu_auth9
    lib64mu_dbm9
    lib64mu_dotmail9
    lib64mu_imap9
    lib64mu_maildir9
    lib64mu_mailer9
    lib64mu_mbox9
    lib64mu_pop9
    lib64mu_sieve9
    lib64muaux9
    lib64pugixml1
    lib64qt5gui5
    lib64sasl2
    mailutils
    mailutils-locales
    qt5-qtbase-gui

    Rosa Cobalt 7.3

    cups-libs
    cyrus-sasl
    fontconfig
    fontpackages-filesystem
    glx-utils
    libICE
    libSM
    libX11
    libX11-common
    libXau
    libXdamage
    libXext
    libXfixes
    libXi
    libXrender
    libXxf86vm
    libicu
    libpng
    libxcb
    libxshmfence
    mailx
    mesa-libEGL
    mesa-libGL
    mesa-libgbm
    mesa-libglapi
    openldap
    qt5-qtbase
    qt5-qtbase-common
    qt5-qtbase-gui
    xcb-util
    xcb-util-image
    xcb-util-keysyms
    xcb-util-renderutil
    xcb-util-wm

    Rosa Cobalt 7.9

    cyrus-sasl
    libicu
    libxkbcommon-x11
    mailx
    openldap
    qt5-qtbase-gui

    Ubuntu 18.04

    gnupg2
    guile-2.0-libs
    libcurl3 или libcurl4
    libgc1c2
    libgsasl7
    libkyotocabinet16v5
    libldap-2.4-2
    libltdl7
    liblzo2-2
    libmailutils5
    libmysqlclient20
    libnghttp2-14 libntlm0
    libpython2.7
    libpython2.7-minimal
    libpython2.7-stdlib
    librtmp1
    libsasl2-2
    mailutils или bsd-mailx
    mailutils-common
    mysql-common
    openssl
    postfix
    ssl-cert
    wget
    xauth

    Ubuntu 20.04

    gnupg2
    guile-2.2-libs
    libcurl3 или libcurl4
    libgc1c2
    libgsasl7
    libidn11
    libkyotocabinet16v5
    libldap-2.4-2
    libmailutils6
    libmysqlclient21
    libntlm0
    libpugixml1v5
    libsasl2-2
    mailutils или bsd-mailx
    mailutils-common
    mysql-common
    openssl
    postfix
    ssl-cert
    wget
    xauth

    Ubuntu 22.04

    gnupg2
    gsasl-common
    guile-3.0-libs
    libcurl3 или libcurl4
    libfribidi0
    libgc1
    libgsasl7
    libidn12
    libldap-2.5-0
    libltdl7
    libmailutils8
    libmysqlclient21
    libntlm0
    libpq5
    libpugixml1v5
    libsasl2-2
    mailutils или bsd-mailx
    mailutils-common
    mysql-common
    openssl
    postfix
    ssl-cert
    wget
    xauth

    Альт 10

    libldap
    libsasl2-3
    mailutils
    pugixml
    qt5-qtbase-gui
    xauth

    Таблица 4. Зависимости rubackup-common-gui
    Операционная система Пакеты

    Astra 1.7

    gnupg2
    wget
    xauth

    Astra 1.8

    gnupg2
    wget
    xauth

    Debian 12

    gnupg2
    wget
    xauth

    Rosa Chrome 12

    qt5-qtbase-gui

    Rosa Cobalt 7.9

    libicu
    libxkbcommon-x11
    qt5-qtbase-gui

    Ubuntu 18.04

    gnupg2
    wget
    xauth

    Ubuntu 20.04

    gnupg2
    wget
    xauth

    Ubuntu 22.04

    gnupg2
    wget
    xauth

    Альт 10

    xauth