Настройка и управление дисковыми пространствами (LVM)

Руководство по использованию логического управления томами (LVM) в CentOS.
/ Системное администрирование Системные настройки CentOS

Конфигурация и управление дисковыми пространствами с использованием технологии логического управления томами (LVM) является важной задачей при администрировании серверов на основе операционной системы CentOS. Эта технология позволяет гибко и эффективно управлять дисковым пространством, облегчая его расширение, сокращение и резервное копирование.

Введение в LVM

Логическое управление томами (LVM) представляет собой систему управления дисковыми пространствами, которая позволяет объединять несколько физических дисков в единое логическое пространство, которое можно легко изменять и управлять без прерывания работы системы. Это особенно полезно в серверных также

Основные Компоненты LVM

  1. Физические тома (Physical Volumes, PV): Это базовые блоки, которые на самом деле являются физическими жесткими дисками или их разделами
  2. Группы томов (Volume Groups, VG): Комбинация физических томов, объединенных в единое логическое пространство
  3. Логические тома (Logical Volumes, LV): Из Groups создания работает с логическими томами. Логические тома можно форматировать в файловые системы, такие как ext4, xfs и т.д

Установка и Инициализация

Для начала работы с LVM необходимо установить необходимые пакеты:

sudo yum install lvm2

После установки LVM, физические устройства можно инициализировать как физические тома:

sudo pvcreate /dev/sda1 /dev/sdb1

Создание группы томов

После инициализации физических томов, их можно объединить в группу:

sudo vgcreate my_volume_group /dev/sda1 /dev/sdb1

Создание логических томов

Теперь из созданной группы томов можно выделять логические тома:

sudo lvcreate -L 50G -n my_logical_volume my_volume_group

Здесь `-L 50G` указывает размер тома, а `-n my_logical_volume` задаёт имя логического тома.

Форматирование и монтирование

После создания логического тома его нужно отформатировать и смонтировать:

sudo mkfs.ext4 /dev/my_volume_group/my_logical_volume
sudo mkdir /mnt/my_mount_point
sudo mount /dev/my_volume_group/my_logical_volume /mnt/my_mount_point

Управление дисковым пространством

Одним из ключевых преимуществ LVM является возможность динамического изменения размера томов. Например, для увеличения размера логического тома:

sudo lvresize -L +20G /dev/my_volume_group/my_logical_volume
sudo resize2fs /dev/my_volume_group/my_logical_volume

Для уменьшения размера тома доступность и целостность данных на томе должны быть проверены:

sudo umount /mnt/my_mount_point
sudo e2fsck -f /dev/my_volume_group/my_logical_volume
sudo resize2fs /dev/my_volume_group/my_logical_volume 40G
sudo lvreduce -L 40G /dev/my_volume_group/my_logical_volume
sudo mount /dev/my_volume_group/my_logical_volume /mnt/my_mount_point

Резервное копирование и восстановление

LVM также поддерживает создание моментальных снимков (снапшотов), которые можно использовать для резервного копирования:

sudo lvcreate -L 10G -s -n my_snapshot /dev/my_volume_group/my_logical_volume

Снапшоты позволяют создать точную копию состояния данных на момент их создания, что облегчает резервное копирование и восстановление данных.

Заключение

LVM предоставляет мощные инструменты для управления дисковыми пространствами в CentOS, делая процесс гибким и удобным. Использование LVM может значительно упростить задачи, связанные с управлением серверными ресурсами, а также повысить надежность и безопасность данных.

Поиск