Невероятно низкая производительность диска на HP ProLiant DL385 G7

12

В качестве теста семейства процессоров Opteron я купил HP DL385 G7 6128 с контроллером HP Smart Array P410i - без памяти.

Машина имеет 20 ГБ оперативной
памяти 2x146 ГБ, 15 000 об / мин SAS + 2x250 ГБ SATA2, обе в конфигурации Raid 1.
Я запускаю Vmware ESXi 4.1.

Проблема:
Даже с одной виртуальной машиной, попробованной Linux 2.6 / Windows server 2008 / Windows 7, виртуальные машины чувствуют себя очень вялыми. В windows 7 время установки конвертера vmware истекло. Испытанные диски SATA и SAS и диски SATA практически непригодны, в то время как диски SAS работают крайне медленно.

Я не вижу большой активности диска в клиенте инфраструктуры, но я не искал причины или даже пробовал диагностику, потому что у меня такое ощущение, что это либо из-за дешевого raid-контроллера, либо просто из-за отсутствия память для этого.

Несмотря на проблемы, я продолжил и установил виртуальную машину, которая выполняет ключевую функцию, поэтому нелегко снять ее и запустить диагностику.
Очень хотели бы знать, что вы, ребята, должны сказать об этом, это более вероятно, будет проблема с контроллером / дисками или это низкая производительность из-за бюджетных компонентов?

Заранее спасибо,

3molo
источник
Внутри виртуальной машины на рейде SAS я получаю примерно 60 МБ / с записи, используя 'dd if = / dev / zero of = somefile bs = 1M count = 1024'. Полагаю, этого и следовало ожидать, поэтому, возможно, все тесты с крайне низкой производительностью действительно относятся только к дискам SATA. Диски sata имеют скорость 5,4 тыс. Об / мин, но я все еще считаю, что один (или raid 1) диск с частотой 5,4 тыс. Об / мин должен быть вполне приемлемым для гостя Windows 7.
месяца
Поэтому я хочу перефразировать вопрос; Буду ли я выигрывать что-либо, покупая лучший контроллер или покупая память для моего P410i? (В любом случае, я собираюсь получить еще 4 диска SAS)
3моло,

Ответы:

26

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

Вот 4 ГБ дд в аналогичной системе (DL380 G7 с 24 ГБ ОЗУ и p410 с 2-мя дисками SAS и 1 ГБ Flash-Backed Cache Write). ОЗУ очень помогает в таком тесте, но вы поняли ...

[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s

Но реально ваша производительность записи с двумя дисками SAS в RAID 1 на этом контроллере с соответствующим кешем должна составлять от 130 до 170 мегабайт в секунду. Быстрый iozoneтест на приведенной выше конфигурации сервера показывает:

[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g
Write
Avg throughput per process                      =  166499.47 KB/sec
Rewrite:
Avg throughput per process                      =  177147.75 KB/sec

Поскольку вы используете ESXi, вы не можете запускать обновления встроенного ПО онлайн. Вам следует скачать DVD- диск с текущей версией прошивки Smart Update , записать его на диск и убедиться, что ваша система исправлена ​​до относительно недавнего уровня.

Вот краткие спецификации контроллера: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

Вам может понадобиться один из следующих вариантов стоимостью от 350 до 600 долларов США:
512 МБ BBWC,
512 МБ, Flash- резервная запись, кэш-
память 1G, Flash- резервная запись, кэш- память записи.

Чтобы ответить на ваш вопрос, решение кеша поможет больше всего. Дополнительные диски не будут иметь большого значения, пока вы не справитесь с ситуацией кэширования.

* Примечание для других пользователей. Если у вас есть кэш-память на последних контроллерах HP с обновленной микропрограммой, будет доступно переопределение кэша записи, если у вас есть ОЗУ на контроллере, но нет батарейного блока. Это немного рискованно, но может быть промежуточным этапом в тестировании того, как будет выглядеть производительность при покупке батареи или вспышки.

ewwhite
источник
2
+1, иметь такую ​​быструю систему без кэша записи - глупость. Купить кэш контроллера и аккумулятор!
Пауска
Да да да да да да да +1 много.
mfinni
Чем больше кеша, тем счастливее вы будете. Модуль 512 BBWC - лучший выбор для вашего успеха.
ErnieTheGeek
3
Я не понимаю, почему HP продает p410 или некоторые конфигурации серверов без кеша. Множество людей сталкиваются с этой проблемой.
11
4
@ewwhite: ваша команда dd может не отражать пропускную способность вашего диска, так как она весьма вероятно кэшируется на уровне vmfs. Вы должны добавить "oflag = direct" к вашей команде dd, чтобы она использовала O_DIRECT при открытии файла, что обойдет кеш vmfs. 1,2 ГБ / с - это слишком много для массива SAS с двумя дисками :)
Даниэль Лоусон,
3

Проверьте версию прошивки контроллера и, если возможно, обновите.

Я сталкивался с подобными проблемами с перекомпоновкой массива Smart Array 410i очень медленно после сбоя диска (более 2 дней для жестких дисков SAS, которые практически не используются). В моем случае проблема была в устаревшей прошивке. Исходя из моего опыта, прошивка на удивление часто помогает при любых проблемах с компонентами хранения HP, поэтому я бы рекомендовал сначала проверить ее, а если она не работает - открыть службу поддержки в HP (для этого они и нужны;).

питр
источник
0

Я бы запустил больше дисков с чередованием. Кэш записи будет иметь существенное значение. Пара зеркальных дисков SAS недостаточно быстра для любого из наших вещей. Некоторые из (гораздо) более дорогих вещей могут фактически кэшировать все ваши виртуальные машины в памяти.

JOTN
источник
0

Как говорят другие, для локальных или удаленных / общих хранилищ с виртуализацией VMWare почти необходимо наличие raid-контроллера или массива с кешем BBWC (кеш резервного копирования батареи), в противном случае хранилище будет работать крайне медленно и непригодно для работы медленно с дисками SAS / SATA , только с SSD вы можете в конечном итоге использовать VMWare ESXi 3/4/5 без кэша записи / чтения и, возможно, иметь не очень плохую производительность (также я рекомендую запись для SSD).

NTShad0w
источник