LVM

Менеджер логических томов (англ. Logical Volume Manager) — менеджер логических томов операционной системы Линукс. На 18 сентября 2006 года существовало две версии: первая, стабильная и испытанная? используется преимущественно для ядра 2.4 и LVM2 для ядра 2.6 (её также можно использовать для ядра 2.4, но с патчем). LVM предоставляет собой дополнительный уровень абстракции между физическими/логическими дисками (привычними разделами, с которыми работает fdisk и аналогичные программы) и файловой системой. Это достигается путём разбивки изначальных разделов на небольшие блоки (экстенты, обычно 4-32 МБайт) и объединения их в единый виртуальный том, точнее группу томов (volume group), которая далее разбивается на логические тома (logical volume). Для файловой системы логический том представлен как обычное блочное устройство, хотя отдельные экстенты тома могут находиться на разных физических устройствах (и даже сам экстент может быть распределён подобно RAID).

LVM увеличивает гибкость файловой системы, однако, являясь просто промежуточным слоем, не отменяет ограничения и использование других слоёв и усложняет работу. Т.о. по прежнему нужно создавать и изменять разделы, форматировать, изменение размера должно поддерживаться также и самой файловой системой (так, для JFS и XFS невозможно уменьшить раздел).

Содержание

Термины

Группа томов (англ. volume group) — самый высокий уровень абстракции в МЛоТ, объединяющий набор логических и физических дисков в один объект.

Физический том (англ. physical volume) — устройство, представляющееся системе как один диск (жесткий диск, RAID-массив).

Логический том (англ. logical volume) — аналогичен разделу (hda1, sdb3, etc) на не-LVM системах. Так же, как и на них, представляется как блочное устройство и может нести файловую систему.


Физический экстент (англ. physical extent) — диапазоны (обычно несколько мегабайт) физического диска, подобные кластерам.

Логический экстент (англ. logical extent) — диапазоны, на которые разбивается логический том. Объём логических экстентов одинаков по всей группе томов.

Адрессация

Существуют два варианта распределения логических экстентов по физическим томам. В первом, линейном (англ. linear mapping) способе, физические тома включаются в логический по очереди LE1=PE1 на PV1 и, при объёме PV1=44PE LE45 будет находится на PE1-P V2. При распределённом маппинге (англ. striped mapping) каждый логический экстент будет распределён по нескольким физическим томам.

LVM1 не поддерживает расширение однажды созданного распределённого тома на новые физические тома.

Клонирование

В LVM возможно сделать копию тома в определённый момент времени на лету. Достигается это тем, что пока идёт создание клона при изменении исходного тома сначала начальная версия копируется в образ (англ. snapshot) и только потом изменяется.


Образы LVM1 и LVM2 не совместимы. При переходе с версии 1 на версию 2 их необходимо удалить.

Для работы LVM2 необходима поддержка ядром driver-mapping'а. В серии ядер 2.6 эта поддержка есть по-умолчанию, однако она ещё находится на стадии доработки и некоторые функции не работают. Для ядра 2.4 необходим патч, который обеспечивает полную функциальность.

Ссылки

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home