Пригодность DL380p-Gen8 + D2700 для SQL 2012 Standard Edition

Мы выполняем Java / стек JBoss и рекомендуем, чтобы все наши новые клиенты развернулись на KVM. Мы устанавливаем очень минимальную хост-машину и затем загрузим 4 ГБ в экземпляры KVM на 16 ГБ.

Во время RHEL 5.5 и CentOS 5.5 вышел, мы начали видеть огромные усиления в производительности наравне с VMware и лучше, чем Xen в большей части случая.

Большая часть является KVM, "свободно" на Ubuntu и CentOS.

3
задан 5 December 2013 в 19:02
4 ответа

Я стараюсь избегать обсуждения, происходящего в комментариях, поэтому я поделюсь своими идеями здесь ..

  • Не используйте один большой массив RAID с загруженными серверами SQL. Есть очень веские причины для физического разделения данных, журналов и tempdb на разных шпинделях. Вам не нужны очереди ввода-вывода для одного и того же массива при выполнении OLTP или любой другой среды с тяжелыми транзакциями
  • . Серверы SQL значительно выигрывают от SSD, поскольку они почти всегда записывают / читают в последовательном режиме. Увеличенная полоса пропускания очень помогает. Убедитесь, что вы используете двухпортовые твердотельные накопители SAS, не используйте твердотельные накопители с интерфейсами S-ATA.
  • Память (ОЗУ) по-прежнему является наиболее важным фактором, определяющим скорость выполнения ваших запросов. Чем больше памяти, тем больше данных и планов выполнения кэшируется. Не стоит недооценивать это. 64 ГБ ОЗУ могут быстро стать ограничивающим фактором в будущем, поэтому учитывайте то, что однажды вы можете захотеть перейти на SQL Server Enterprise. Другими словами, оставьте место для обновления ОЗУ.
  • Кэш контроллера очень важен для записи в последовательных рабочих нагрузках. Кэш чтения помогает только тогда, когда у вас есть горячие точки (что не очень часто встречается в SQL) или когда контроллер достаточно умен для упреждающего чтения на дисках.
  • Наличие отдельного массива только для служб анализа и служб отчетов кажется немного излишним . Однако это зависит от вашей конкретной ситуации. Только вы можете ответить, сколько операций ввода-вывода в секунду / время отклика вам нужно для каждого компонента.

При этом, если вы действительно выберете путь SSD, я бы предложил это как минимум:

  • 2 x 300 ГБ 10 КБ в RAID1 для программных файлов OS + SQL (нет смысла тратить деньги на SSD для этого)
  • 8 x 400 ГБ SSD eMLC в RAID10 для данных DB / OLAP / отчетов (получите SSD с самое быстрое чтение iops / bw, которое вы можете получить)
  • 2 твердотельных накопителя SLC (или eMLC) по 400 ГБ в RAID1 для журнала DB (SLC дороги, но очень надежны. Используйте eMLC, если вы не можете себе это позволить)
  • 2 x 200 ГБ SLC (или eMLC) SSD в RAID1 для TempDB (как указано выше)
4
ответ дан 3 December 2019 в 04:46

Это плохой дизайн ... Отчасти суеверие, отчасти непонимание того, как развивались технологии хранения.

Но есть надежда!

  • Вы должны посмотреть на 25 -отсекный сервер HP ProLiant DL380p Gen8 . Он вмещает 25 x 2,5-дюймовых дисков на объединительной плате расширителя SAS. Это устраняет потребность во внешнем хранилище D2700.

  • На данный момент оптимальным местом для 2,5-дюймовых корпоративных дисков SAS является 900 ГБ. В настоящее время вы можете получить их емкостью 300 ГБ, 450 ГБ, 600 ГБ, 900 ГБ и 1,2 ТБ. Диски 900 ГБ сейчас относительно дешевы.

  • Контроллеры HP Smart Array позволяют настраивать несколько логических дисков для каждой группы физических дисков. Примерно 16 шпинделей дисков по 900 ГБ (в одном массиве) можно разделить на соответствующие логические тома, которые вам нужны. Таким образом, вы получите необходимую изоляцию громкости, но возможности коллективного ввода-вывода для 16 или более дисков.

  • Контроллеры HP могут использовать твердотельные накопители в качестве кэша чтения для резервного копирования массива дисков.

  • Использование всех вращающихся дисков сегодня - это старая школа, и это не будет самым эффективным использованием ресурсов.

  • Вы действительно не можете использовать твердотельные накопители сторонних производителей в серверах HP Gen 8.

  • Я мог бы создать спецификацию HP за 25 000 долларов, которая позволила бы максимизировать производительность платформы.

3
ответ дан 3 December 2019 в 04:46

Я не знаю, но HP, но расположение диска для меня пахнет "МЕДЛЕННО".

Серьезно.

Во-первых - отдельный RAID 1 для всего означает, что если что-то не используется, IOPS - зря. Я бы выбрал один RAID 10.

Во-вторых, вы используете дорогие диски объемом 15 Кбайт и - черт возьми - получите примерно в 100 раз большую производительность ввода-вывода - по более низкой цене - с SATA на основе .... SSD.

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

С DL 380p, имеющим 8 дисков, я бы выбрал ALL OUT SSD SETUP, используя 480GB Samsung 843T SSD корпоративного уровня. Raid 10. Это примерно 1200 ГБ полезного пространства. с 8 дисками, 1600 с 8 - и производительность будет летать вокруг вашей более дорогой установки. Купите 9-10 дисков, так что замена есть, и готово. Не уверен, что рейд-контроллер сможет справиться с такой пропускной способностью;)

4
ответ дан 3 December 2019 в 04:46

HP ProLiant DL380p Gen8 с 16 отсеками.

2 x 300GB 10k raid 1 OS
8 x 300GB 15k raid 10 mainDB
1 x 128GB Pcie fusion IO card enterprise class for temp DB
2 x 600GB 10k raid 1 for all logs
2 x 300GB 10k raid 1  for reporting and OLAP
2 x 900GB 10k raid 0 flat file backup

Два контроллера RAID с обратной записью и батареей памяти 1 ГБ

Убедитесь, что вы установили raid 10 на 1, а остальные на другую карту и все SAS.

1
ответ дан 3 December 2019 в 04:46

Теги

Похожие вопросы