Создание ,настройка и управление LVM разделами в Almalinux
Автор Алексей | HiTex.BY на 13 июня 2024 16:59
|
|
Установка утилиты lvm2Чтобы начать работу с LVM, нужно установить утилиту lvm2. Выполним следующие команды:
В разных версиях Linux отличается только способ установки утилиты lvm2 (установка через yum/dnf или apt-get), дальнейшие команды для работы с LVM, одинаковы. Создание LVM разделовИтак, у нас имеется виртуальная машина KVM, к которой подключены два дополнительных диска. Проверим, что они доступны в системе, используя команду:
Как вы видите, у меня доступны два диска При настройке LVM на своем виртуальном или физическом сервере, используйте свою маркировку дисков. Чтобы диски были доступны для LVM, их нужно пометить (инициализировать) утилитой pvcreate:
Теперь, чтобы убедиться, что данные диски можно использовать для LVM, введите команду pvdisplay: Как видим, оба диска отображаются. Разберем информацию из вывода команды:
С помощью команды pvscan вы можете просканировать диски на предмет PV. Следующий этап – создание группы томов. Для создания групп томов используется команда vgcreate. Чтобы объединить ранее помеченные диски, воспользуемся командой: Volume group "test" successfully created Чтобы проверить результат введите vgdisplay: Как видим, диски объединены в группу test и VG Size показывает общий размер дисков. Разберем информацию из листинга команды vgdisplay:
После того, как мы создали общую группу для дисков, мы можем создать логический том на этой группы. При создании тома, используется команда lvcreate. Чтобы в вашей группе создать логический том определенного размера и именем, используйте команду:
Logical volume "lvol0" created. Как видим из листинга, в группе test был создан логический том с именем lvol0 и размером 5G. Если вы хотите сами задать имя, используйте флаг -n:
Logical volume "test1" created Несколько примеров для создания логических томов с разными размерами:
Чтобы вывести информацию о логическом томе, используйте lvdisplay: Так же разберем листинг данной команды:
LVM: создание файловой системы, монтирование логического томаЧтобы создать файловую систему на логическом томе, воспользуйтесь утилитой mkfs: Создадим файловую систему ext4 на LVM томе:
Файловая система была создана без ошибок. Теперь создадим тестовую директорию и примонтируем логический том к данной директории:
Как видите, все прошло без ошибок и теперь директория /var/www/home существует как отдельный раздел. Чтобы логический том монтировался при загрузке системы, нужно добавить его в fstab и назначить директорию для монтирования. Откроем файл: И добавим в него следующую информацию: /dev/test/test1 /var/www/home ext4 defaults 1 2 После чего примонтировать том можно будет через mount -a:
Filesystem Size Used Avail Use% Mounted on devtmpfs 485M 0 485M 0% /dev tmpfs 496M 0 496M 0% /dev/shm tmpfs 496M 6.7M 489M 2% /run tmpfs 496M 0 496M 0% /sys/fs/cgroup /dev/vda2 20G 1.3G 19G 7% / /dev/vda1 488M 100M 353M 23% /boot tmpfs 100M 0 100M 0% /run/user/0 /dev/mapper/test-test1 4.8G 20M 4.6G 1% /var/www/home Чтобы проверить общую информацию по дискам, разделам и томам, введите команду lsblk: Как видим, наш созданный том отображается, и указана директория к которой он примонтирован. Команда Увеличение логического тома LVMЧтобы добавить дополнительный диск к группе томов, нужно воспользоваться уже знакомой схемой:
Чтобы расширить логический том, воспользуйтесь следующей схемой:
Данным способом вы расширите раздел на 10 Гб. Еще несколько примеров расширения LVM раздела:
Осталось увеличить раздел файловой системы:
Уменьшение LVM томовLVM позволяют уменьшать размер тома. Но для безопасности умеьшения размера раздела его нужно отключить. Отмонтируем том от директории:
Выполним проверку диска:
Уменьшим раздел файловой системы на 4 Гб:
resize2fs 1.42.9 (28-Dec-2013) Resizing the filesystem on /dev/test/test1 to 1048576 (4k) blocks. The filesystem on /dev/test/test1 is now 1048576 blocks long.
WARNING: Reducing active logical volume to 6.00 GiB. THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce test/test1? [y/n]: y Size of logical volume test/test1 changed from 10.00 GiB (2560 extents) to 6.00 GiB (1536 extents). Logical volume test/test1 successfully resized. Теперь уменьшим размер самого LVM тома:
После чего, нужно примонтировать том обратно и проверить текущий размер: Как видим, размер уменьшился до 4 Гб. Удаление LVM групп и томовДля удаления LVM томов, используется команда lvremove:
Чтобы удалить группу логических томов, используйте:
Volume group "test" successfully removed Убрать метки с LVM дисков:
Labels on physical volume "/dev/vdb" successfully wiped. Labels on physical volume "/dev/vdc" successfully wiped. Создание зеркальных томов LVMLVM позволяет создать зеркальные тома для повышения отказоустойчивости хранения данных. В LVM зеркале данные одновременно хранятся на двух (или более) физических дисках (подобие RAID-1). Процедура создания зеркального тома в LVM.
Инструменты LVM очень удобны для работы, с помощью них можно легко управлять томами, нарезать их на нужные вам размеры и с легкостью использовать под свои нужды. В данной статье я постарался затронуть все основные моменты в работе с LVM. | |
|