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

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

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

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

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

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

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

4 ответа

Решение

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 долларов США:
512MB BBWC
Кэш-память записи объемом 512 МБ
Кэш записи 1G с флэш-поддержкой

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

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

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

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

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

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

Другие вопросы по тегам