Наш SQL-сервер становится очень загруженным, и все признаки указывают на то, что дисковый канал является узким местом. Текущий сервер HP имеет довольно дешевую карту массива, и мы планируем дополнить этот сервер картой Smart Array и внешним массивом хранения с SSD-дисками.
Текущая конфигурация:
На сервере базы данных находится одна довольно большая база данных (~ 100 ГБ), содержащая как текущие, так и исторические данные. По многим причинам разделение базы данных невозможно, поэтому в настоящее время думают, что в новом массиве нужно иметь несколько логических дисков, каждый на своем собственном канале, а затем разбить базу данных на логические разделы SQL.
Например, в массиве может быть:
В настоящее время мы рассматриваем что-то вроде D2600 с картой Smart Array высокого класса.
Чтобы получить максимальную производительность, нам действительно нужно, чтобы каждый логический диск работал как можно быстрее. Спецификации HP предполагают, что их топовые твердотельные накопители могут приблизиться к максимальной пропускной способности соединения 6 Гбит, которое поддерживают карты Smart Array.
Однако некоторые из более крупных карт SA предполагают, что они поддерживают «несколько каналов»; мне не ясно, как это работает. Означает ли это, что с помощью одного кабеля от SA к D2600 каждый набор RAID может быть настроен для получения собственного канала 6 ГБ? Или 6 ГБ - это ограничение на межсоединение, и если да, то есть ли какой-либо вариант конфигурации (или даже другой продукт HP - не пытаясь обойти правило «без субъективных вопросов», честно :)), который преодолел бы этот предел?
РЕДАКТИРОВАТЬ: Я не вижу ни одного сервера HP, который бы это делал, но если есть приличная коробка Proliant, которая позволит мне разделить внутреннюю корзину для дисков на два (или более) канала, это может быть «План Б» - кто-нибудь знает о таком сервере?
Ладно. Это интересный вопрос, поскольку вам доступен ряд вариантов.
Некоторые концепции, которые необходимо прояснить и понять, поскольку они относятся к этой ситуации:
Чтобы получить максимальную производительность, нам действительно нужно, чтобы каждый логический диск работал как можно быстрее.
Производительность хранилища не всегда зависит от пропускной способности !! Задержка, шаблоны чтения и записи ввода-вывода, организация очередей, поведение приложения, кэширование и т. Д. - все это факторы. Учитывая то, что вы описали, вы даже близко не заполните ссылку на свое хранилище.
Текущий сервер HP имеет довольно дешевую карту массива
Нет, это не так. В Контроллер Smart Array P410i - это встроенный контроллер, доступный на серверах G6 и G7 ProLiant. Он отлично работает, пока установлен модуль с батарейным питанием (BBWC) или flash-backed (FBWC). Он ограничен внутренними отсеками сервера и не имеет избыточной подписки SAS. Есть два 4-полосных разъема SAS SFF-8087, соединяющих материнскую плату с объединительной платой, каждый из которых обеспечивает полнодуплексную пропускную способность 6 Гбит / с.
В настоящее время мы смотрим на что-то вроде D2600 с высокопроизводительной картой Smart Array.
Другие RAID-контроллеры в портфеле HP для этого поколения серверов работают аналогичным образом (Smart Array P411 и P812). Они отличаются тем, что обеспечивают более гибкую или внешнюю связь. В Корпус D2600 потенциально может привести к снижению исходной пропускной способности, в зависимости от конфигурации. Однако это абсолютно неправильный выбор для такой установки, поскольку она вмещает только 3,5-дюймовые диски большого форм-фактора. Корпус D2700 это вариант, в котором размещаются 2,5-дюймовые диски малого форм-фактора.
Монитор активности SSMS и Perfmon показывают, что большую часть времени сервер ждет диска
Это проблема с не замужем 120 ГБ 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. Я много времени провожу с 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)
Я печатаю несколько таких дисководов ...
Слева направо: твердотельный накопитель SAS MLC Enterprise на 400 ГБ, твердотельный накопитель SAS SLC Enterprise на 200 ГБ, твердотельный накопитель SATA MLC на 120 ГБ
Остальные элементы в вашем вопросе не являются проблемой ...
Дальнейшее чтение:
Корпус HP D2700 и твердотельные накопители. Будет ли работать любой SSD?
Почему корпоративные дисковые полки SAS кажутся такими дорогими?
D2600 / 2700 имеет два канала SAS 6 Гбит / с на объединительной плате, кабели, с которыми вы их подключаете, несут четыре канала SAS 6 Гбит / с, чтобы вы могли последовательно подключить другую полку к первой без блокировки портов при подключении к четырехканальной карте, например как P812 / 822.
Кстати, на вашем месте я бы просто создал один большой массив RAID 10, а затем создал из этого массива необходимое вам количество логических дисков - это будет работать намного лучше, чем предложение R1 + R1 + R10. Возвращайтесь к нам, если у вас возникнут дополнительные вопросы, это мой переулок;)
Насколько я понимаю, шасси D2600 (и D2700) имеет одну объединительную плату (канал), а карты SmartArray с несколькими каналами позволяют объединять несколько корпусов вместе для создания очень больших массивов. Как и следовало ожидать, это не позволяет вам использовать поддержку нескольких каналов в HBA в одном корпусе.
Чтобы получить то, что вы ищете, вам нужно искать не в HP.