Иван Санников
14.10.2019
18507

Описание и настройка LVM в Centos 7

В данной  статье будет рассмотрена настройка LVM. LVM (Logical Volume Managment) — это механизм управления дисками в системе. По своей сути представляет виртуальные логические диски. С помощью LVM один виртуальный раздел может размещаться как на одном так и на нескольких физических дисках, также этот механизм позволяет уменьшать или увеличивать объем раздела, а также при необходимости […]

LVM в Centos 7

В данной  статье будет рассмотрена настройка LVM.

LVM (Logical Volume Managment) — это механизм управления дисками в системе. По своей сути представляет виртуальные логические диски. С помощью LVM один виртуальный раздел может размещаться как на одном так и на нескольких физических дисках, также этот механизм позволяет уменьшать или увеличивать объем раздела, а также при необходимости перемещать раздел с диска на диск.
Если диск в LVM начинает отказывать, то новый диск необходимо зарегистрировать как новый Physical Volume в Volume Group и в дальнейшем Logical Volume можно перенести на новый диск.

Компоненты LVM:

  • Физическое устройство — представляют собой устройства хранения, используемые для расположения данных в логических томах. Могут быть представлены как целыми дисками, так и разделами диска, также можно использовать и RAID-массивы. Для того чтобы можно было использовать в LVM, устройство должно быть инициализировано как физический том.
  • Physical Volume (PV) — физический том, стандартный раздел, используемый для регистрации базового физического устройства в группе томов
  • Physical Extent (PE) — физический экстент, часть данных, представленная как самый маленький блок для хранения данных на физическом томе. LVM автоматически разделяет физический том на PE.
  • Volume Group (VG) — группа томов, представляет собой пул устройств хранения, в состав которого входит один или несколько физических томов. В состав группы томов может входить несколько логических томов, а также неиспользуемое пространство.
Физический том может быть присоединен только к одной группе томов
  • Logical Volume (LV) — логический том, складывается из группы логических экстентов. Логический том может быть отформатирован в любую файловую систему, также любая файловая система может быть примонтирована к нему. При необходимости размер логического тома может быть изменен в любую сторону.

Для примеранастройки, к уже установленному серверу подключено два физических диска.

Просмотр дисков утилитой fdisk
Просмотр дисков утилитой fdisk

Подготовка LVM

Создание логического тома состоит из следующих шагов.

1) Подготовка физического устройства или нескольких. Для подготовки диска можно использовать утилиту fdisk. Подробнее о работе с этой утилитой можно прочитать в статье.

Краткий перечень шагов для разметки диска. Вызвать команду fdisk, с указанием какой диск преобразовывать:

 fdisk /dev/sdc

Далее в меню утилиты выполнить следующие шаги:

  • n — создать новый раздел
  • p — тип раздела primary
  • номер раздела можно выбрать предлагаемый по умолчанию
  • также первый и последний сектора можно выбрать по-умолчанию
  • t — сменить тип раздела на «Linux LVM», тип раздела указывается шестнадцатеричным кодом — LVM соответствует код 8e
  • w — записать изменения на диск
Разметка диска с помощью fdisk
Разметка диска с помощью fdisk
Данные действия необходимо произвести со всеми используемыми в LVM устройствами

2) Создание физического тома.  Выполняется с помощью команды pvcreate с указанием диска  созданного на предыдущем шаге. Выполняется для каждого используемого устройства.

pvcreate /dev/sdc1
Создание физического тома LVM
Создание физического тома LVM
Просмотреть существующие в системы физические тома можно с помощью команды

pvs

, для получения более детальной информации можно использовать команду

pvdisplay

Просмотр физических томов LVM  в системе
Просмотр физических томов LVM в системе

3) Создание группы томов. Для создания пула из одного или нескольких физических устройств используется утилита vgcreate. В общем виде команда выглядит следующим образом: vgcreate <имя_группы_томов> <имя_физического_раздела>

Пример:

vgcreate LVM_test /dev/sdc1

Просмотреть список групп томов можно с помощью команд

vgs или vgdisplay

Просмотр списка групп томов LVM
Просмотр списка групп томов LVM

Если используется несколько физических устройств, а планируемый размер логического тома  превышает размер физического устройства. каждого по отдельности, то можно данные устройства объединить в одну группу, для этого используется команда vgextend <имя_группы_томов> <имя_физического_раздела>

Например, команда

vgextend LVM_test /dev/sdd1

добавит в ранее созданную группу томов новое устройство.

На представленном ниже скриншоте видно что размер группы томов равен суммарному значению двух физических разделов

проверка размера группы томов
проверка размера группы томов

4) Создание логического тома. Дальнейшим шагом будет создание логического тома в созданной группе томов. LVM предоставляет возможность использовать как все пространство созданной группы томов под один логический том, так и создать несколько логических томов. В общем виде команда создания логического тома выглядит следующим образом:

 lvcreate -L <размер_логического_тома_в_Мб_или_Гб> -n <имя_логического_тома> <имя_группы томов>
Также вместо -L можно указать -l — в таком случае можно в качестве размера логического тома указывать количество  используемых экстентов или же указать размер в процентах от свободного пространства

Пример:

lvcreate -l +100%FREE -n LVM_data LVM_test

— создаст логический том размером занимающий все свободное пространство указанной группы томов
Создание логического тома LVM
Создание логического тома LVM

Далее создание файловой системы и монтирование раздела производится согласно соответствующих пунктов статьи.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование


ближайшие курсы

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.

Надежен в эксплуатации.

Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.

Гибкий в настройке.

Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.