LVM зеркалирование VS RAID1
Узнав немного о зеркалировании LVM, я подумал о замене текущей схемы RAID-1, которую я использую, чтобы получить некоторую гибкость.
Проблема в том, что согласно тому, что я нашел в Интернете, LVM это:
- Медленнее RAID-1, по крайней мере, для чтения (так как для чтения используется только один том).
- Не надежен при отключении питания и требует отключения дискового кэша для предотвращения потери данных.
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?
Благодарю.
5 ответов
Я никогда не использовал зеркалирование LVM, но информация, которую вы выкопали, кажется разумной из того, что я знаю о LVM. Я бы сам придерживался MD RAID-1.
Зеркала LVM предназначены для репликации логического тома на другой физический том. По сути, это означает "перенести данные на другой диск". Затем зеркало разбивается, и старое местоположение данных освобождается для использования; вместо этого существующие данные используются в новом месте.
Зеркала RAID предназначены для обеспечения защиты от сбоев оборудования одного диска. По сути, он предназначен для того, чтобы "сохранить ваши данные от потери в случае смерти диска".
Придерживайтесь RAID-массива через LVM для ваших целей.
Новые версии 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/LVM_overview.html
Отключение кэша записи всегда требуется, если вы хотите минимизировать вероятность потери данных при отключении питания. Неважно, есть ли у вас md RAID, LVM или вообще ничего. Ваш диск может иметь 16 - 64 МБ в кеше на современном устройстве, и он исчезнет.
Если вы не цените скорость выше корректности, я бы отключил кэширование записи на дисках.
Барьеры - это метод ядра, позволяющий повысить вероятность попадания данных на диск. До 2.6.29 LVM игнорировали их. Теперь LVM учитывает барьеры (если и только если у вас есть линейная цель и достаточно новое ядро), поэтому, если вам нужна гибкость LVM и поддержка барьеров, вам лучше всего использовать RAID на уровне барьера.
для хранения журнала LVM нужен третий диск
В одной настройке я разделил диск на один основной физический том и другой крошечный физический том для журнала LVM. Если бы я когда-либо потерял этот диск, я бы, конечно, потерял зеркальный журнал, но это нормально, потому что, когда том уменьшился до беззеркального, он больше не нуждался в журнале.