LVM зеркальное отображение VS RAID1

9

Узнав немного о зеркалировании LVM, я подумал о замене существующей схемы RAID-1, которую я использую, чтобы получить некоторую гибкость.

Проблема в том, что согласно тому, что я нашел в Интернете, LVM это:

  1. Медленнее RAID-1, по крайней мере, для чтения (так как для чтения используется только один том).
  2. Не надежен при отключении питания и требует отключения дискового кэша для предотвращения потери данных.

http://www.joshbryan.com/blog/2008/01/02/lvm2-mirrors-vs-md-raid-1/

Также кажется, что, по крайней мере, несколько руководств по установке, которые я прочитал ( http://www.tcpdump.com/kb/os/linux/lvm-mirroring/intro.html ), что для хранения журнала LVM требуется третий диск. , Это делает установку полностью непригодной для установки на 2 диска и уменьшает количество используемых зеркальных дисков на большем количестве дисков.

Кто-нибудь может прокомментировать приведенные выше факты и сообщить мне свой опыт использования зеркалирования LVM?

Спасибо.

SyRenity
источник

Ответы:

6

Я никогда не использовал зеркалирование LVM, но информация, которую вы выкопали, кажется разумной из того, что я знаю о LVM. Я бы сам придерживался MD RAID-1.

ombble
источник
5

Зеркала LVM предназначены для репликации логического тома на другой физический том. По сути, это означает «перенести данные на другой диск». Затем зеркало разбивается, и старое местоположение данных освобождается для использования; вместо этого существующие данные используются в новом месте.

Зеркала RAID предназначены для обеспечения защиты от сбоев оборудования одного диска. По сути, он предназначен для того, чтобы «сохранить ваши данные от потери в случае смерти диска».

Придерживайтесь RAID-массива через LVM для ваших целей.

Эйвери Пэйн
источник
5

Отключение кэша записи всегда требуется, если вы хотите минимизировать вероятность потери данных при отключении питания. Неважно, есть ли у вас md RAID, LVM или вообще ничего. Ваш диск может иметь 16 - 64 МБ в кеше на современном устройстве, и он исчезнет.

Если вы не цените скорость выше корректности, я бы отключил кэширование записи на дисках.

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

Rodger
источник
4

Новые версии LVM могут использовать те же реализации рейдов от MD.

Просматривая историю, raid4 / 5/6, кажется, появился в ядре в 2.6.38, а raid0 / 1 иногда между этим и 3.1

Поддерживается также из RHEL 6.1 (raid0 / raid1) и из RHEL 6.3 (raid4 / 5/6) https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/Lhm_over

gdamjan
источник
1

на самом деле для хранения журнала LVM требуется третий диск

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

Джеймс
источник