Требования к программным компонентам
ПО RAIDIX ERA 4.1.1 распространяется под перечисленные в таблице ниже версии дистрибутивов и ядер. Для получения информации о совместимости с другими версиями ОС и ядер отправьте запрос в отдел поддержки поставщика СХД.
Требования для работы модуля eraraid разделены на два типа:
- ОС и версия ядра;
- программные пакеты.
eraraid является модулем ядра ОС, который взаимодействует с ядром через API (Application Public Interface) и ABI (Application Binary Interface). Таким образом, обновление ядра ОС, в котором меняется API или ABI, делает невозможным работу модуля eraraid.
Обновления ядра, в которых API и ABI не менялись, называются патч-версиями. Для актуализации модуля eraraid под обновлённое ядро ОС (в рамках патч-версии) используется DKMS. DKMS (Dynamic Kernel Module Support) - технология, позволяющая автоматически собирать и устанавливать модули ядра (в том числе модуль eraraid) под изменившуюся версию ядра ОС.
DKMS
Модуль eraraid может быть двух типов:
- с DKMS;
- без DKMS.
eraraid с DKMS
DKMS позволяет сохранить работоспособность модуля eraraid при обновлении ядра ОС в рамках патч-версий. Номер патч-версии в версии ядра для каждой ОС выделен полужирным в таблице Дистрибутивы операционных систем.
Примеры обновлений ядер ОС:
- Для ядра ОС версии 1.1.0-34 номер патч-версии - 34 (выделен полужирным). Обновление ядра ОС до 1.1.0-45 считается патч-версией, в этом случае работоспособность модуля eraraid с DKMS сохранится.
- Для ядра ОС версии 1.1.0-9 обновление до 1.1.1-12 не считается патч-версией: помимо патч-версии изменилась основная версия (1.1.0 → 1.1.1). Такое обновление нарушает работоспособность модуля eraraid с DKMS.
eraraid требует наличия заголовочных файлов текущей версии ядра ОС. Для обновления версии ядра ОС требуется наличие заголовочных файлов для обновлённой версии ядра ОС.
eraraid без DKMS
Модуль eraraid без DKMS устанавливается только под определённую версию ядра ОС. Не обновляйте версию ядра ОС при работе с eraraid без DKMS: после обновления ядра ОС модуль eraraid станет неработоспособным.
Дистрибутивы операционных систем
Операционная система |
Ядро |
|||
---|---|---|---|---|
Имя |
Версия |
DKMS |
Минимальная требуемая версия |
Максимальная протестированная версия на момент релиза |
RHEL Alma Linux Rocky Linux Oracle Linux (EL) |
8.4 и выше (только для ядра 4.18.0) |
Да |
kernel-4.18.0-477.21.1.el8_8 |
kernel-4.18.0-477.21.1.el8_8 |
Oracle Linux (UEK) |
8.4 и выше (только для ядра 5.4.17) |
Да |
kernel-uek-5.4.17-2036.100.6.1.el8uek |
kernel-uek-5.4.17-2136.306.1.3.el8uek |
Ubuntu |
22.04 LTS |
Да |
linux-image-5.15.0-27-generic |
linux-image-5.15.0-84-generic |
Astra Linux SE |
1.7.4 |
Да |
kernel-image-5.15.0-33-generic |
kernel-image-5.15.0-33-generic |
ALT |
8.4 SP |
Да |
kernel-image-std-def-5.10.188-alt0.c9f.2 |
kernel-image-std-def-5.10.188-alt0.c9f.2 |
p10 p10.1 |
Да |
5.10.191-std-def-alt1 |
5.10.191-std-def-alt1 |
Программные пакеты
В главе представлен список пакетов, требуемых для работы RAIDIX ERA.
Пакеты в столбце "Общий список программных пакетов" и их зависимости установятся на вашу систему автоматически в случае их отсутствия.
-
Пакеты в столбце "Дополнительные пакеты для дистрибутивов" требуется установить вручную в случае их отсутствия на системе.
Подробнее об установке этих пакетов см. в документе Инструкция по установке RAIDIX ERA 4.1.1.
Общий список программных пакетов | Дополнительные пакеты для дистрибутивов |
---|---|
coreutils dkms gcc make postfix (exim4 для Astra) python3 nvme-cli (nvme для Astra/ALT) sg3-utils (только для DEB-систем) sg3_utils (только для RPM-систем) smartmontools udev ledmon bcc (только для RPM-систем) python3-bcc (только для RPM-систем) libbpfcc* (только для DEB-систем) python3-bpfcc* (только для DEB-систем) |
Для RHEL, Alma Linux, Rocky Linux, Oracle Linux (EL):
Для Oracle Linux (UEK):
Для Ubuntu и Astra:
Для ALT:
|
- bpftrace
- bpfcc-introspection
- bpfcc-lua
- libbpfcc-dev
- bpfcc-tools
- pcp