LVM Ubuntu Учебник

Lvm Ubuntu Tutorial



LVM или Logical Volume Manager упрощает управление дисковым пространством на машине Linux. Возможности LVM включают:

  • Создавать, изменять размер, перемещать и удалять разделы на дисках
  • Управляйте пространством на нескольких жестких дисках, создавая логические тома
  • Работайте в системе, не зная общего пространства какого-либо раздела
  • Пространство любого раздела может быть изменено или назначено любому разделу с ограниченным пространством в любое время.
  • Измените файловую систему любого существующего раздела или быстро удалите любой раздел из системы
  • Создавайте снимки любой работающей системы
  • Создает чередующиеся логические тома дисков
  • Создание программных разделов RAID или стандартных разделов одного диска
  • Объемы диска можно увеличивать «на лету», чтобы обеспечить большую гибкость системы в зависимости от требований.

Три основных компонента LVM - это физические тома, логические тома и группы томов. Блочные устройства, которые используются для хранения логических томов, называются физическими томами. Каждый логический том содержит файловую систему, которая соответствует разделу, и каждому логическому тому назначается уникальное имя. Совокупность всех физических и логических томов называется группой томов.







В этом руководстве вы изучите различные утилиты LVM, например, как создать или удалить новый том, как узнать информацию о текущих томах, как изменить размер существующих томов диска в Ubuntu и создать моментальный снимок работающей системы. .



Создание, изменение размера и удаление компонентов LVM

У вас должны быть права root для запуска любой команды LVM. Итак, прежде всего, вам нужно запустить LVM с паролем root.



$судоlvm





Запустите команду, чтобы найти все существующие блочные устройства. В выводе показано, что есть два раздела, которые / dev / sda1 а также / dev / sda5, 1 диск в / dev / sdb и никаких физических томов.

lvm>lvmdiskscan



Создать физический том

pvcreate Команда используется для создания физического тома из устройств хранения. Здесь, / dev / sdb используется для создания физического тома. Выполните команды, чтобы создать физический том размером 5 ГБ. Сообщение об успешном создании появится, если физический том будет успешно создан.

Теперь, если вы снова запустите команду lvmdiskscan тогда вы увидите, что создается физический том. В выводе нет свободного диска, потому что весь диск создается как физический том.

Вы также можете использовать pvdisplay команда, чтобы найти существующие физические тома.

Lvm>pvdisplay

Создать группу томов

Вы можете создать группу томов после создания физического тома. vgcreate команда используется для создания новой группы томов. Вы можете создать группу томов, используя один или несколько физических томов. Есть только один физический том. Итак, группа томов может быть создана этим. Предположим, вы хотите создать группу томов с именем vg1 с участием / dev / sdb , затем запустите команду, как показано ниже. Сообщение об успешном выполнении появится, если группа томов будет создана правильно.

lvm>vgcreate vg1/разработчик/ванная

vgdisplay Команда используется для получения информации о существующих группах томов. Запустите команду, чтобы показать результат.

lvm>vgdisplay

Вы можете создать несколько групп томов, и группы томов могут иметь разный размер экстента. Чтобы создать группу томов определенного размера, существующий том удаляется здесь. vgremove Команда используется с именем группы томов для удаления существующей группы томов.

lvm>vgremove vg1

Выполните следующее vgcreate команда для создания группы томов размером 100M.

lvm>vgcreate-s100M vg1/разработчик/ванная

Теперь vgdisplay покажет следующий вывод.

Создать логический том

Вы можете создать логический том определенного размера или все оставшееся свободное пространство. lvcreate команда используется для создания логического тома. Имя логического тома указывается параметром -n, а размер тома указывается параметром -L. Выполните следующую команду, чтобы создать логический том размером 10 ГБ с именем lv1 для группы томов vg1 к которому прилагается физический том, / dev / sdb .

lvm>lvcreate-ГО10G-nlv1 vg1

lvdisplay Команда используется для получения информации обо всех существующих логических томах.

