Я знаком с основными RAID
уровней, и мне любопытно узнать, используются ли SSD-устройства в RAID0
или RAID5
было бы лучше, чем добавление их в большой LVM
объем.
В частности, меня беспокоит тепло, звук и энергопотребление в небольшой серверной комнате, и я планирую перейти на твердотельные накопители с жестких дисков. У рассматриваемых серверов 4-6 SATA-II
каналов, так что речь идет только о том, как получить максимальную производительность от дисков после переключения, не беспокоясь о добавлении новых контроллеров или чего-либо еще в радикальной категории, кроме замены дисков.
С участием RAID0
, Я понимаю, что у меня нет возможности восстановления после потери диска, но в среде с преобладанием чтения я считаю, что твердотельные накопители вряд ли когда-либо приблизятся к своему расчетному времени наработки на отказ в 1000000 часов, и, конечно же, не столкнутся с проблемами цикла записи, которые преследует флеш-память долгое время (но теперь, похоже, это уже в прошлом).
С участием RAID5
Я бы «потерял» один из дисков по четности, но в случае, если какой-либо из них выйдет из строя, я могу восстановить его, просто заменив этот блок.
С участием 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, поэтому чередование или конкатенация не фигурируют в вашей настройке, но в будущем , если вы перейдете на более крупные внешние массивы (а я чувствую, что в конечном итоге вы это сделаете), вы получите эти возможности с минимальными изменениями в существующей конфигурации.
Несколько комментариев;
Будьте ДЕЙСТВИТЕЛЬНО осторожны с тем, для чего вы их используете, если только вы не покупаете «корпоративный класс» (то есть не Intel X25), не используйте их даже для записи среднего веса - они действительно очень быстро умирают, если вы это сделаете.
Не беспокойтесь о производительности дисков, пока не будете уверены, что контроллеры дисков могут не отставать. Большинство серверных контроллеров, особенно те, которые могут поддерживать SATA, не смогут работать с более чем 4 SSD или около того.
Я лично никогда не стал бы использовать RAID0 / LVM-JBOD, только с дисками, вы просто увеличиваете вероятность катастрофической потери данных - совсем не весело.
Как системный администратор однозначно рекомендую raid5. и добавьте к нему горячую. Поверх рейда непременно - используйте LVM
LVM предназначен для простоты управления пространством, а raid - для скорости и избыточности. Нет смысла сравнивать эти две технологии
Используйте их так же, как и любой другой быстрый двигатель.
Цитата MTBF - это хорошо. Но любой компонент может выйти из строя по любому количеству причин.
Использование RAID> 0 будет зависеть от того, насколько важны данные.