eBay RAID - заключение

2012-10-23

RAID5 из флешек

Лавры британских ученых не дают покоя. :-)

Финальный аккорд на тему raid-массива на microSD, описанного здесь и здесь.

Прежде чем запускать изделие в боевую эксплуатацию, нужно было проверить его на хоть каком-нибудь подобии нагрузки. Из подходящего в линуксах есть утилита badblocks, входящая в пакет e2fsprogs. У нее опция “деструктивной” проверки с заполнением секторов случайным паттерном.

Её-то и будем эксплуатировать совместно с проверкой состояния рейда через /proc/mdstat.

Собственно, скрипт.

#!/bin/bash echo "Starting at:" date logfile=/var/tmp/bblog counter=1 while [ 1 ] do state=`grep "[UUUUU]" /proc/mdstat` if [ -z "$state" ] then break fi badblocks -s -w -t random /dev/md0 -c 8192 -o $logfile.$counter cat $logfile.$counter >>raidtest.log rm $logfile.$counter counter=$[counter + 1] done date echo "Test was executed $counter times" echo "Exiting..."

Результаты так себе. 5 флешек по 2 гб, объединенных в 5ый рейд выдержали примерно 300 циклов, то есть 300 раз записали и 300 раз считали.

По времени - 6 дней. А жаль, идея была не самая плохая.


В массы

В трубу