Найти тему
Вячеслав Мочалов

Проблемы RAID-5. Часть 1 (скорость)

Оглавление

Откровение даже для некоторых подкованных

Уже разобраны массивы:

RAID0

RAID1

RAID4

RAID5

RAID6

RAID10

Вроде очередь 50. Но, приступив к его описанию, я понял, что надо остановиться на проблемах RAID5, иначе будет непонятно.

Тем, кому уже непонятно, рекомендую просмотреть по порядку остальные посты о RAID. Один в неделю – всего 6. Это единственное, что я могу посоветовать в ответ на комментарии, типа: «Ничего не понятно, но очень интересно 😀» – раз уж интересно ;-)

Итак, RAID5 – это 3 и более дисков с поблочной записью и распределенными контрольными суммами. Избыточность – 1 диск. Казалось бы, универсальное хранилище под многие задачи. Небольшая избыточность – это не так дорого, как RAID1 или RAID10, но все же надежней, чем RAID0. Чередование (поблочная запись) дает хорошую скорость, по крайней мере на чтение

Так в чем проблемы?

Парадоксально, но проблемы именно в скорости и надежности RAID-5 на большом количестве дисков.

Сегодня разберемся со скоростью

Скорость чтения в массивах с чередованием высокая за счет того, что оно идет параллельно для блоков данных с разных дисков. Значит, если дисков так много, что при чтении в среднем задействуется лишь малая часть носителей, то такое увеличение бесполезно – размер файлов меньше одного прохода

Скорость записи же падает катастрофически. К примеру, у вас RAID5 на 32 диска. Вы записываете небольшой файл на 2 блока. Для вычисления контрольной суммы и записи ее в блок избыточности надо считать 31 блок (число дисков минус 1). Итого вы даете RAID-контроллеру задачу на запись 2 блоков, а он для этого читает и подает в XOR 31!

Выходит, что оптимальное количество дисков, не обрушивающих скорость RAID5 зависит от соотношения факторов:

➢Тип данных и характер работы с ними

➢Размер блока

В большинстве случаев добавление диска в RAID5 из 8 и более HDD приведет к падению производительности

Есть еще и проблема скорости перестроения RAID5. Если из массива выпал диск и его заменили на новый, то для возврата избыточности идет считывание остальных дисков, вычисление их контрольной суммы и запись на вставленный на замену.

Разумеется, скорость этого 👆 процесса напрямую зависит от размера дисков. Работает принцип «Чем больше, тем хуже». К следующему же посту есть время подумать, на что в таком случае влияет количество дисков.

❗Задать любые вопросы или оставить заявку на консультацию можно по ссылке или на сайте DATARC

Не теряйте данные! Подписывайтесь, делитесь!

‼Подписчикам:

➢скидка 15%;

➢бесплатный курьер;

➢бесплатная доставка по всей России;

➢бесплатная диагностика – 15 минут;

➢работа без предоплаты, оплата по результату