
Мне было поручено настроить новые подключенные диски с определенной конфигурацией. Мне дали физический диск 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
.