¿Qué comandos se deben ejecutar para crear esta partición, grupo de volúmenes y LVM?

¿Qué comandos se deben ejecutar para crear esta partición, grupo de volúmenes y LVM?

Se me asignó la tarea de configurar los discos recién conectados con una configuración específica. Me dan un disco físico de 500G en /dev/abc. El disco no está formateado y no tiene particiones. El siguiente es un ejemplo de la configuración deseada, con la partición, el grupo de volúmenes (VG) y los volúmenes lógicos (LVM) deseados. Los LVM también deben estar listos para montarse usando /etc/fstab, por lo que creo que deben formatearse usando un makefscomando o uno similar.

¿Cuál es la serie de comandos para crear la configuración deseada, que se debe ejecutar en un servidor Cent OS 7.9?

Configuración deseada

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

Según lo que he leído en las páginas de manual, creo que los siguientes son algunos de los primeros comandos que deben ejecutarse. Pero agradecería cualquier comentario o corrección. Y creo que el comando lvcreatedebería ejecutarse a continuación, pero no estoy del todo seguro.

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

Respuesta1

Primero debe crear un grupo de volúmenes ( vgcreate ...) y luego crear volúmenes lógicos (LV) a partir del grupo de volúmenes (VG) usando lvcreate.

Pero primero: no hay razón para crear una tabla de particiones en este disco si estás consumiendo todo el disco para LVM. Simplemente cree un volumen físico (PV) a partir de todo el disco:

pvcreate /dev/abc

(Por supuesto, puede seguir adelante y crear una partición y usarla /dev/abc1en su lugar en el pvcreatecomando (y en el siguiente vgcreatecomando), pero no es necesario).

A continuación, cree un grupo de volúmenes (VG) que incluya ese PV:

vgcreate testvg /dev/abc

Y luego comience a crear sus volúmenes lógicos (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 tienealguna documentacioneso podría ayudar.

En este punto, ha creado los dispositivos de bloque. Deberá formatearlos usando mkfs.xfsy montarlos en las ubicaciones apropiadas editándolos /etc/fstab.

información relacionada