Программный RAID
Гарантированное восстановление данных при выходе из строя 50% дисков в RAID-массиве в любой комбинации.
Программный RAID для создания сверх-надежного дискового массива, представлен в виде модуля ядра Linux и управляющей утилиты для одноконтроллерной и двухконтроллерной конфигураций.
Характеристики:
- Устанавливается в виде rpm / deb пакета в операционную систему Linux;
- Подходит для наиболее популярных дистрибутивов Linux (Ubuntu, CentOS, Oracle) и для российских — ALT-Linux, Astra Linux, Red OS;
- Поддерживаются ядра Linux в диапазоне от 4.4 до 5.19 включительно);
- Работает с локальными и удаленными накопителями;
- Предоставляет массив в виде iSCSI блочного устройства;
- Обеспечивает кратно-большую надежность raid-массива по сравнению с уровнями заложенными в аппаратных RAID-контроллерах;
- Нет ограничений по срокам эксплуатации;
- Не зависит от аппаратных обновлений и модернизаций;
- Отсутствие физического износа;
- Упрощает миграцию данных между системами;
- Совместимо с архитектурами: Risc‑V, ARM, MIPS, Intel x86-64, Spark, PowerPC;
- Универсальная совместимость с файловыми системами, такими как: ext3, ext4, xfs, btrfs, fat32, zfs;
- Поддерживает шины SATA, SAS, IDE, USB, SDIO, NVME;
- Имеет возможность эффективно использовать твердотельные накопители: SSD, SD CARD, eMMC;
- Не влияет на работоспособность текущих программных уровней RAID: 0,1,5,6,10;
- Использует процессорную архитектурно-распространенную инструкцию для расчета контрольных сумм, что является существенно более энергоэффективным подходом;
- Существенно лояльнее относится к ресурсу (MTBF) кеширующего SSD. Из-за того, что при полном цикле восстановления меньше суммарный битрейт, то меньше ресурса кеширующего SSD расходуется при ускорениях операций ввода/вывода, как следствие дольше прослужит дополнительный компонент в СХД;
- Меньше задействует быструю кеш-память процессора, из-за того, что вычислительная сложность расчета parity методом ARQOD ниже, чем у классического Рида-Соломона;
- Может работать внутри виртуального окружения (гипервизора);
- Является кросс-платформенным и существенно меньше деградирует производительность IOPS при большом числе дисков на процессорных архитектурах ARM, MIPS, RISC‑V;
- Решение может организовать СХД на очень слабых x86 совместимых процессорах с малой тактовой частотой и даже на достаточно старой архитектуре, например: CPU 800 Mhz+; 64 Mb RAM; для 4–12 дисков (HDD, NVME, SSD and etc).