Я вижу только 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
Кажется, здесь есть потенциальное "исправление", но я сам его не пробовал:
Возможно, измените размер полосы, в зависимости от того, что вы храните.
Кеш отключен? У меня 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/