Настройте LVM и создайте логический том

by itisgood

Создание LVM на диске / разделе обеспечивает большую гибкость в управлении хранилищем.

Управление диском с помощью LVM состоит из нескольких этапов, от подготовки самого диска до монтажа тома.

С LVM дисковое пространство структурировано немного иначе, чем вы могли бы привыкнуть.

Дополнительные слои структуры обеспечивают большую функциональность и, самое главное, гибкость.

LVM позволяет легко изменять размеры логических томов, а также предоставляет функции RAID для зеркалирования или чередования данных на физических дисках.

Когда используется менеджер LVM, применяется следующая структура.

В LVM физический диск или раздел добавляется как так называемый «физический том» (PV).

Поверх физического тома находится «группа томов» (VG), которая может содержать один или несколько физических томов.

Внутри групп томов создаются «логические тома» (LV).

Тогда на логических томах могут быть созданы файловые системы для монтирования.

Для инициализации диска или раздела, который будет использоваться с LVM, используется команда «pvcreate (8)».

Далее будет использоваться весь диск «sdb» в качестве физического тома.

Чтобы использовать раздел диска, просто укажите устройство раздела, например «/dev/sdb1».

$ sudo pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

Чтобы проверить создание физического тома, можно использовать pvdisplay (8).

Выходные данные покажут физический объем с его деталями.

$ sudo pvdisplay /dev/sdb
  "/dev/sdb" is a new physical volume of "50,00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb
  VG Name               
  PV Size               50,00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               KhzXQS-zCJd-Dljq-zwtJ-GdmL-4Q07-OKODNi

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

Чтобы создать группу томов для физического тома, используется vgcreate (8).

Следующая команда задает имя группы томов «test_vg» в качестве первого параметра, за которым следует устройство физического тома «/dev/sdb»

$ sudo vgcreate vg_test /dev/sdb
  Volume group "vg_test" successfully created

Чтобы проверить создание группы томов, снова можно использовать pvdisplay.

Эта команда показывает физический том, назначенный группе томов «test_vg».

Команда LVM vgdisplay (8) показывает подробности о самой группе томов.

$ sudo pvdisplay /dev/sdb
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               vg_test
  PV Size               50,00 GiB / not usable 4,00 MiB
  Allocatable           yes 
  PE Size               4,00 MiB
  Total PE              12799
  Free PE               12799
  Allocated PE          0
  PV UUID               KhzXQS-zCJd-Dljq-zwtJ-GdmL-4Q07-OKODNi

$ sudo vgdisplay vg_test
  --- Volume group ---
  VG Name               vg_test
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               50,00 GiB
  PE Size               4,00 MiB
  Total PE              12799
  Alloc PE / Size       0 / 0   
  Free  PE / Size       12799 / 50,00 GiB
  VG UUID               1oGf1j-pTZS-d1gt-cGBC-aOTH-381i-oDcL0U

Как показывает вывод vgdisplay, группа томов еще не содержит логических томов.

Создание логического тома выполняется с помощью команды lvcreate (8).

Приведенная ниже команда использует lvcreate для создания логического тома с именем «lv_test» (–name) и размером 10 ГБ (–size) в группе томов «vg_test».

$ sudo lvcreate --name lv_test --size 10G vg_test
  Logical volume "lv_test" created.

С помощью lvdisplay (8) могут быть показаны логические тома.

Необязательный передаваемый параметр – это имя группы томов, чтобы показать только логические тома в этой конкретной группе томов.

$ sudo lvdisplay vg_test
  --- Logical volume ---
  LV Path                /dev/vg_test/lv_test
  LV Name                lv_test
  VG Name                vg_test
  LV UUID                5SOd4z-CjRK-itE4-hzwI-wEiU-3vsv-2tD8pm
  LV Write Access        read/write
  LV Creation host, time centos7, 2017-03-01 10:19:58 +0000
  LV Status              available
  # open                 0
  LV Size                10,00 GiB
  Current LE             2560
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

В приведенном выше примере создан логический том 10 ГБ в группе томов 50 ГБ.

Это учитывает больше логических томов в группе.

Количество незанятого пространства может быть показано с помощью команды vgdisplay, которая использовалась ранее.

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

  Alloc PE / Size       2560 / 10,00 GiB
  Free  PE / Size       10239 / 40,00 GiB

Использование «LV Path» из вывода lvdisplay показывает файл устройства логического тома, который можно использовать для его решения.

Далее на новом логическом томе будет создана файловая система «xfs».

$ sudo mkfs.xfs /dev/vg_test/lv_test
meta-data=/dev/vg_test/lv_test   isize=512    agcount=4, agsize=655360 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2621440, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

После создания файловой системы логический том готов к подключению и использованию.

 

You may also like

Leave a Comment