Распределение RAID-массивов по нескольким корпусам DAS

Это действительно вопрос лучшей практики.

В среде центра обработки данных, в которой у нас есть один MD3200 DAS, и, ради вопроса, 6 модулей расширения (MD1200), как бы вы сконфигурировали RAIDS:

  • Один отдельный RAID на клетку - то есть RAID10, состоящий из всех физических дисков в одной клетке, сопоставленных как один LUN с вашими серверами / кластерами. По сути, мы бы получили 7 RAID 10. Таким образом, потеря клетки не повлияет на другие ваши RAID / клетки.

  • По сути, то же самое, в результате чего у нас получается 7 RAID10, но логические диски фактически распределены по клеткам. Таким образом, потеря клетки может не привести к потере каких-либо данных, но может привести к потере нескольких RAID.

2 ответа

Решение

Вы не должны последовательно соединять корпуса, если можете их избежать.

Это также много места для хранения, чтобы планировать. Можете ли вы рассказать подробнее о том, что вы делаете?

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

Смотрите рисунок ниже. Соединения SAS находятся в кольцевой топологии, так что потеря шасси может быть обработана без перевода всех других JBOD в автономный режим.

Я подозреваю, что у Dell есть рекомендации по группам дисков и членству в RAID...

Support for RAID levels 0, 1, 10, 5, 6
Up to 120 physical disks per group in RAID 0, 1, 10 
Up to 30 physical disks per group in RAID 5, 6
Up to 512 virtual disks

Так что это может быть случай, когда вы структурируете свои RAID-группы так, чтобы они охватывали корпуса. У вас есть много вариантов, хотя. И полный JBOD или отказ кабеля редко.

Я не знаю MD3200, но я очень хорошо знаю эквиваленты HP - многое зависит от кабеля. Каждая полка отдельно подключена к контроллеру /MD3200, или они каким-то образом связаны последовательно?

Причина, по которой я спрашиваю, состоит в том, что если они отдельно подключены, то у вас есть больше вариантов - если они "гирляндные", то вам нужно учитывать последствия потери порта или полок ближе к контроллерам.

Если бы они были отдельно подключены, я бы соблазнился добавить восьмую полку и настроить свои R10 "по вертикали" - т.е. несколько 8-дисковых R1, каждый из которых использует слот 1, следующий использует слот 2 и т. Д. Таким образом, вы можете потерять целое порт / кабель / полка / диск и не оказывают никакого влияния на вашу способность читать / писать - потенциально до половины ваших полок фактически (если бы это были 'правильные' так или иначе). Кстати, если бы вы использовали R6/60, вы могли бы сделать то же самое со своими семью полками, но для R1/10, очевидно, вам понадобится четное количество полок.

Если они "гирляндные", то у меня будет соблазн посмотреть на каждую из сторон R1, составляющих ваш R10, чтобы убедиться, что они разбиты по этим "цепочкам". Так, например, если полки 1 и 2 "последовательно соединены", а также 3 и 4, я бы попытался создать каждый из моих R1 так, чтобы половина была на 1 или 2, а другая половина - на 3 или 4. Таким образом, вы можете снова потерять порт, кабели или полку, не влияя на способность чтения / записи.

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