Программное обеспечение Consumer Level для RAID5 и LVM

Привет, я собираюсь построить 6-ти дисковый RAID 5 (10TB) с Ubuntu10.10 и использовать EXT4 в качестве файловой системы и ОС на другом диске.

Вопрос: Следует ли использовать LVM поверх RAID5 или просто использовать EXT4 непосредственно?

5 Solutions collect form web for “Программное обеспечение Consumer Level для RAID5 и LVM”

Было бы неплохо использовать LVM поверх RAID. Затем вы можете увеличить массив RAID, а также увеличить LV.

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

Тем не менее, я бы использовал RAID6, так как RAID5 оставляет вас без избыточности во время перестройки, и это именно время высокой нагрузки, когда диски, скорее всего, потерпят неудачу.

Если вам нужна только одна файловая система в вашем RAID, то нет реальных преимуществ использования LVM. Напротив, без LVM сверху вы получаете следующие преимущества:

  • снижение общей сложности
  • более высокая производительность

Btw, вы можете изменить размер файловых систем ext4 без LVM (resize2fs (8)).

Что касается воздействия lvm на производительность, некоторые люди сообщают о снижении на 5% другой деградации в 20 раз, когда задействована моментальная съемка, то есть она зависит от используемых вами функций / макетов lvm и шаблона использования.

LVM и RAID имеют аналогичную функциональность (оба могут делать зеркалирование и удаление), но они служат для разных целей.

RAID предназначен для того, чтобы сделать хранилище более надежным, быстрым и большим. Уровни RAID различаются, каждый из них обеспечивает один или несколько из этих трех целей. Например, RAID0 дает вам скорость и больше места, в то время как RAID1 обеспечивает надежность и быстрое чтение. RAID5 дает вам некоторую надежность за счет некоторой скорости записи. RAID6 делает это еще больше. С 10TB я бы подумал о создании разделов на дисках и добавлении разделов на разные RAID-массивы. Например, вы можете поменять местами на RAID0, системные файлы на RAID5, загрузочный раздел на RAID1 (чтобы grub мог его использовать), / home на RAID1 + 0.

LVM предназначен для скрытия того хранилища, которое вы используете. Неважно, сколько дисков или где все, что вы видите, является логическим томом. Вы можете легко добавлять / удалять физические тома без файловых систем на логическом томе, зная об этом. Самое главное это дает моментальные снимки. Снимки спасают жизни. Сделайте один перед каждым обновлением или сделайте ежедневный снимок / home.

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

Другое преимущество – не знать заранее, насколько велики будут файловые системы. Вы можете создавать небольшие LV и вырабатывать их по мере необходимости. Использование дополнительного пространства для снимков не просто создает 9.9TB / home сразу.

Так что да, имеет смысл использовать и то, и другое.

Если вам действительно не нужен всего 10 ТБ, я бы предпочел порекомендовать построить 3 массива RAID 1 и добавить их в LV.

Причина. В следующий раз, когда вы собираетесь увеличить емкость вашего хранилища, вам не нужно заменять все 6 дисков. Помните, что RAID 5 требует одинаковой емкости для хранения всех дисков. Вместо этого вы можете заменить только один из массивов RAID 1.

  • Не удается переустановить libmount1 или util-linux
  • Не удалось загрузить пользовательское ядро
  • выскочка и супервизор используются для одного и того же?
  • Как установить отдельные настройки глобальной / пользовательской клавиатуры в LXDE?
  • Ubuntu / Mint (надежный): Wi-Fi продолжает закрываться
  • Как смонтировать почищенный жесткий диск в Xubuntu
  • Отключение устройства Xinput не работает для всех мышей
  • Почему диск уже установлен на / mnt? Это нормально?
  • kill pid не работает?
  • Какие конкретные уязвимости я могу создать, отключив пароль sudo?
  • Ошибка загрузки Grub2
  • Linux и Unix - лучшая ОС в мире.