Понедельник, 29.04.2024, 07:11
Приветствую Вас Гость | RSS
Форма входа
Категории раздела
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 6
Конвертер
Статистика
Яндекс.Метрика

Записки начинающего сисадмина

Каталог статей

Главная » Статьи » Мои статьи

Logical Volume Manager
LVM

Менеджер логических томов (англ. Logical Volume Manager) — менеджер логических томов операционных систем Linux и OS/2. LVM — это метод распределения пространства жёсткого диска по логическим томам, размер которых можно легко менять, в отличие от разделов.

LVM представляет собой дополнительный уровень абстракции между физическими/логическими дисками (привычными разделами, с которыми работает fdisk и аналогичные программы) и файловой системой. Это достигается путём разбивки изначальных разделов на блоки, либо использования отдельных разделов или блочных устройств (physical volume (pv)) и объединения их в единый виртуальный том, точнее группу томов (volume group (vg)), которая далее разбивается на логические тома (logical volume (lv)). Для файловой системы логический том представлен как обычное блочное устройство, хотя отдельные pv тома могут находиться на разных физических устройствах (и даже сам pv может быть распределён подобно RAID).

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

Термины

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

Группа томов (volume group [VG]) — набор физических томов в один объект.

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


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

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

Адресация

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

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

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

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

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

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

Список команд для работы с LVM

lvchange
Изменить атрибуты логического тома
lvcreate
Создать логический том
lvdisplay
Показать информацию о логическом томе
lvextend
Добавить места в логический том
lvmchange
(команда устарела, её лучше не использовать)
lvmdiskscan
Показать список устройств, которые могут быть использованы как физический том
lvmsadc
Собрать данные об активности использования LVM
lvmsar
Создать отчёт об активности использования LVM
lvreduce
Уменьшить размер логического тома
lvremove
Удалить логический том из системы
lvrename
Переименовать логический том
lvresize
Изменить размер логического тома
lvs
Показать информацию о логическом томе
lvscan
Показать список логических томов во всех группах томов
pvchange
Изменить атрибуты физического тома
pvcreate
Инициализировать физический том для использования в LVM
pvdata
Показать информацию (из метаданных на диске) о физическом томе
pvdisplay
Показать информацию о физическом томе
pvmove
Переместить эстенты с одного физического тома на другой
pvremove
Удалить метку LVM с физического тома
pvresize
Изменить размер физического тома, использующегося в группе томов
pvs
Показать информацию о физическом томе
pvscan
Показать список всех физических томов
vgcfgbackup
Сделать резервную копию конфигурации группы томов
vgcfgrestore
Восстановить из резервной копии конфигурацию группы томов
vgchange
Изменить атрибуты группы томов
vgck
Проверить целостность группы томов
vgconvert
Изменить формат метаданных группы томов
vgcreate
Создать группу томов
vgdisplay
Показать информацию о группе томов
vgexport
Разрегистрировать группу томов в системе
vgextend
Добавить физический том в группу томов
vgimport
Зарегистрировать эскпортированную группу томов в системе
vgmerge
Объединить группы томов
vgmknodes
Создать файлы устройств для групп томов в каталоге /dev/
vgreduce
Удалить физический том из группы томов
vgremove
Удалить группу томов
vgrename
Переименовать группу томов
vgs
Показать информацию о группах томов
vgscan
Выполнить поиск групп томов
vgsplit
Переместить физический том в новую группу томов

Ссылки



Источник: http://xgu.ru/wiki/LVM
Категория: Мои статьи | Добавил: AQZ (02.09.2013)
Просмотров: 1221 | Теги: lvm | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]