Назад | Перейти на главную страницу

Низкая производительность чтения на Dell Perc H200 RAID10 с (4) дисками 1 ТБ, 7200 об / мин, 64 МБ

Я вижу только 50 МБ / с:

ensnare@box:~$ sudo hdparm -tT /dev/sda
[sudo] password for ensnare:

/dev/sda:
 Timing cached reads:   4592 MB in  2.00 seconds = 2296.48 MB/sec
 Timing buffered disk reads:  192 MB in  3.90 seconds =  49.24 MB/sec

Массив уже восстановлен и работает. Нормальна ли такая медленная работа? Что я могу сделать, чтобы сделать это быстрее? В конфигурации контроллера было не так много опций. Спасибо.

Короткий ответ - да, это тот уровень производительности, который вы должны ожидать от H200.

Длинный ответ: H200 - это старый SAS 6iR с поддержкой SATA 6 Гбит / с. У него нет обычных функций, которые вы видели бы на карте RAID (блок резервного питания от батареи, встроенное кэширование, поддержка RAID5 / 6). Кэш определяет, насколько быстрым является ваш RAID-массив (с количеством шпинделей и типом диска), поэтому отсутствие кеша = низкая производительность. Добавьте диски SATA 7200 об / мин (которые медленнее по сравнению с дисками SAS со скоростью 10-15 тыс. Об / мин), и вы получите ожидаемый уровень производительности.

Обратите внимание на следующую информацию:

Политика кеширования по умолчанию на физическом диске - Включена для дисков SATA и отключена для дисков SAS. Когда кэширование физического диска включено, производительность дискового ввода-вывода повышается, но отключение питания или отказ оборудования могут привести к потере или повреждению данных.

ПРИМЕЧАНИЕ. Рекомендуется использовать резервный источник питания для всех производственных систем Dell.

На карте PERC H200 кэширование принудительно отключено для всех физических дисков, сконфигурированных в виртуальный диск, независимо от типа диска и настроек диска по умолчанию ».

http://support.dell.com/support/edocs/storage/storlink/h200/en/ug/html/features.htm

Кажется, здесь есть потенциальное "исправление", но я сам его не пробовал:

http://blog.slucas.fr/en/tips/esxi-perc-h200-slow

Возможно, измените размер полосы, в зависимости от того, что вы храните.
Кеш отключен? У меня 4 диска Western Digital Enterprise 7200 об / мин емкостью 1 ТБ на 3Ware 95500-SX, и мои результаты hdparm

zeus:/home/Kendall # hdparm -tT /dev/sdb

/dev/sdb:
Timing cached reads:   1262 MB in  2.00 seconds = 630.86 MB/sec
Timing buffered disk reads:  128 MB in  3.03 seconds =  42.30 MB/sec

Однако это мой сервер разработки, который находится под некоторой нагрузкой. Я бы ожидал более высоких чисел, если бы массив бездействовал, как я подозреваю, ваш.

Просто для некоторой точки зрения, я точно не знаю, являются ли ваши буферизованные чтения «медленными», но я поставил свой для сравнения.

Контроллер H200 по умолчанию отключает все встроенное кэширование дисков.

Если сервер имеет резервную батарею, вы можете без риска включить базовое кэширование дисков в логических томах.

Перейдите на сайт www.LSI.com (контроллер изготовлен LSI), загрузите и установите MegaRAID Storage Manager.

Выделите Virtual Raid Volume, щелкните правой кнопкой мыши, выберите свойства. Включите кэш и сохраните.

Вы должны сделать это на каждом логическом томе рейда.

Разница в вашей производительности невероятна.

Вот лучшее решение, если переход на H700 невозможен. Включить кеш прямо из прошивки. ВЫ ДОЛЖНЫ работать от резервного аккумулятора, иначе в случае отключения электроэнергии вас могут замочить из шланга, включив кэш. Ниже приведено руководство, в котором объясняется весь процесс.

http://www.1337admin.org/windows-server/windows-server-2012-r2/dell-h200-raid-controller-speed-hack/