Тестирование гибридного RAID 1 на базе Adaptec ASR 6405

в 15:21, , рубрики: Песочница, метки:

Цель этого тестирования — прийти к пониманию того, является ли гибридное построение RAID альтернативой RAID из шпиндельных дисков и насколько параметры будут отличаться при иcпользовании одиночного SSD диска или RAID из них.

Некоторые скажут: «Зачем такие сложности — делай RAID10 на SSD и будет тебе счастье». До недавнего времени я тоже так думал, однако это утверждение не верно в некоторых случаях.

Если у вас RAID10 из SSD дисков и они заняты более чем на 75% для Enterprise версий дисков и более 60% для Desktop версий дисков, то, в случае активного единовременного изменения данных, есть шанс получить жутчайшие «тормоза» на этом массиве. Всё дело в том, что сборщик мусора не успеет подготовить место для записи, а команда TRIM для RAID10 не используется.

В тесте участвовали:

1. Контроллер Adaptec ASR 6405
2. SSD диск OCZ Vector объёмом 250ГБайт
3. HDD Seagate ST500DM002 и в одном тесте ему ассистировал ST3160815AS

Тестирование производилось с помощью IOmeter.

Методика тестирования:

Диски отформатированы в NTFS с размером сектора в 64Кбайт (оптимальный размер для БД MSSQL), после каждого теста SSD снимался со стенда и чистился с помощью TRIM.

В каждом тесте запускались 10 потоков, 7 из них на чтение 3 на запись, размер блока – 64КБ, рандом – 20%.

Результат тестирования одиночного SSD подключенного к контроллеру в режиме RAW:

Test
name
Latency Avg iops Avg MBps
Read 2,36 422 26
Read 2,34 426 26
Read 2,34 426 26
Read 2,33 428 26
Read 2,37 422 26
Read 2,34 426 26
Read 2,35 425 26
Write 1,21 826 51
Write 1,3 769 48
Write 1,25 796 49

Тут всё ожидаемо, комментировать особо нечего

Результат тестирования RAID1 на шпиндельных дисках с включенным кэшем чтения/записи контроллера

Test
name
Latency Avg iops Avg MBps
Read 6,54 151 9
Read 5,65 176 11
Read 7,8 127 7
Read 10,32 96 6
Read 5,47 182 11
Read 9,53 101 6
Read 9,35 104 6
Write 2,43 410 25
Write 2,81 355 22
Write 2,39 418 26

Тут мы наблюдаем сильную деградацию чтения из-за затрат на позиционирования головок диска, запись же, за счёт кэша контроллера, ведёт себя намного достойнее
При отключении кэша массив практически перестаёт работать

Результат тестирования гибридного RAID1 с отключенным кэшем чтения/записи контроллера

Test
name
Latency Avg iops Avg MBps
Read 0 724 45
Read 0 744 46
Read 0 747 46
Read 0 762 47
Read 0 723 45
Read 0 744 46
Read 0 747 46
Write 13,65 208 13
Write 11,9 181 11
Write 12,55 191 11

Результат получился очень неожиданным. Как видно из таблицы скорость чтения увеличилась в два раза по сравнению с одиночным SSD, а скорость записи упала более чем в 2 раза по сравнению с RAID1 на шпиндельных дисках с включенным кэшем RAID. Включение кэша на гибридном RAID приводит к семикратному падению чтения и полуторократному записи.

Возможно на RAID Adaptec следующего поколения можно в гибриде включить кэш чтения/записи только для шпиндельного диска, на этом контроллере я такой опции не нашёл.

Можно сделать вывод, что гибридная схема RAID подойдёт для сценариев с большим количеством операций чтения и небольшим записи.
В скором времени будет возможность протестировать гибридный рейд из 4-х шпиндельных SAS, собранных в RAID10 и 2-х SSD в качестве кэша для операций чтения

Автор: Отто Юльевич Шмидт

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js