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

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

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

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

Таблица 3. Программные требования предъявляемые к серверу RuBackup (совместимые ОС и зависимости пакетов)
Пакеты СРК Поддерживаемая ОС Пакет зависимости

rubackup_common
rubackup_client
rubackup_server

Astra 1.6

openssl
parsec-base
parsec-cap
parsec-mac
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.4-2
libldap-common
liblockfile-bin
liblockfile1
libnghttp2-14
librtmp1
libssh2-1
psmisc

Astra 1.7

openssl
parsec-base
parsec-cap
parsec-mac
openssl
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.4-2
libpugixml1v5
wget
gnupg2
xauth (для запуска RBM через SSH)
exim4-base
exim4-config
exim4-daemon-light
guile-2.2-libs
libevent-2.1-6
libfribidi0
libgc1c2
libgnutls-dane0
libgsasl7
libkyotocabinet16v5
libltdl7
liblzo2-2
libmailutils5
libmariadb3
libntlm0
libunbound8
mailutils-common
mariadb-common
mysql-common
psmisc

Astra 1.8

openssl
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.5-0
libpugixml1v5
wget
gnupg2
xauth (для запуска RBM через SSH)
exim4-base
exim4-config
exim4-daemon-light
gsasl-common guile-3.0-libs
libevent-2.1-7
libgc1
libgnutls-dane0
libgnutls30
libgsasl18
libgssglue1
libidn12
libltdl7
libmailutils9
ibmariadb3
libncurses6
libncursesw6
libntlm0
libpq5
libtinfo6
libunbound8
mailutils-common
mariadb-common
mysql-common
ncurses-base
ncurses-bin
ncurses-term
psmisc

Debian 10

openssl
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.4-2
libpugixml1v5
wget
gnupg2
xauth (для запуска RBM через SSH)
exim4-base
exim4-config
exim4-daemon-light
guile-2.2-libs
libcurl4
libevent-2.1-6
libfribidi0
libgc1c2
libgnutls-dane0
libgsasl7
libkyotocabinet16v5
libltdl7 liblzo2-2
libmailutils5
libmariadb3
libntlm0
libpython2.7
libunbound8
mailutils-common
mariadb-common
mysql-common
psmisc

Debian 12

openssl
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.5-0
libpugixml1v5
wget
gnupg2
xauth (для запуска RBM через SSH)
exim4-base
exim4-config
exim4-daemon-light
gsasl-common
guile-3.0-libs
libevent-2.1-7
libfribidi0
libgc1
libgnutls-dane0
libgnutls30
libgsasl18
libgssglue1
libidn12
libltdl7
libmailutils9
libmariadb3
libncurses6
libntlm0
libpq5
libpython3.11
libpython3.11-minimal
libpython3.11-stdlib
libunbound8
mailutils-common
mariadb-common
mysql-common
psmisc
python3.11
python3.11-minimal

Ubuntu 18.04

openssl
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.4-2
wget
gnupg2
xauth (для запуска RBM через SSH)
guile-2.0-libs
libgc1c2
libgsasl7
libkyotocabinet16v5
libltdl7
liblzo2-2
libmailutils5
libmysqlclient20
libnghttp2-14 libntlm0
libpython2.7
libpython2.7-minimal
libpython2.7-stdlib
librtmp1
mailutils-common
mysql-common
postfix
ssl-cert

Ubuntu 20.04

openssl
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.4-2
libpugixml1v5

Ubuntu 22.04

openssl
libcurl3 или libcurl4
mailutils или bsd-mailx
libsasl2-2
libldap-2.5-0
libpugixml1v5
wget
gnupg2
xauth (для запуска RBM через SSH)
guile-2.2-libs
libgc1c2
libgsasl7
libidn11
libkyotocabinet16v5
libmailutils6
libmysqlclient21
libntlm0
mailutils-common
mysql-common
postfix
ssl-cert

ALT Linux 10

qt5-qtbase-gui
mailutils
libsasl2-3
libldap
pugixml

CentOS 7

qt5-qtbase-gui
mailx
cyrus-sasl
openldap
pugixml

CentOS 8

qt5-qtbase-gui
mailx
cyrus-sasl
openldap
pugixml

RedOS 7.3

qt5-qtbase-gui
mailx
cyrus-sasl
openldap
pugixml

RedOS 8

qt5-qtbase-gui
mailx
cyrus-sasl
openldap
pugixml

RHEL 9

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

Rosa Cobalt 7.3

qt5-qtbase-gui
mailx
cyrus-sasl
openldap
cups-libs
fontconfig
fontpackages-filesystem
glx-utils
libICE
libSM
libX11
libX11-common
libXau
libXdamage
libXext
libXfixes
libXi
libXrender
libXxf86vm
libicu
libpng
libxcb
libxshmfence
mesa-libEGL
mesa-libGL
mesa-libgbm
mesa-libglapi
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

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

Rosa Chrome 12

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

rubackup-common-gui

Astra 1.6
Astra 1.7
Astra 1.8
Debian 10
Debian 12
Ubuntu 18.04
Ubuntu 20.04
Ubuntu 22.04

wget
gnupg2
xauth (для запуска RBM через SSH)

Альт 10

xauth (для запуска RBM через SSH)

RedOS 7.3

qt5-qtbase-gui
mesa-vulkan-drivers
mesa-dri-drivers
xauth (для запуска RBM через SSH)

RedOS 8

qt5-qtbase-gui
xauth (для запуска RBM через SSH)
postgresql-private-libs

Rosa Chrome 12

qt5-qtbase-gui

Rosa Cobalt 7.9

qt5-qtbase-gui
libicu
libxkbcommon-x11