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