Назад | Перейти на главную страницу

SSD-диски и конфигурации RAID против LVM

Задний план:

Я знаком с основными RAID уровней, и мне любопытно узнать, используются ли SSD-устройства в RAID0 или RAID5 было бы лучше, чем добавление их в большой LVM объем.

В частности, меня беспокоит тепло, звук и энергопотребление в небольшой серверной комнате, и я планирую перейти на твердотельные накопители с жестких дисков. У рассматриваемых серверов 4-6 SATA-II каналов, так что речь идет только о том, как получить максимальную производительность от дисков после переключения, не беспокоясь о добавлении новых контроллеров или чего-либо еще в радикальной категории, кроме замены дисков.

RAID0

С участием RAID0, Я понимаю, что у меня нет возможности восстановления после потери диска, но в среде с преобладанием чтения я считаю, что твердотельные накопители вряд ли когда-либо приблизятся к своему расчетному времени наработки на отказ в 1000000 часов, и, конечно же, не столкнутся с проблемами цикла записи, которые преследует флеш-память долгое время (но теперь, похоже, это уже в прошлом).

RAID5

С участием RAID5 Я бы «потерял» один из дисков по четности, но в случае, если какой-либо из них выйдет из строя, я могу восстановить его, просто заменив этот блок.

LVM

С участием LVM, Я эффективно создаю программное обеспечение JBOD - просто, но если диск умирает, все, что на нем, уходит как в RAID0.


Вопрос:

Что сообщество SF предлагает лучший подход для этого сценария?

Прежде всего, конфигурация LVM и настройки RAID должны быть двумя независимыми решениями. Используйте RAID для настройки избыточности и производительности, используйте LVM для создания необходимых вам томов из логических дисков, которые предоставляет RAID-контроллер.

RAID0 не должен появляться в вашем словаре. Это приемлемо только как способ создания быстрого хранилища для данных, которые никого не волнуют, если они взорвутся. Потребность в этом в значительной степени устраняется скоростью SSD (SSD корпоративного класса может выполнять в 10+ раз больше операций ввода-вывода в секунду, чем самый быстрый жесткий диск SAS, поэтому больше нет необходимости распределять нагрузку на несколько шпинделей) и, если вы когда-нибудь Если это необходимо, вы также можете достичь того же результата с чередованием LVM, где у вас гораздо больше гибкости.

RAID1 или RAID10 не имеют особого смысла для твердотельных накопителей, опять же, поскольку они намного быстрее обычных дисков, вам не нужно тратить 50% своего пространства в обмен на производительность.

Таким образом, RAID5 является наиболее подходящим решением. Вы теряете немного места (1/6 или 1/4), но получаете избыточность и спокойствие.

Что касается LVM, вам решать, как использовать пространство, которое вы получаете после создания групп RAID. Как правило, вы должны использовать LVM, даже в его простейшей конфигурации сопоставления одного PV с одним VG и одним LV, на случай, если вам понадобится внести изменения в будущем. Кроме того, fdisk - это настоящий ХХ век! В вашем конкретном случае, поскольку, скорее всего, это будет одна группа RAID, охватывающая все диски на сервере, вы не будете присоединяться к нескольким PV в VG, поэтому чередование или конкатенация не фигурируют в вашей настройке, но в будущем , если вы перейдете на более крупные внешние массивы (а я чувствую, что в конечном итоге вы это сделаете), вы получите эти возможности с минимальными изменениями в существующей конфигурации.

Несколько комментариев;

  1. Будьте ДЕЙСТВИТЕЛЬНО осторожны с тем, для чего вы их используете, если только вы не покупаете «корпоративный класс» (то есть не Intel X25), не используйте их даже для записи среднего веса - они действительно очень быстро умирают, если вы это сделаете.

  2. Не беспокойтесь о производительности дисков, пока не будете уверены, что контроллеры дисков могут не отставать. Большинство серверных контроллеров, особенно те, которые могут поддерживать SATA, не смогут работать с более чем 4 SSD или около того.

  3. Я лично никогда не стал бы использовать RAID0 / LVM-JBOD, только с дисками, вы просто увеличиваете вероятность катастрофической потери данных - совсем не весело.

Как системный администратор однозначно рекомендую raid5. и добавьте к нему горячую. Поверх рейда непременно - используйте LVM

LVM предназначен для простоты управления пространством, а raid - для скорости и избыточности. Нет смысла сравнивать эти две технологии

Используйте их так же, как и любой другой быстрый двигатель.

Цитата MTBF - это хорошо. Но любой компонент может выйти из строя по любому количеству причин.

Использование RAID> 0 будет зависеть от того, насколько важны данные.

  • Могли бы вы позволить себе потерять все?
  • Есть резервные копии?
  • Как быстро он должен снова быть в сети?