А теперь давайте поглядим, что же нам дало использование квази-аппаратного RAID0 в плане быстродействия по сравнению с единичным диском. Для чего прибегнем всё к тем же старым тестам на копирование и удаление — примитивным, но обеспечивающим материал для сравнения.

Методика измерений была описана ранее. Измерения проводились на файловой системе btrfs, в пределах которой был создан специальный подтом — /home/@/test. Для сравнения были взяты результаты, полученные ранее для единичного SanDisk Extreme SSD, 120 GB. Новые и старые результаты приведены в таблице.

Копирование Удаление
Объект Flacs Portages Avi Iso Kernel Portages Kernel
fake RAID, btrfs >1 3 13 2 11 4 1
SanDisk, btrfs >1 6 23 2 19 3 2

Диаграммы наглядно показывают, что быстродействие мало-мальски продолжительных операций, таких, как копирование дерева портежей и исходников ядра, а также большого avi-файла, возросло в полтора-два раза. Результаты копирования набора файлов и iso-образа лежат за пределами чувствительности изменений.

raid11.png

Последнее относится и к результатам замеров скорости удаления дерева портежей и исходников ядра.

raid12.png

Таким образом, можно сделать вывод, что использование fake RAID Level0 может существенно ускорить копирование, скажем, всяких видеофайлов в формате HDTV или работу с огромными растровыми изображениями, в которых сохраняются промежуточные результаты обработки. Однако боюсь, что при работе с обычными пользовательскими данными — текстами просто и текстами в форматах ворд-процессоров, web-страницами, картинками «обычного» размера, — разницы между единичным SSD-накопителем и их массивом со стриппингом заметно не будет.

Возникает резонный вопрос — а стоит ли возиться с fake RAID из SSD вообще? И тут у меня сложилось устойчивое мнение: овчика выделки не стоит. Ибо, во-первых, те объёмы, при которых ускорение от стриппинга будет заметно, на SSD нынче никто хранить не будет — шибко накладно. А при более мелких объёмах данных, как я только что сказал, разницы мы, скорее всего не увидим. А вот получить кое-какие осложнения — рискуем.

Так, создавая на RAID-массиве раздел под файловую систему btrfs с подтомами, я получил вот такое сообщение об ошибке:

raid13.png

Его можно было проигнорировать — и после этого файловая система btrfs с её подтомами создаётся, и, как следует из написанного ранее, на ней можно даже выполнить некоторые тесты. Однако, как эта ошибка аукнется в дальнейшем, при долгосрочном хранении данных — не хочу даже гадать. Потому как свято следую правилу Козьмы Пруткова — компьютещика:

Не шутите с данными, ибо шутки эти глупы и неприличны.

А с ZFS, которая очень интересовала меня на предмет сравнения с btrfs, полчилось ещё хуже. Включив поддержку оной по методике, описанной ранее, я не смог даже просто создать zpool, причём ни при какой системе именования накопителей.

Так что в ближайшие дни мне предстоит снести fake RAID к… ну известно к какой матери и вернуться к простым и надёжным схемам разметки дисков, о чём и повдаю своевременно или несколько позже.

А утешительным итогом моих упражнений может служить то, что написанное мной либо предостережт кого-то от использования fake RAID. Либо, напротив, подвигнет иного на его применение — и этот более иной окажется более удачливым, чем я.


К содержанию