RAID5 на LSILogic MegaRAID 320-2

Конфигурирование, планирование RAID систем, возможности, технологии, теория. Qlogic, LSI Logic, Adaptec ...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Владимир1
Junior member
Сообщения: 5
Зарегистрирован: 26 окт 2005, 09:46

RAID5 на LSILogic MegaRAID 320-2

Сообщение Владимир1 » 26 окт 2005, 10:10

Имеем: Сервер Intel SPKA4 1XEON 700 4Gb памяти, диски MAXTOR Atlas 15K II - 5 штук, и непосредственно сам контроллер MegaRAID 320-2.
При подключении диска напрямую - скорость соответствует заявленной производителем.
При подключении через контроллер, RAID1, RAID5 - цифры в тестах ужасающие. От времени поиска до случайного и линейного чтения о-о-очень медленно.
Только в RAID0 и RAID10 начал что-то внятное выдавать. А при такой конфигурации вообще летать должен. Судя по обзорам с IXBT. Там и диски и контроллер нахваливали.
В этом форуме уже заявляли эту проблему. Там человеку и 10 RAID можно выстроить, а мне только RAID5 нужен.
В чем же дело?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 26 окт 2005, 13:08

Какие именно цифры выдает система? Мерить надо иометром.
Сразу оговорюсь - на линейных операциях этот контроллер тормозит неслабо. А вот если и на транзакциях тоже (наверно это важнее), то надо рыть настройки контроллера - в факах у нас есть отдельная тема по этому поводу.

Владимир1
Junior member
Сообщения: 5
Зарегистрирован: 26 окт 2005, 09:46

Сообщение Владимир1 » 27 окт 2005, 07:52

С помощью программки AIDA32 были выбраны следующие настройки RAID-массива
1. Stripe 64K (этот размер идет по умолчанию, остальные показали себя хуже, видимо контроллер заточен под 64K)
2. Write Back (реальный выигрыш над Write Through порядка 75%, батарейка установлена)
3. Adaptive (небольшой плюс в скорости)
4. Direct (именно Direct, если поставить Cached, то в тестах на чтение проигрываем 30%)
Важный момент: при установке 128 и 256 Мб SDRAM вместо родной 64, на чтении проигрываем 30%, причем результат одинаков для обоих планок(128 и 256). Память контроллер съел нормально(ECC, наверно unbuffered), разве что двухсторонняя она, а 256 имеет скорость 133MHz, но контроллер не ругался, просто показал плохие результаты.
Cached в пролете...

Результаты получились следующие:
1.Disk Access Time 5,8
2.Buffered Read 114,3
3.Random Read 75,9
4.Linear Read 76,6
5.Random Write 57
6.Linear Write 57
Вроде ничего, можно в работу запускать, но я рассчитывал получить лучшие результаты. В обзорах цифры дисков и контроллера совсем красивые, может платформа подвела, сервак старый.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 27 окт 2005, 12:45

Проверьте Иометром - это единственный тест, которому можно до некоторой степени доверять.

Владимир1
Junior member
Сообщения: 5
Зарегистрирован: 26 окт 2005, 09:46

Сообщение Владимир1 » 27 окт 2005, 14:21

IOMeter показал положительную тенденцию производительности при увеличении памяти с 64 до 128. Последняя прошивка (37) - даже немного уменьшила производительность.
Теперь конкретно:
Задали вручную File Server Pattern (по интеллёвому), прошивка 33, 100 Outstanding IOs. 64SDRAM
Результаты тестов
WriteBack Adaptive Direct        - 922IOs, 9,94Mbs
WriteBack Adaptive Cached      - 787IOs, 8,52Mbs
WriteThrough Adaptive Cached - 787IOs, 8,52Mbs
WriteThrough Adaptive Direct   - 867IOs, 9,4Mbs
WriteBack Normal Direct          - 860IOs, 9,2Mbs

128 SDRAM
WriteBack Adaptive Direct        - 956IOs, 10,36Mbs
WriteBack Adaptive Cached      - 956IOs, 10,36Mbs

Теперь прошивка 37
64SDRAM
WriteBack Adaptive Direct        - 850IOs, 8,9Mbs
128 SDRAM
WriteBack Adaptive Direct        - 950IOs, 10,28Mbs

AIDA настаивает, на том что увеличение размер кэша снижает производительность. Верим ИОМетру?
Cached показал себя не с лучшей стороны, ставим Direct.
А где у ИОМетра стандартные паттерны? Версия Iometer 2004.07.30

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 27 окт 2005, 14:25

АИДА - для детей. Иометр конечно тоже врать может, но в разумных пределах. По крайней мере его показания предсказуемы.
Что же касается собственно цифр - вполне нормальные цифры.

Владимир1
Junior member
Сообщения: 5
Зарегистрирован: 26 окт 2005, 09:46

Сообщение Владимир1 » 27 окт 2005, 15:07

Спасибо за помощь! Вроде разобрался, но еще несколько вопросов.
1. Пробовали ли вы экспериментировать с прошивкой. Действительно ли 37 дает меньшую производительность, чем 33 или у меня все так неправильно настроено.
2. Какую в итоге стратегию настроек контроллера вы избрали (WriteBack-WriteThrough, Normal-Adaptive, Direct-Cached)
3. Где же все-таки стандартные паттерны для ИОМетра?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 27 окт 2005, 15:17

Прошивки на скорость не сравнивали. Единственное, что заметил - по сравнению со старыми, еще чисто AMIшными, прошивками и новыми, где подключились спецы майлекса, есть существенная разница в поведении контроллера. Где-то лучше, где-то хуже, но в общем лучше. Но 33 и 37 - прошивки новые, не должно быть уж очень заметной разницы. Но всякое бывает - все не уследишь, нас больше стабильность интересует.
А вот LSI320-2X (именно Х) с новыми прошивками существенно шустрее на линейных потоках стал.

Write Back - обязательно.
Adaptive - получше на смешанной нагрузке типа файл-сервера. На СУБД лучше Normal. Правда разница небольшая.
Direct - обязательно. Cached на очень старых прошивках была чуток шустрее на рандом чтении, но сильно хуже на линейном. Но это были действительно старые прошивки - сейчас директ по любому лучше. Не знаю зачем этот параметр вообще теперь нужен - видимо просто наследие.

Владимир1
Junior member
Сообщения: 5
Зарегистрирован: 26 окт 2005, 09:46

Сообщение Владимир1 » 28 окт 2005, 14:57

Почитал ваш форум, заинтересовало что корзинки перешиваются, причем это дело нужное. Хочу поставитьв сервер корзину ESG-SHV HSBP M14 SCA. Ничего про нее не могу найти в интернете. Прошивка старая. Стоит ли перешивать и если да, то подскажите, где лежит прошивка для неё.
И что значит параметр М?
А вот по контроллеру еще интересует какой для него оптимальный страйп у вас получился? И какие более глубокие настройки оказывают влияние на производительность (Cache Flush Timings, Rebuild Rate, Coercion Algorithm)?
Заранее спасибо!

Ответить

Вернуться в «Массивы - RAID технологии.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей