Создание расширяемого хранилища LVM
Рассматриваем работу с LVM, управлением логическими томами. Вкратце описываю процессы и привожу полноценные команды для создания, изменения и удаления LVM.
Все команды в статье предполагают предварительные настройки по каждому отдельному хосту. Будьте аккуратными!
Экспорт параметров
Для начала экспортируем заранее подготовленные параметры в переменные окружения:
Где:
PV='/dev/sdb'
- диск, который будет использоваться в качестве физического тома для LVM.VG='data'
- имя группы томов (VG).LV='storage'
- имя логического тома (LV).
Создание LVM
Чтобы создать LVM, необходимо:
- Создать физический том PV на диске.
- Создать группу логических томов VG.
- Создать логические тома LV.
Команда для создания LVM с одним логическим томом storage
100% размера:
Форматирование LV
Форматирование логического тома LV в файловую систему EXT4:
Форматирование логического тома LV в файловую систему XFS:
Монтирование LV
Создание точки монтирования и монтирование логического тома LV в директорию /home/storage
с файловой системой EXT4:
Создание точки монтирования и монтирование логического тома LV в директорию /home/storage
с файловой системой XFS:
Расширение LVM
Для того, чтобы расширить логический том LV, необходимо:
- Указать системе провести повторное сканирование указанного устройства на предмет изменённых параметров (в данном случае, размер диска).
- Расширить физический том PV.
- Расширить логические тома LV.
- Расширить файловую систему.
Команда в одну строку для расширения логического тома LV:
Расширение ФС
Расширить файловую систему EXT4:
Расширить файловую систему XFS:
Удаление LVM
Для удаления LVM, необходимо:
- Удалить логические тома LV.
- Удалить группу томов VG.
- Удалить физический том PV.
Для удаления LVM, нужно выполнить команду:
Информация по LVM
Отображение информации о физическом томе PV:
Отображение информации о группе логических томов VG:
Отображение информации о логических томах LV: