В качестве теста семейства процессоров Opteron я купил HP DL385 G7 6128 с контроллером HP Smart Array P410i - без памяти.
Машина имеет оперативную память 20 ГБ
2x146GB 15k rpm SAS + 2x250GB SATA2, оба в конфигурациях Raid 1.
Я запускаю Vmware ESXi 4.1.
Проблема:
Даже с одной виртуальной машиной, испытанной Linux 2.6 / Windows server 2008 / Windows 7, виртуальные машины работают очень медленно. В Windows 7 время установки преобразователя vmware даже истекло. Пробовал как диски SATA, так и SAS, и диски SATA практически непригодны для использования, в то время как диски SAS кажутся чрезвычайно медленными.
Я не вижу большой активности диска в клиенте инфраструктуры, но я не искал причин и даже не пробовал диагностику, потому что у меня такое чувство, что это либо из-за дешевого контроллера рейда, либо просто из-за отсутствия память для этого.
Несмотря на проблемы, я продолжил и установил виртуальную машину, которая выполняет ключевую функцию, поэтому ее нелегко снять и запустить диагностику.
Очень хотелось бы знать, что вы, ребята, можете сказать об этом, скорее всего, это проблема с контроллером / дисками или это низкая производительность из-за бюджетных компонентов?
Заранее спасибо,
HP Smart Array P410 - отличный контроллер, но вы получите низкую производительность, если у вас не установлены блоки кэша с батарейным или флеш-резервом. Кэш имеет огромное значение в том, что записи буферизируются кэш-памятью перед сохранением на диск. Вы получаете подтверждение записи в приложение, не вызывая задержки физических дисков.
Вот 4 ГБ dd в системе с аналогичными характеристиками (DL380 G7 с 24 ГБ ОЗУ и p410 с 2 дисками SAS и 1 ГБ кэша записи с флеш-памятью). ОЗУ очень помогает в таком тесте, но вы поняли ...
[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 Firmware, запишите его на диск и убедитесь, что ваша система обновлена до относительно недавнего уровня.
Вот краткие характеристики контроллера: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html
Вы захотите приобрести один из следующих товаров по цене от 350 до 600 долларов США:
512 МБ BBWC
Кэш записи с флеш-памятью 512 МБ
Кэш записи с флеш-памятью 1 ГБ
Чтобы ответить на ваш вопрос, решение для кеширования поможет больше всего. Дополнительные диски не будут иметь большого значения, пока вы не справитесь с ситуацией кэширования.
* Примечание для других пользователей. Если у вас есть кеш-память на последних контроллерах HP с последней версией микропрограммного обеспечения, доступно переопределение кеша записи, если у вас есть ОЗУ на контроллере, но нет аккумуляторного блока. Это немного рискованно, но может быть промежуточным этапом в тестировании производительности на пути к покупке батареи или вспышки.
Проверьте версию прошивки контроллера и, если возможно, обновите.
У меня возникли аналогичные проблемы с Smart Array 410i, очень медленно перестраивающим массив после сбоя диска (более 2 дней для двух жестких дисков SAS). В моем случае проблема была в устаревшей прошивке. По моему опыту, прошивка на удивление часто является ответом на любые проблемы с компонентами хранилища HP, поэтому я бы рекомендовал сначала проверить ее, а если она не работает - открыть кейс поддержки в HP (это то, для чего они нужны;).
Как говорят другие, для операций с локальным или удаленным / общим хранилищем с виртуализацией VMWare почти требуется наличие рейд-контроллера или массива с кешем BBWC (кэш резервного питания от батареи), в противном случае хранилище будет работать чрезвычайно и непригодно для использования с дисками шпинделя SAS / SATA , только с SSD вы в конечном итоге можете использовать VMWare ESXi 3/4/5 без кеша записи / чтения и, возможно, иметь не такую плохую производительность (также я рекомендую кеш записи для SSD).
Я бы запустил больше дисков с полосами как-то. Кэш записи будет иметь большое значение. Пары зеркальных дисков SAS недостаточно быстр для любого из наших материалов. Некоторые из (гораздо) более дорогих вещей могут фактически кэшировать все ваши виртуальные машины в памяти.