Какие команды следует выполнить для создания этого раздела, группы томов и LVM?

Какие команды следует выполнить для создания этого раздела, группы томов и LVM?

Мне было поручено настроить новые подключенные диски с определенной конфигурацией. Мне дали физический диск 500G в /dev/abc. Диск не отформатирован и не имеет разделов. Ниже приведен пример желаемой конфигурации с желаемым разделом, группой томов (VG) и логическими томами (LVM). LVM также должны быть готовы к монтированию с помощью /etc/fstab, поэтому я считаю, что их нужно отформатировать с помощью makefsили аналогичной команды.

Какую последовательность команд для создания нужной конфигурации следует выполнить на сервере Cent OS 7.9?

Желаемая конфигурация

root@server1# pvs 
  PV          VG                Fmt  Attr PSize    PFree
  /dev/abc1   testvg            lvm2 a--  <500.00g 55.00g

root@server1# vgs
  VG                #PV #LV #SN Attr   VSize    VFree
  testvg              1   4   0 wz--n- <500.00g 55.00g

root@server1# lsblk -f --output NAME,KNAME,FSTYPE,MOUNTPOINT,LABEL,UUID,PARTLABEL,PARTUUID,SIZE,ALIGNMENT,MIN-IO,OPT-IO,TYPE,WWN,TRAN,VENDOR /dev/abc
NAME                        KNAME  FSTYPE      MOUNTPOINT      LABEL UUID                                   PARTLABEL PARTUUID  SIZE ALIGNMENT MIN-IO OPT-IO TYPE WWN TRAN VENDOR
abc                         abc                                                                                                 500G         0    512      0 disk
└─abc1                      abc1   LVM2_member                       vxAeBC-QNSY-ProJ-csGC-YPT0-weMg-YCDy2Y                     500G         0    512      0 part
  ├─testvg-test_home        dm-275 xfs         /test/home            495f1d16-a4de-42bf-b26d-4d3152daacb5                       350G         0    512      0 lvm
  ├─testvg-test_kourier     dm-276 xfs         /test/apps            e055ecb9-2248-4aec-bdd1-5fa096aebf7e                        50G         0    512      0 lvm
  ├─testvg-test_debuglogs   dm-277 xfs         /test/debuglog        b95779d3-95b1-4b14-80f8-5b84071a6021                        25G         0    512      0 lvm
  └─testvg-test_usr2        dm-278 xfs         /test/usr2            994bc5e6-5d4a-4690-a0e9-72cd227b5e83                        20G         0    512      0 lvm

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

root@server1# parted /dev/abc   mklabel msdos
root@server1# parted /dev/abc   mkpart primary ext4 32.3K 537G
root@server1# pvcreate /dev/abc

решение1

Сначала необходимо создать группу томов ( vgcreate ...), а затем выделить логические тома (LV) из группы томов (VG) с помощью lvcreate.

Но сначала: нет смысла создавать таблицу разделов на этом диске, если вы используете весь диск для LVM. Просто создайте физический том (PV) из всего диска:

pvcreate /dev/abc

(Вы, конечно, можете пойти дальше и создать раздел и использовать /dev/abc1его в pvcreateкоманде (и следующей vgcreateкоманде), но это не обязательно.)

Затем создайте группу томов (VG), включающую этот PV:

vgcreate testvg /dev/abc

А затем начните создавать логические тома (LV):

lvcreate -n test_home -L350G testvg
lvcreate -n test_kourier -L50G testvg
lvcreate -n test_debuglogs -L25G testvg
lvcreate -n test_usr2 -L20G testvg

DigitalOcean имеетнекоторая документацияэто может помочь.

На этом этапе вы создали блочные устройства. Вам нужно будет отформатировать их с помощью mkfs.xfs, и смонтировать их в соответствующих местах, отредактировав /etc/fstab.

Связанный контент