Программный RAID

Гарантированное восстановление данных при выходе из строя 50% дисков в RAID-массиве в любой комбинации.

Программный RAID  для создания сверх-надежного дискового массива, представлен в виде модуля ядра  Lin­ux  и управляющей утилиты для одноконтроллерной и двухконтроллерной конфигураций.

Характеристики:

  • Устанавливается в виде rpm / deb пакета в операционную систему Linux;
  • Подходит для наиболее популярных дистрибутивов Lin­ux (Ubun­tu, Cen­tOS, Ora­cle) и для российских — ALT-Lin­ux, Astra Lin­ux, Red OS;
  • Поддерживаются ядра Lin­ux в диапазоне от 4.4 до  5.19 включительно);
  • Работает с локальными и удаленными накопителями;
  • Предоставляет массив в виде iSC­SI блочного устройства;
  • Обеспечивает кратно-большую надежность 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 расходуется при ускорениях операций ввода/вывода, как следствие дольше прослужит дополнительный компонент в СХД;
  • Меньше задействует быструю кеш-память процессора, из-за того, что вычислительная сложность расчета par­i­ty методом ARQOD ниже, чем у классического Рида-Соломона;
  • Может работать внутри виртуального  окружения (гипервизора);
  • Является кросс-платформенным и существенно меньше деградирует производительность IOPS при большом числе дисков на процессорных архитектурах ARM, MIPS, RISC‑V;
  • Решение может организовать СХД на очень слабых x86 совместимых процессорах с малой тактовой частотой и даже на достаточно старой архитектуре, например: CPU 800 Mhz+;  64 Mb RAM; для  4–12 дисков (HDD, NVME, SSD and etc).