Назад | Перейти на главную страницу

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

Вопрос к тем, кто разбирается в производительности серверов HP и SQL ...

Я пытаюсь указать подходящий сервер, который имеет следующие требования:

  1. Запустите SQL 2012 Standard Edition (я не могу получить разрешение на выпуск Enterprise)
  2. Основная база данных в настоящее время составляет 600 ГБ, что позволяет увеличить до 1200 ГБ в течение следующих 3 лет.
  3. Файлы журнала для основной базы данных в настоящее время составляют 120 ГБ, что позволяет увеличить до 300 ГБ.
  4. База данных OLAP составляет 60 ГБ, возможность увеличения до 120 ГБ
  5. Службы Reporting Services составляют от 5 до 10 ГБ

Windows 2012 Standard Edition позволяет> 32 ГБ (ура!), А SQL 2012 Standard Edition позволяет использовать 64 ГБ RAM, поэтому я подумал, что сервера с 96 ГБ RAM будет достаточно для ОС, SQL, OLAP и RS ...

Теперь меня беспокоит потребность в дисковом пространстве, я хотел бы разместить каждый компонент на отдельном томе Raid 1 или Raid 1 + 0, поэтому по этой мере мне понадобятся:

  1. 2 диска DP SAS по 300 ГБ, 15 тыс. Об / мин, 6 ГБ, в массиве RAID 1 для загрузочной ОС (300 ГБ можно использовать)
  2. 8 дисков DP SAS по 300 ГБ, 15 тыс. Об / мин, 6 ГБ, в массиве RAID 1 + 0 для основной базы данных (можно использовать 1,200 ГБ)
  3. 2 диска DP SAS по 300 ГБ, 15 000 об / мин, 6 ГБ в массиве RAID 1 для файлов журнала для основной базы данных (можно использовать 300 ГБ)
  4. 2 диска DP SAS по 300 ГБ, 15 000 об / мин, 6 ГБ, в массиве RAID 1 для OLAP
  5. 2 диска DP SAS по 300 ГБ, 15 000 об / мин, 6 ГБ, в массиве RAID 1 для служб Reporting Services
  6. 2 диска DP SAS по 300 ГБ, 15 000 об / мин, 6 ГБ, в массиве RAID 1 для Temp DB

Хорошо, я знаю, что для служб Reporting Services и Temp DB не требуется 300 ГБ каждая, но я думаю, что есть что сказать о том, что у всех одинаковый размер диска

Поскольку HP DL380p-Gen8 имеет только 8 слотов для дисков, мне понадобится внешний массив дисков SAS, такой как D2700, который будет содержать оставшиеся 10 дисков.

Меня не беспокоит, что на диске слишком много места.

Моя главная цель - получить от этого сервера максимальную производительность.

Итак, мой главный вопрос: достаточна ли пропускная способность ввода-вывода между DL380 и D2700? Похоже, он использует только один кабель mini-SAS для подключения корпуса внешнего диска к серверу.

Мой вторичный вопрос: соответствует ли общая спецификация сервера хорошей / передовой практике?

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

Спасибо заранее!

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

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

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

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

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

Шутки в сторону.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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