Quais comandos devem ser executados para criar esta partição, grupo de volumes e LVMs?

Quais comandos devem ser executados para criar esta partição, grupo de volumes e LVMs?

Recebi a tarefa de configurar discos recém-conectados com uma configuração específica. Recebi um disco físico de 500G em /dev/abc. O disco não está formatado e não possui partições. A seguir está um exemplo da configuração desejada, com a partição, grupo de volumes (VG) e volumes lógicos (LVMs) desejados. Os LVMs também precisam estar prontos para serem montados usando /etc/fstab, então acredito que eles precisam ser formatados usando makefsum comando semelhante.

Qual é a série de comandos para criar a configuração desejada, que deve ser executada em um servidor Cent OS 7.9?

Configuração desejada

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

Com base no que li nas páginas de manual, acredito que a seguir estão alguns dos primeiros comandos que devem ser executados. Mas eu apreciaria qualquer feedback ou correção. E acredito que o comando lvcreatedeva ser executado a seguir, mas não tenho certeza.

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

Responder1

Você precisa criar um grupo de volumes ( vgcreate ...) primeiro e, em seguida, extrair volumes lógicos (LVs) do grupo de volumes (VG) usando lvcreate.

Mas primeiro: não há razão para criar uma tabela de partição neste disco se você estiver consumindo o disco inteiro para LVM. Basta criar um volume físico (PV) de todo o disco:

pvcreate /dev/abc

(É claro que você pode prosseguir e criar uma partição e usá-la /dev/abc1no pvcreatecomando (e no vgcreatecomando a seguir), mas não é necessário.)

Em seguida, crie um grupo de volumes (VG) que inclua esse PV:

vgcreate testvg /dev/abc

E então comece a definir seus volumes lógicos (LVs):

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 temalguma documentaçãoisso pode ajudar.

Neste ponto, você criou os dispositivos de bloco. Você precisará formatá-los usando mkfs.xfse organizar a montagem nos locais apropriados editando /etc/fstab.

informação relacionada