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

14

Наш 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» - кто-нибудь знает о таком сервере?

Kend
источник
1
Вы не можете сделать RAID 1 + 0 с 2 дисками.
Грант
Моя ошибка, у меня было 4 x SSD первоначально в каждой строке, прежде чем я увидел цену на них :)
KenD
@Grant Хотя, как ни странно, HP относится к RAID1 на 2х водителей , так как RAID1 + 0
Dan
1
@ Дэн, я даже не знаю, что сказать на это. Хорошая работа лс. Продолжайте делать вещи еще более запутанными.
Грант
Необходимая информация: модель и генерация сервера, какие типы контроллеров интеллектуальных массивов задействованы, какие операционные системы и какая необработанная / полезная емкость диска вам нужна? Какова текущая настройка привода, и почему вы думаете, что это узкое место?
13

Ответы:

13

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

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

  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 показывают, что большую часть времени сервер ожидает диск

Это проблема с одним 120GB SATA SSD , который вы используете. У меня есть один сидящий здесь. Это недорогой, медленный 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 емкостью 100 ГБ 10 000 об / мин будут работать лучше, чем тот накопитель HP SATA, который у вас есть сейчас.

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

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

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

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

ewwhite
источник
Фантастика - большое спасибо за подробный совет. Если возможно, мы бы хотели сохранить 2 «вращающихся» диска на сервере, который имеет только 4 отсека для дисков. Если мы купим SFF «Комплект объединительной платы для жестких дисков малого форм-фактора», который должен дать нам 4 дополнительных отсека для накопителей, за счет потери оптического привода (без лишних проблем), и заполним его четырьмя приличными твердотельными накопителями, это будет означать каждый диск получит свою собственную ссылку 6Gb обратно на P410?
Кенг
1
Да, это будет работать. Каждый диск получает ссылку обратно на контроллер. Нет переподписки.
13
6

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

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

Chopper3
источник
3

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

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

sysadmin1138
источник
2
Все текущие внешние корпуса массивов HP поддерживают многолучевое распространение SAS. Для этого требуются двухпортовые накопители и адаптер HBA с двумя портами SAS SFF-8088. HP называет это «двойным доменом».
13