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

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

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

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

Зависимости 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
ibmariadb3
libcurl3 или libcurl4
libevent-2.1-7
libgc1
libgnutls-dane0
libgnutls30
libgsasl18
libgssglue1
libidn12
libldap-2.5-0
libltdl7
libmailutils9
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

+ :leveloffset: +2

Зависимости rubackup-common-gui

Таблица 3. Зависимости 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