LVM состоит из трех основных терминов: физический объем PV , группа томов VG , логический объем LV .
- PV — это необработанный жесткий диск, инициализированный для работы с LVM , например /dev/sdb , /dev/sdc , /dev/sdb1 и т. д.
- VG — Многие PV объединены в одну VG . Вы можете создать много VG , и у каждого из них будет уникальное имя.
- LV — вы можете создать много LV из VG . Вы можете увеличивать и уменьшать размер LV на лету. LV также имеет уникальные имена. Вы форматируете LV в файловые системы ext4 , zfs , btrfs и т. Д., Монтируете и используйте его так же, как и другие обычные разделы.
Установка LVM:
LVM может не быть установлен на вашем компьютере с CentOS 7. Но он доступен в официальном репозитории пакетов CentOS 7.
Сначала обновите кеш репозитория пакетов YUM с помощью следующей команды:
Выполните следующую команду для установки LVM в CentOS 7:
Теперь нажмите y , а затем нажмите , чтобы продолжить.
LVM должен быть установлен.
Инициализация диска для LVM:
Вы можете использовать необработанный диск, например /dev/sdb или / dev/sdc как LVM PV . У LVM нет проблем с этим, но это не рекомендуется, поскольку другие операционные системы не смогут обнаружить метаданные LVM , и вы не сможете определить настроен ли диск для использования LVM , если у вас много дисков валяется.
Поэтому я рекомендую вам создать на жестком диске один раздел со всем доступным пространством и изменить тип раздела на Linux LVM или 8E. .
Используйте fdisk , чтобы создать один раздел на диске, скажем, /dev/sdb :
Теперь введите o и нажмите , чтобы создать на диске пустую таблицу разделов.
Теперь введите n и нажмите , чтобы создать новый раздел. Теперь продолжайте нажимать , чтобы принять значения по умолчанию.
Раздел должен быть создан.
Теперь введите t и нажмите . Затем введите 8e в качестве шестнадцатеричного кода и нажмите . Тип раздела должен быть установлен на Linux LVM .
Теперь введите w и нажмите , чтобы сохранить изменения.
Раздел /dev/sdb1 теперь готов к использованию с LVM .
Добавление диска в LVM PV:
Теперь выполните следующую команду, чтобы добавить диск /dev/sdb1 в LVM как PV :
Вы можете перечислить все PV с помощью следующей команды:
Если вы хотите отобразить дополнительную информацию о каком-либо конкретном PV , скажем, /dev/sdb1 , затем выполните следующую команду:
Создание групп томов:
Теперь вы можете создать VG из того количества PV , которое у вас есть. Прямо сейчас у меня есть только один PV /dev/sdb1 .
Выполните следующую команду, чтобы создать VG поделиться с PV /dev/sdb1 :
Теперь вы можете перечислить все VG с помощью следующей команды:
Вы можете отобразить дополнительную информацию о любом конкретном VG , таком как share , с помощью следующей команды:
Расширение групп томов:
При желании вы можете добавить больше PV в существующий VG share с помощью следующей команды:
Создание логических томов:
Теперь вы можете создать столько LV , сколько захотите, используя VG , в моем случае VG share .
Вы можете создать 100 МБ LV www_shovon из VG share с помощью следующей команды:
Давайте создадим еще один LV www_wordpress размером 1 ГБ из общей папки VG с помощью следующей команды:
Теперь вы можете перечислить все LV с помощью следующих команд:
Или
Вы также можете отобразить дополнительную информацию о любом конкретном LV с помощью следующей команды:
В моем случае VG_NAME — это общий доступ и LV_NAME — это
Форматирование и монтирование логических томов:
Вы можете получить доступ к своим LV так же, как и к обычным разделам жесткого диска. такие как /dev/sdb1 , /dev/sdc2 и т. д.
LV доступны как /dev/ VG_NAME / LV_NAME
Например, если мой VG_NAME — это share , а LV_NAME — это www_wordpress , тогда LV — доступно как
Вы можете использовать /dev/share/www_wordpress так же, как и обычный раздел жесткого диска /dev/sdb1 .
Создав LV , вам необходимо отформатировать его.
Выполните следующую команду для форматирования /dev/share/www_wordpress LV в файловую систему EXT4 :
Теперь выполните следующую команду, чтобы создать точку монтирования, в которую вы хотите смонтировать /dev/share/www_wordpress LV :
Теперь вы можете смонтировать /dev/share/www_wordpress в любой пустой каталог, например /var/www/wordpress с помощью следующей команды:
Как видите, LV монтируется в желаемую точку монтирования:
Теперь вы можете использовать копирование и вставку файлов, создавать новые файлы и каталоги в каталоге /var/www/wordpress .
Расширение логических томов:
LVM — хороший инструмент для управления квотами. Вы отдаете необходимое пространство ни больше ни меньше на каждом LV . Но если вам требуется больше места, вы всегда можете изменить размер LV на лету.
Даже если вы не выполняете управление квотами, когда вы не хватает места на диске, вы можете просто добавить новые жесткие диски, добавить их в PV , расширить VG с помощью нового PV , расширьте LV , и все готово.
Например, чтобы добавить 500 МБ в наш LV www_wordpress , созданный из VG share , выполните следующую команду:
Примечание. Вы можете использовать G для ГБ . Например, –size
www_wordpress LV следует изменить размер, как вы можете видеть на скриншоте ниже.
Это как установить и настроить LVM на CentOS 7. Спасибо за чтение этой статьи.