Как установить и настроить LVM на CentOS

LVM означает Диспетчер логических томов . LVM — это инструмент для управления логическими томами. LVM можно использовать для создания простых в обслуживании логических томов, управления дисковыми квотами с помощью логических томов, изменения размера логических томов на лету, создания программного обеспечения RAID , объединяя жесткие диски в большой пул хранения и многое другое. В этой статье я покажу вам, как установить и настроить LVM на CentOS 7. Приступим.

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 с помощью следующей команды:

$ sudo yum makecache

Выполните следующую команду для установки LVM в CentOS 7:

$ sudo yum install lvm

Теперь нажмите y , а затем нажмите , чтобы продолжить.

LVM должен быть установлен.

Инициализация диска для LVM:

Вы можете использовать необработанный диск, например /dev/sdb или / dev/sdc как LVM PV . У LVM нет проблем с этим, но это не рекомендуется, поскольку другие операционные системы не смогут обнаружить метаданные LVM , и вы не сможете определить настроен ли диск для использования LVM , если у вас много дисков валяется.

Поэтому я рекомендую вам создать на жестком диске один раздел со всем доступным пространством и изменить тип раздела на Linux LVM или 8E. .

Используйте fdisk , чтобы создать один раздел на диске, скажем, /dev/sdb :

$ sudo fdisk/dev/sdb

Теперь введите o и нажмите , чтобы создать на диске пустую таблицу разделов.

Теперь введите n и нажмите , чтобы создать новый раздел. Теперь продолжайте нажимать , чтобы принять значения по умолчанию.

Раздел должен быть создан.

Теперь введите t и нажмите . Затем введите 8e в качестве шестнадцатеричного кода и нажмите . Тип раздела должен быть установлен на Linux LVM .

Теперь введите w и нажмите , чтобы сохранить изменения.

Раздел /dev/sdb1 теперь готов к использованию с LVM .

Добавление диска в LVM PV:

Теперь выполните следующую команду, чтобы добавить диск /dev/sdb1 в LVM как PV :

$ sudo pvcreate /dev/sdb1

Вы можете перечислить все PV с помощью следующей команды:

$ sudo pvscan

Если вы хотите отобразить дополнительную информацию о каком-либо конкретном PV , скажем, /dev/sdb1 , затем выполните следующую команду:

$ sudo pvdisplay/dev/sdb1

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

Теперь вы можете создать VG из того количества PV , которое у вас есть. Прямо сейчас у меня есть только один PV /dev/sdb1 .

Выполните следующую команду, чтобы создать VG поделиться с PV /dev/sdb1 :

$ sudo vgcreate share/dev/sdb1

Теперь вы можете перечислить все VG с помощью следующей команды:

$ sudo vgscan

Вы можете отобразить дополнительную информацию о любом конкретном VG , таком как share , с помощью следующей команды:

$ sudo vgdisplay share

Расширение групп томов:

При желании вы можете добавить больше PV в существующий VG share с помощью следующей команды:

$ sudo vgextend share/dev/sdc1

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

Теперь вы можете создать столько LV , сколько захотите, используя VG , в моем случае VG share .

Вы можете создать 100 МБ LV www_shovon из VG share с помощью следующей команды:

$ sudo lvcreate —size 100M — имя www_shovon share

Давайте создадим еще один LV www_wordpress размером 1 ГБ из общей папки VG с помощью следующей команды:

$ sudo lvcreate —size 1G —name www_wordpress share

Теперь вы можете перечислить все LV с помощью следующих команд:

$ sudo lvscan

Или

$ sudo lvs

Вы также можете отобразить дополнительную информацию о любом конкретном LV с помощью следующей команды:

$ sudo lvdisplay VG_NAME/LV_NAME

В моем случае VG_NAME — это общий доступ и LV_NAME — это

$ sudo lvdisplay share/www_shovon

Форматирование и монтирование логических томов:

Вы можете получить доступ к своим 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 :

$ sudo mkfs.ext4/dev/share/www_wordpress

Теперь выполните следующую команду, чтобы создать точку монтирования, в которую вы хотите смонтировать /dev/share/www_wordpress LV :

$ sudo mkdir -pv/var/www/wordpress

Теперь вы можете смонтировать /dev/share/www_wordpress в любой пустой каталог, например /var/www/wordpress с помощью следующей команды:

$ sudo mount/dev/share/www_wordpress/var/www/wordpress

Как видите, LV монтируется в желаемую точку монтирования:

$ df -h

Теперь вы можете использовать копирование и вставку файлов, создавать новые файлы и каталоги в каталоге /var/www/wordpress .

Расширение логических томов:

LVM — хороший инструмент для управления квотами. Вы отдаете необходимое пространство ни больше ни меньше на каждом LV . Но если вам требуется больше места, вы всегда можете изменить размер LV на лету.

Даже если вы не выполняете управление квотами, когда вы не хватает места на диске, вы можете просто добавить новые жесткие диски, добавить их в PV , расширить VG с помощью нового PV , расширьте LV , и все готово.

Например, чтобы добавить 500 МБ в наш LV www_wordpress , созданный из VG share , выполните следующую команду:

$ sudo lvextend — size + 500M —resizefs share/www_wordpress

Примечание. Вы можете использовать G для ГБ . Например, –size

www_wordpress LV следует изменить размер, как вы можете видеть на скриншоте ниже.

$ df -h

Это как установить и настроить LVM на CentOS 7. Спасибо за чтение этой статьи.

Оцените статью
nanomode.ru
Добавить комментарий