SPDK RAID

Описание

На данный момент большинство программных реализаций RAID-массивов работают в пространстве ядра. Одной из альтернатив является SPDK — фреймворк с открытым исходным кодом для работы с блочными устройствами, разработанный Intel Corporation. Особенностью SPDK является возможность управлять логикой работы блочных устройств из пространства пользователя. Фреймворк содержит внутри себя реализацию базовых блочных устройств, в том числе RAID-массивов. Однако во многих аспектах эта реализация оказывается недоделанной. В рамках работы на летней школе студентам предлагалось добавить такую функциаональность как, например, поддержка метаданных мля RAID-массива, поддержка процесса востановления данных в RAID-1, поддержка уровней RAID 5, 6 и др.

Результаты

Репозитории