Поиск по сайту:

Управление несколькими дисками управления логическими томами с помощью чередования ввода-вывода


В этой статье мы увидим, как логические тома записывают данные на диск путем чередования операций ввода-вывода. Управление логическими томами имеет одну из интересных функций, которая позволяет записывать данные на несколько дисков путем чередования операций ввода-вывода.

Что такое чередование LVM?

Распределение LVM — это одна из функций, которая записывает данные на несколько дисков вместо постоянной записи на один физический том.

Особенности чередования
  1. Это увеличит производительность диска.
  2. Спасает от жесткой записи снова и снова на один диск.
  3. Заполнение диска можно уменьшить с помощью чередования на несколько дисков.

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

Предположим, у нас есть четыре диска и указаны четыре физических тома. Если каждый физический том способен выполнять 100 операций ввода-вывода/O, то вся наша группа томов будет получите 400 I/O.

Если мы не используем метод чередования, файловая система будет записывать данные в базовый физический том. Например, некоторые данные, записываемые на физический том 100 I/O, будут записываться только на первый (sdb1) PV. Если во время записи мы создадим логический том с параметром чередования, он будет записывать на каждые четыре диска, разделив 100 операций ввода-вывода, это означает, что каждые четыре диска получат по 25 операций ввода-вывода каждый.

Это будет сделано в рамках кругового процесса. Если какой-либо логический том необходимо расширить, в этой ситуации мы не можем добавить 1 или 2 PV. Нам нужно добавить все 4 pv, чтобы увеличить размер логического тома. Это один из недостатков функции чередования. Из этого мы можем знать, что при создании логических томов нам необходимо назначить один и тот же размер чередования для всех логических томов.

Управление логическими томами имеет такие функции, благодаря которым мы можем распределять данные по нескольким Pv одновременно. Если вы знакомы с логическим томом, вы можете приступить к настройке полосы логического тома. Если нет, то вам необходимо знать основы управления логическими томами. Прочтите статьи ниже, чтобы узнать больше об управлении логическими томами.

Требования

  1. Настройка гибкого дискового хранилища LVM в Linux – часть I
  2. Как расширить/уменьшить LVM в Linux – Часть II
Настройка моего сервера

Здесь я использую Centos6.5 для тренировок. Те же шаги можно использовать в RHEL, Oracle Linux и большинстве дистрибутивов.

Operating System :	CentOS 6.5
IP Address :		192.168.0.222
Hostname : 		tecmint.storage.com

Управление логическими томами с использованием чередования ввода-вывода

Для демонстрационных целей я использовал 4 жестких диска, каждый объемом 1 ГБ. Позвольте мне показать вам четыре диска с помощью команды «fdisk», как показано ниже.

fdisk -l | grep sd

Теперь нам нужно создать разделы для этих четырех жестких дисков sdb, sdc, sdd и sde, используя '< Strong>fdisk'. Чтобы создать разделы, следуйте инструкциям шага № 4, приведенным в Части 1 этой статьи (ссылка приведена выше), и обязательно измените тип на . LVM (8e) при создании разделов.

После того, как вы успешно создали разделы, переходите к созданию физических томов, используя все эти 4 диска. Для создания PV используйте следующую команду «pvcreate», как показано.

pvcreate /dev/sd[b-e]1 -v

После создания PV вы можете перечислить их с помощью команды «pvs».

pvs

Теперь нам нужно определить группу томов, используя эти 4 физических тома. Здесь я определяю свою группу томов с 16 МБ физического расширенного размера (PE) с группой томов с именем vg_strip.

vgcreate -s 16M vg_strip /dev/sd[b-e]1 -v

Описание вышеуказанных опций, используемых в команде.

  1. [b-e]1 – определите имена жестких дисков, например sdb1, sdc1, sdd1, sde1.
  2. -s – определяет физический размер экстента.
  3. -v – многословный.

Затем проверьте вновь созданную группу томов, используя.

vgs vg_strip

Чтобы получить более подробную информацию о VG, используйте переключатель «-v» с командой vgdisplay. Это предоставит нам все физические тома, которые используются в vg_strip группа томов.

vgdisplay vg_strip -v

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

Здесь я создаю логический том под именем lv_tecmint_strp1 размером 900 МБ, и он должен находиться в группе томов vg_strip, и я Я определяю как 4-полосный, это означает, что данные записываются в мой логический том, который должен быть разделен на 4 физических тома.

lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip
  1. -L – размер логического тома.
  2. -n – имя логического тома.
  3. -i –полоски

На изображении выше мы видим, что размер полосы по умолчанию составляет 64 КБ. Если нам нужно определить собственное значение полосы, мы можем использовать -I ( Заглавная буква I). Чтобы подтвердить создание логического тома, используйте следующую команду.

lvdisplay vg_strip/lv_tecmint_strp1

Теперь следующий вопрос: как узнать, что полосы записывают на 4 диска? Здесь мы можем использовать команду «lvdisplay» и -m (отображение сопоставления логических томов) для проверки.

lvdisplay vg_strip/lv_tecmint_strp1 -m

Чтобы создать определенный размер полосы, нам нужно создать один логический том размером 1 ГБ, используя мой собственный определенный размер полосы 256 КБ. Теперь я собираюсь чередовать только 3 PV, здесь мы можем определить, какие PV мы хотим чередовать.

lvcreate -L 1G -i3 -I 256 -n lv_tecmint_strp2 vg_strip /dev/sdb1 /dev/sdc1 /dev/sdd1

Далее проверяем размер страйпа и какой объем он полосит.

lvdisplay vg_strip/lv_tecmint_strp2 -m

Пришло время использовать сопоставитель устройств, для этого мы используем команду «dmsetup». Это низкоуровневый инструмент управления логическими томами, который управляет логическими устройствами, использующими драйвер устройства сопоставления. Мы можем просмотреть информацию lvm с помощью команды dmsetup, чтобы узнать, какая полоса зависит от каких дисков.

dmsetup deps /dev/vg_strip/lv_tecmint_strp[1-2]

Здесь мы видим, что strp1 зависит от 4 дисков, а strp2 зависит от 3 устройств.

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