Массивы хранения HP - несколько каналов?

Наш SQL-сервер становится очень загруженным, и все указания указывают на то, что канал диска является узким местом. Нынешний сервер HP имеет довольно низкоуровневую карту массивов, и мы стремимся увеличить этот сервер с помощью карты Smart Array и внешнего накопителя с накопителями SSD.

Текущая конфигурация:

  • DL360 G7
  • Smart Array P410i
  • Windows Server 2008R2
  • Оперативная память 32 ГБ
  • Текущий массив - это 2 x 300 Гбит SAS RAID1 логический диск для загрузки /ОС и 1 x 120 Гбит SATA SSD-диск для данных.

На сервере базы данных размещена одна довольно большая база данных (~ 100 Гб), содержащая как текущие, так и исторические данные. По многим причинам разделение базы данных не является вариантом, поэтому текущее мышление состоит в том, чтобы иметь несколько логических дисков в новом массиве, каждый на своем собственном канале, а затем разбивать базу данных на логические разделы SQL.

Например, массив может иметь:

  • 2 x SSD (RAID1)
  • 2 x SSD (RAID1)
  • 4 x SSD (RAID1 + 0)

В настоящее время мы смотрим на что-то вроде D2600 с высококачественной картой Smart Array.

Чтобы получить максимальную производительность, нам действительно нужно, чтобы каждый логический диск работал как можно быстрее. Спецификации HP говорят о том, что их топовые SSD-устройства могут приблизиться к максимальному подключению 6 Гбит, поддерживаемому картами Smart Array.

Однако некоторые из более крупных карт SA предполагают, что они поддерживают «несколько каналов»; мне не ясно, как эта работа. Означает ли это, что с одним кабелем от SA до D2600 каждый RAID-массив может быть настроен на получение собственного канала 6Gb? Или 6Gb лимит на межсоединение, и если да, то есть какой-либо вариант конфигурации (или даже другой продукт HP - не пытайтесь обойти правило «без субъективных вопросов», честное :)), которое преодолеет этот предел?

EDIT: я не вижу ни одного сервера HP, который это сделает, но если есть приличное поле Proliant, которое позволит мне разбить внутренний диск на два (или более) канала, это может быть «План B "- знает ли кто-нибудь о таком сервере?

12 голосов | спросил KenD 9 PM000000110000001731 2013, 23:04:17

3 ответа


13

Хорошо. Это интересный вопрос, так как для вас есть несколько вариантов.

Некоторые концепции, чтобы прояснить и понять, поскольку они относятся к этой ситуации:

  1. Восприятие «скорости» или «быстрого».
  2. Производительность RAID-контроллера.
  3. топология SAS.
  4. Бенчмаркинг системы и /или выявление узких мест.

  

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

Производительность памяти не всегда связана с пропускной способностью! . Все факторы являются задержек, шаблонов чтения и записи ввода-вывода, очередей, поведения приложений, кеширования и т. д. Учитывая то, что вы описали, вы нигде не приближаетесь к насыщению ссылки на ваше хранилище.

  

В текущем сервере HP имеется карта с низким уровнем конца

Нет, нет. контроллер Smart Array P410i - это встроенный контроллер, доступный на серверов G6 и G7 ProLiant. Он отлично работает, если с батареей (BBWC) или флэш-поддержка (FBWC) . Он ограничен внутренними отсеками сервера и не имеет переадресации SAS. Существует два 4-полосных разъема SAS SFF-8087, соединяющих материнскую плату с объединительной платой, каждый из которых обеспечивает полнодуплексную пропускную способность 6 Гбит /с.

  

В настоящее время мы смотрим на что-то вроде D2600 с high-end   Карта Smart Array.

Другие RAID-контроллеры в портфеле HP для этого поколения серверов работают аналогично (Smart Array P411 и P812 ). Они отличаются тем, что обеспечивают более гибкую или внешнюю связь. корпус D2600 потенциально может быть пониженным в сырой пропускной способности, в зависимости от его конфигурации. Тем не менее, это абсолютно неправильный выбор для этой настройки, поскольку он вмещает только 3,5-дюймовые диски с большим форм-фактором. Корпус D2700 - это вариант, в котором размещаются 2,5-дюймовые диски малого форм-фактора.

  

