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

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

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

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

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

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

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

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

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

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

РЕДАКТИРОВАТЬ: Я не вижу ни одного сервера HP, который будет делать это, но если есть приличная коробка Proliant, которая позволит мне разделить отсек внутреннего диска на два (или более) канала, это может быть "План B" - кто-нибудь знает о таком сервере?

3 ответа

Решение

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

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

  1. Восприятие "скорость" или "быстро".
  2. Производительность RAID контроллера.
  3. Топология SAS.
  4. Сравнительный анализ системы и / или выявление узких мест.

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

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

Текущий сервер HP имеет довольно низкую карту массива

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

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

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

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

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

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

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

   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)

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

Слева направо: твердотельный накопитель SAS MLC Enterprise объемом 400 ГБ, твердотельный накопитель SAS SLC Enterprise объемом 200 ГБ, твердотельный накопитель SATA MLC 120 ГБ

Остальные пункты в вашем вопросе не проблема...

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

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

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

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

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

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

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

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

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

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