Системные требования
В данном подразделе приведены системные требования для каждого серверного компонента СРК RuBackup, предъявляемые к техническим средствам, необходимым для нормального функционирования СРК RuBackup.
В случае установки на один хост нескольких компонентов СРК RuBackup (например, при способе установки «Всё в одном») следует консолидировать соответствующие аппаратные требования, предъявляемые к техническому средству, на которое производится установка. |
1. Аппаратные требования
1.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. Для расчета конфигурации медиасервера воспользуйтесь таблицей.
Аппаратный компонент |
Объем хранимых данных |
Примечание |
|||
---|---|---|---|---|---|
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
xauthAstra 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
xauthAstra 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
xauthCentOS 7
cyrus-sasl
mailx
openldap
pugixml
qt5-qtbase-guiCentOS 8
cyrus-sasl
mailx
openldap
pugixml
qt5-qtbase-guiDebian 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
xauthDebian 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
xauthRHEL 9
cyrus-sasl
mailx
openldap
pugixml
qt5-qtbase-gui
s-nailRedOS 7.3
cyrus-sasl
mailx
openldap
pugixml
qt5-qtbase-guiRedOS 8
cyrus-sasl
mailx
openldap
pugixml
qt5-qtbase-guiRosa 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-guiRosa 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-wmRosa Cobalt 7.9
cyrus-sasl
libicu
libxkbcommon-x11
mailx
openldap
qt5-qtbase-guiUbuntu 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
xauthUbuntu 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
xauthUbuntu 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
xauthAstra 1.7
gnupg2
wget
xauthAstra 1.8
gnupg2
wget
xauthDebian 10
gnupg2
wget
xauthDebian 12
gnupg2
wget
xauthRosa Chrome 12
qt5-qtbase-gui
Rosa Cobalt 7.9
libicu
libxkbcommon-x11
qt5-qtbase-guiUbuntu 18.04
gnupg2
wget
xauthUbuntu 20.04
gnupg2
wget
xauthUbuntu 22.04
gnupg2
wget
xauthАльт 10
xauth