Лучшая практика для 24 дискового массива

9

мы только что перешли на наше старое оптоволоконное хранилище SAN на IBM v3700 с 24 дисками SAS 600 ГБ.

Это хранилище напрямую подключено к двум серверам IBM ESXi 5.5, каждый из которых имеет два контроллера SAS 6 Гбит / с.

До сих пор я настраивал хранилище, которое я использовал, на несколько групп RAID5. Каждая группа будет для другого сервера / цели. Главными группами RAID будут OracleDB, архив Oracle, SQL Server и остальные (файловый сервер, почта и т. Д.). Наиболее важные приложения - это Oracle и SQL Server.

Моя первая забота - это безопасность, а затем производительность наших приложений. Поэтому я решил пойти с RAID6 + запасной (ые).

Моя главная задача сейчас, так как мы используем ESXi, должен ли я сконфигурировать все хранилище в один RAID, сэкономить место и создать тома хранилища данных из ESXi для каждого сервера, или это не очень хорошая практика, и лучше создать отдельное аппаратные RAID группы?

Teo
источник
4
Люди, которые голосуют за это: это не вопрос, основанный на мнении, это вопрос передового опыта. Есть ответ от поставщика, и он по теме на serverfault.
Василий

Ответы:

7

У каждого поставщика есть свои рекомендации, поэтому сначала спросите IBM. Вы можете открыть тикет с просьбой о совете по конфигурации, обычно не оплачивая дополнительную поддержку. Тот, кто продал это тебе, может.

Кратко погуглив, я обнаружил эту книгу . На странице 212 вы, скорее всего, захотите базовый рейд 6, что означает 1 запасной и число дисков на массив с целью 12. Это будет означать два рейда, один из 12, один из 11. Я бы не рекомендовал рейд 10, потому что вы теряете половину своего рейда. вместимость. Это позволяет избежать паритета, но об этом вам нужно беспокоиться только о низком или внутреннем хранилище. Ваше хранилище будет скрывать накладные расходы четности перезаписей за кешем. Мой магазин использует raid 6 исключительно для половины петабайта VMWare 5.5, и это нормально.

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

Бэзил
источник
4

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

Я очень сомневаюсь, что любая база данных будет работать хорошо на массиве RAID5 или 6. Большинство поставщиков активно препятствуют (и даже в некоторых случаях запрещают) использовать неопубликованные уровни RAID на основе четности из-за большого времени восстановления, что приводит к увеличению риска или URE во время восстановления.

Я бы лично разделил это на две отдельные группы - RAID10 для вашей нагрузки с высоким IO, такой как базы данных, и RAID50 для остальных ваших данных. Сколько дисков вы выделяете для каждого массива, зависит от того, сколько данных вам нужно хранить.

Например, для вашего 24-дискового массива вы можете потерять два диска для запасных частей корпуса и создать четыре двухдисковых участка (всего 8 дисков), чтобы получить логический RAID10 размером около 2,4 ТБ. Таким образом, у вас будет 14 дисков для RAID50, 7 дисков на размах и около 7,2 ТБ свободного места. Конечно, вы можете манипулировать количеством промежутков, но имейте в виду, что RAID10 требуют кратных 2.

Что касается хранилищ данных, это не имеет большого значения, если вы не используете такие необычные функции, как Storage vMotion и DRS, чтобы перетасовать ресурсы.

Кроме того, чтобы прояснить ваш последний абзац: больше, чем меньше диски, обычно предпочтительнее, чем меньше, диски большего размера из-за количества времени, которое требуется для восстановления неисправного диска, и нагрузки, помещаемой на другие диски во время восстановления.

Крейг Уотсон
источник
Я должен согласиться с вами и принять ваш совет для RAID10 для БД. Я не уверен, что RAID50 поддерживается на v3700, так как он подходит к RAID10. Это сделано в двухэтапной установке из менеджера хранилища?
Teo
6
Ваш флаг неправильный - это конкретный вопрос с конкретным и правильным ответом. Есть IBM-справочник, в котором содержится запрошенная информация. Кроме того, ваш комментарий о рейде 5 и 6 неверен для корпоративного хранилища. Время восстановления на рейде с 12 дисками по 600 ГБ - это не многонедельное восстановление, которое вы получаете на 7200 дисках по 4 ТБ. Кроме того, raid 50 не существует в этом хранилище, они используют широкие чередующиеся пулы, содержащие экстенты из нескольких групп raid 5, 6 или 10
Basil
1

Я бы никогда не выбрал RAID6 или даже 5 для рабочих нагрузок в стиле базы данных. Так как они основаны на четности, они подвергаются значительному штрафу за запись, и время восстановления может быть ОГРОМНЫМ.

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

С точки зрения разделения хранилища и представления ... Я обычно придерживаюсь схемы 1 LUN на группу RAID, тогда каждый LUN содержит несколько дисков VM.

tomstephens89
источник
3
Время восстановления диска SAS емкостью 600 ГБ невелико. Ваш совет верен для локального хранилища со скоростью 7200 об / мин, а не для корпоративного хранилища с большим кэшем записи контроллера и маленькими быстрыми шпинделями. Кроме того, для VMWare 5.5 рекомендуется использовать два LUN на хранилище данных, и по возможности следует использовать широкое чередование, чтобы каждый LUN имел доступ к базовой производительности всех шпинделей, а не только одного массива.
Василий
1
В любом случае RAID на основе четности медленнее по сравнению с чередованием и зеркалированием (как с точки зрения производительности, так и с перестройкой) и должен использоваться только там, где важна емкость, а не IOPS и пропускная способность.
tomstephens89
4
Проблема с перестройками RAID 5 заключается не в том, сколько времени требуется для завершения, а в объеме данных, которые необходимо прочитать (а именно: все данные о выживших дисках) без единой неисправимой ошибки чтения:
Хаген фон Айцен
1
Я не рекомендую рейд 5, Хаген. Я рекомендую рейд 6. И Том, вопрос гласит, что у них есть 24 600 ГБ SAS-диска. Не большой массив больших медленных дисков или SSD (независимо от того, как установлена ​​технология). Этот вопрос очень четкий и понятный.
Василий
2
Уровень неустранимых ошибок на корпоративных дисках обычно в сто раз лучше, чем у настольных моделей. Эта забота о перестройках не особенно важна.
Sobrique