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

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

  • перечнем зависимостей пакетов для каждой совместимой ОС;

  • открытыми портами (см. раздел «Сетевые порты»).

2.1. Зависимости rubackup-client, rubackup-server, rubackup-common

Таблица 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
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