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

В данном подразделе приведены системные требования для каждого клиентского компонента СРК RuBackup, предъявляемые к техническим средствам, необходимым для нормального функционирования СРК RuBackup.

В случае установки на один хост нескольких компонентов СРК RuBackup (например, при способе установки «Всё в одном») следует консолидировать соответствующие аппаратные требования, предъявляемые к техническому средству, на которое производится установка.

1. Аппаратные требования

Минимальные аппаратные требования, необходимые для стабильного функционирования клиента системы резервного копирования приведены в таблице.

Таблица 1. Аппаратные требования, предъявляемые к Клиенту системы резервного копирования
Аппаратный компонент Значение

Процессор

1 ядро

Оперативная память (RAM) [1]

Пример 1. Расчёт RAM при однопоточном режиме резервирования
Пример 2. Расчёт RAM при многопоточном режиме резервирования
  • — объём оперативной памяти необходимый для резервирования одного ресурса;

  • — 4% от размера резервируемого ресурса;

  • — количество единовременно резервируемых ресурсов

Дисковое пространство (HDD)[2]

Пример 3. Формула расчёта дискового пространства

где:

  • = 1 при однопоточном режиме;

  • = worker_parallelism, если заданы многопоточный режим (enable_multithreading) и слабая дедупликация (enable_flexible_dedup);

    • worker_parallelism — количество рабочих потоков, используемых для выполнения РК;

    • enable_multithreading — флаг, указывающий на использование многопоточности;

    • enable_flexible_dedup — флаг, указывающий на использование гибкой дедупликации;

  •  — общий объём данных, подлежащих РК;

  •  — размер блока данных, используемого для обработки данных во время РК (для пулов типов File system, Tape library, Cloud размер блока является фиксированным и равен 16384 Б);

  •  — размер хеша (длина хеш-функции ÷ 8), используемого для идентификации данных;

  • 20 — максимальный размер сериализованной позиции в файле;

  • 1 — временная база для вычисления сигнатуры или отправки хешей на сервер;

  •  — это 0,02 × объем ресурса

Таблица 2. Примеры расчётов оперативной памяти и дискового пространства
Ресурс (Б) Хеш (Б) Блок (Б) K Размер метаданных (Б) Дисковое пространство (ГБ)

536 870 912 000

64

8192

8

10 737 418 240

56

536 870 912 000

64

8192

32

10 737 418 240

179

536 870 912 000

64

8192

64

10 737 418 240

343

536 870 912 000

64

8192

128

10 737 418 240

671

536 870 912 000

64

16 384

8

10 737 418 240

33

536 870 912 000

64

16 384

32

10 737 418 240

94

536 870 912 000

64

16 384

64

10 737 418 240

176

536 870 912 000

64

16 384

128

10 737 418 240

340

536 870 912 000

64

1 048 576

8

10 737 418 240

10

536 870 912 000

64

1 048 576

32

10 737 418 240

11

536 870 912 000

64

1 048 576

64

10 737 418 240

12

536 870 912 000

64

1 048 576

128

10 737 418 240

15

1 099 511 627 776

64

8192

8

21 990 232 555

114

1 099 511 627 776

64

8192

32

21 990 232 555

366

1 099 511 627 776

64

8192

64

21 990 232 555

702

1 099 511 627 776

64

8192

128

21 990 232 555

1374

1 099 511 627 776

64

16 384

8

21 990 232 555

67

1 099 511 627 776

64

16 384

32

21 990 232 555

193

1 099 511 627 776

64

16 384

64

21 990 232 555

361

1 099 511 627 776

64

16 384

128

21 990 232 555

697

1 099 511 627 776

64

1 048 576

8

21 990 232 555

21

1 099 511 627 776

64

1 048 576

32

21 990 232 555

23

1 099 511 627 776

64

1 048 576

64

21 990 232 555

25

1 099 511 627 776

64

1 048 576

128

21 990 232 555

31

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
    Операционная система Пакеты

    Astra 1.6

    gnupg2
    openssl
    parsec-base
    parsec-cap
    parsec-mac
    wget
    xauth

    Astra 1.7

    gnupg2
    openssl
    parsec-base
    parsec-cap
    parsec-mac
    wget
    xauth

    Astra 1.8

    gnupg2
    openssl
    parsec-base
    parsec-cap
    parsec-mac
    wget
    xauth

    CentOS 7

    qt5-qtbase-gui

    CentOS 8

    qt5-qtbase-gui

    Debian 10

    gnupg2
    openssl
    wget
    xauth

    Debian 12

    gnupg2
    openssl
    wget
    xauth

    RHEL 9

    qt5-qtbase-gui

    RedOS 7.3

    qt5-qtbase-gui

    RedOS 8

    libstdc++
    qt5-qtbase-gui

    Rosa Chrome 12

    lib64qt5gui5
    qt5-qtbase-gui

    Rosa Cobalt 7.3

    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
    qt5-qtbase-gui
    xcb-util
    xcb-util-image
    xcb-util-keysyms
    xcb-util-renderutil
    xcb-util-wm

    Rosa Cobalt 7.9

    libicu
    libxkbcommon-x11
    qt5-qtbase-gui

    Ubuntu 18.04

    gnupg2
    openssl
    wget
    xauth

    Ubuntu 20.04

    gnupg2
    openssl
    wget
    xauth

    Ubuntu 22.04

    gnupg2
    openssl
    wget
    xauth

    Альт 10

    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

    Таблица 5. Зависимости rubackup-common
    Операционная система Пакеты

    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


1. Для пула типа Block device размера блока может быть задан при создании пула. Значением по умолчанию является 131072 Б. Для получения более подробной информации по настройке пулов обратитесь к секции "Пулы" раздела "Хранилища" Руководства системного администратора RuBackup. Для пулов типов File system, Tape library, Cloud размер блока является фиксированным и равен 16384 Б. Для всех типов пулов длина ключа хеш-функции зависит от выбранной хеш-функции в настройках пула. Например, для хеш-функции SHA1 длина ключа составляет 20 Б.
2. Резервное копирование: объём свободного дискового пространства, составляющий не менее 3 % от совокупного объёма данных, резервное копирование которых осуществляется единовременно. Восстановление данных: объем свободного дискового пространства должен быть не менее совокупного объема единовременно восстанавливаемых данных с использованием данного клиента. Многопоточное резервное копирование: объём свободного дискового пространства зависит от выбранных параметров: количества потоков, размера блока и длины хеша. Чем больше используется потоков, тем больше требуемый объём. Чем меньше выбранный размер блока, тем больше требуется доступного пространства на диске. Чем больше длина хеша, тем больше требуется памяти. Расчёт требуемого объёма: приблизительный расчёт требуемого объёма доступного пространства в многопоточном режиме можно оценить как worker_parallelism × процент от ресурса. Это означает, что для каждого рабочего потока, который будет использоваться при многопоточной обработке данных, потребуется определённый объём доступного пространства на диске.