После создания логического тома, если на физическом томе существует свободное пространство, можно создать новый логический том, используя оставшееся свободное пространство с помощью - вариант. Запустите команду для создания логического тома, lv2 используя все свободное пространство группы томов, vg1

lvm>lvcreate- 100%БЕСПЛАТНО-nlv2 vg1

Вы можете создать логический том с множеством дополнительных опций. Здесь объясняются некоторые варианты. Одна из важных опций - –type, которая определяет тип распределения логического тома. Некоторые из наиболее часто используемых типов: линейный, полосатый и рейдовый1. Тип по умолчанию - линейный, когда физические устройства добавляются одно за другим. Для создания логического тома чередующегося типа требуется как минимум два физических тома. Производительность логических томов этого типа выше, но это увеличивает уязвимость данных. Для создания чередующегося логического тома используется опция -i. Тип raid1 используется для создания зеркала тома RAID1. Для этого типа также требуется минимум два физических тома с необходимым пространством для создания логического тома. Итак, чтобы создать чередующийся том и том типа raid1, вам необходимо создать как минимум два физических тома и выполнить следующие команды.

Зачищенный объем:

lvm>lvcreate--типполосатый 2 -ГО10G-ns_vol1 vol_group

Объем Raid1:

lvm>lvcreate--типraid1 2 -ГО20G-nm_vol1 vol_group

lvremove Команда используется для удаления любого существующего логического тома. Следующая команда удалит логический том lv2, расположенный в группе томов vg1.

lvm>lvremove/разработчик/vg1/lv2

Создать снимок

Вы должны использовать исходный логический том вместо физического, чтобы создать моментальный снимок этого тома. Удалите все существующие логические тома и создайте новый логический том, размер которого меньше размера физического тома, поскольку моментальный снимок будет создан на свободном пространстве физического тома.

Теперь, если вы хотите создать снимок логического тома, выполните следующую команду, чтобы создать снимок lv1. Здесь имя снимка - snap_ck, а размер снимка - 6 ГБ. Если свободное пространство на физическом устройстве меньше 6 Гб, будет сгенерирована ошибка, и моментальный снимок не будет создан.

lvm>lvcreate-s -ГО6G-nsnap_ck vg1/lv1

-идти опция используется для восстановления логического тома из моментального снимка. При выполнении команды будет восстановлен логический том, откуда был сделан снимок.

lvm>lvconvert--идтиvg1/snap_ck

Изменить размер логического тома

Вы можете легко изменить размер любого логического тома, используя lvresize команда. Эта команда используется с параметрами -L для установки нового размера для любого существующего тома. Сначала проверьте текущий размер любого логического тома, размер которого вы хотите изменить, используя lvscan команда. Текущий размер тома в следующем выводе составляет 5 ГБ.

lvm>lvscan

Если вы хотите изменить размер тома и установить размер тома на 9 ГБ, запустите команду lvresize с необходимыми параметрами и проверьте, правильно ли увеличен размер тома.

lvm>lvresize-ГО+ 4G vg1/lv1
lvm>lvscan

Удалить физический том из группы томов

Если какая-либо группа томов содержит два или более физических тома, и вы хотите удалить вложение любого конкретного физического тома из группы томов, запустите vgreduce команда с именем группы томов и именем физического тома. Если физический том используется, вы не сможете удалить том из группы томов. В этом случае необходимо переместить требуемый физический том в другое место физического тома в группе томов. Таким образом, для выполнения задачи в группе томов должно быть несколько физических томов. После перемещения физического тома вы можете выполнить следующие команды, чтобы удалить этот физический том из группы томов. Вы не сможете запускать команды, если у вас есть только одно физическое устройство в группе томов.

lvm>pvmove/разработчик/ванная
lvm>vgreduce vg1/разработчик/ванная

lvm>pvremove/разработчик/ванная

Необходимо знать, как использовать LVM для эффективного управления запоминающими устройствами системы. Если вы правильно поймете и протестируете упомянутые команды в этом руководстве, вы сможете применить эти команды в Ubuntu для настройки ваших дисков в соответствии с вашими требованиями.