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

В данном подразделе приведены системные требования для каждого серверного компонента СРК 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. Медиасервер

Рекомендуемая конфигурация медиасервера зависит от совокупного объема хранимых данных и схожа с конфигурацией сервера 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.6;

    • Astra 1.7;

    • Astra 1.8;

    • CentOS 7;

    • CentOS 8;

    • Debian 10;

    • 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.6

    exim4-base
    exim4-config
    exim4-daemon-light
    gnupg2
    libcurl3 или libcurl4
    libldap-2.4-2
    libldap-common
    liblockfile-bin
    liblockfile1
    libnghttp2-14
    librtmp1
    libsasl2-2
    libssh2-1
    mailutils или bsd-mailx
    openssl
    parsec-base
    parsec-cap
    parsec-mac
    psmisc
    wget
    xauth

    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 10

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

    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
    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.6

    gnupg2
    wget
    xauth

    Astra 1.7

    gnupg2
    wget
    xauth

    Astra 1.8

    gnupg2
    wget
    xauth

    Debian 10

    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