Монитор активности SSMS и Perfmon показывают, что большую часть времени   сервер ждет диска

Это проблема с одиночным 120 ГБ SATA SSD, который вы используете. Я сижу здесь. Это низкоуровневый SSD-накопитель slow-ass . Это все. Он максимизируется при ~ 180 мегабайтах в секунду и является всего лишь плохим исполнителем. HP не должен продавать его! Это относительно низкая латентность, по сравнению с вращающимися дисками, но ужасно для того, что вы пытаетесь сделать. Хуже всего, что у вас есть только один диск. Четыре из них были бы приемлемыми.

Я бы порекомендовал пару дисков объемом до 400 ГБ MLC HP Enterprise (, сделанный компанией Pliant /Sandisk ), если вы не планируете большой рост за пределами 200GB, которые вы используете сейчас. В противном случае четыре диска были бы лучше. К сожалению, они не являются экономически эффективными ($ 2800US + каждый).

Когда я не использую твердотельные накопители HP Enterprise и вам нужно учитывать стоимость, я покупаю на основе Sandforce OWC Mercury Extreme Pro и поместите их в привод HP носители . Работает отлично, недорого и намного лучше подходит для производства аппаратного обеспечения, которое вы используете. Используйте RAID 1 + 0 и следуйте твердотельный накопитель P410 руководства по настройке HP . Я провожу много времени с SSD. .

   array B (Solid State SATA, Unused Space: 1012121  MB)

      logicaldrive 3 (400.0 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 480.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 480.1 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 500143802335E8FF)

У меня есть несколько этих дисков, сидящих здесь, когда я печатаю ...

Слева направо: 400 ГБ SAS MLC Enterprise SSD, 200 ГБ SAS SLC Enterprise SSD, 120 ГБ SATA MLC crap SSD введите описание изображения здесь

Остальные элементы в вашем вопросе не являются проблемой ...

  • Вам не требуется внешнее хранилище. Внешнее хранилище фактически разделяет 4-полосное SAS-соединение (24 Гбит /с = 4 х 6 Гбит /с) обратно на контроллер. «Несколько каналов», на которые вы ссылаетесь, являются такими же, как «двойной домен» или просто многоканальные ссылки SAS. В этом контексте это скорее функция отказоустойчивости, а не производительность. См. Использование обоих расширителей в HP D2700
  • Внутренние диски прекрасны, так как каждый из них имеет выделенные ссылки 6 Гбит /с обратно на контроллер RAID P410i.
  • Ваша проблема в том, что SSD вы используете. Даже 4 300GB 10k RPM диски SAS будут работать лучше, чем один SSH SSH, который у вас есть.

Дальнейшее чтение:

корпус HP D2700 и твердотельные накопители. Будет ли работать SSD?

Сторонний SSD в Proliant g8?

Почему корпоративные дисковые корпуса SAS кажутся так дорого?

ответил ewwhite 10 AM00000040000005531 2013, 04:35:55
5

D2600 /2700 имеет два канала SAS с пропускной способностью 6 Гбит /с на объединительной панели, кабели, которые вы подключаете к ним, несут четыре канала SAS с пропускной способностью 6 Гбит /с, чтобы вы могли подключить новую полку от первой, без блокировки портов, когда подключено к четырем канальная карта, такая как P812 /822.

Кстати, если бы я был вами, я бы просто создал один большой массив RAID 10, а затем создал количество логических дисков, которые вам нужны из этого массива, - он будет работать намного лучше, чем предложение R1 + R1 + R10. Возвращайтесь к нам, если у вас есть дополнительные вопросы, это прямо вверх по моей переулке;)

ответил Chopper3 10 AM00000010000003831 2013, 01:20:38
3

Насколько я понимаю, шасси D2600 (и D2700) имеет одну объединительную плату (канал), а карты SmartArray с несколькими каналами позволяют объединять несколько корпусов вместе для создания очень больших массивов. Как вы ожидаете, это не позволяет вам использовать поддержку нескольких каналов в HBA в одном корпусе.

Чтобы получить то, что вы ищете, вам нужно будет смотреть за пределы HP.

ответил sysadmin1138 10 AM000000120000003631 2013, 00:04:36

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132