
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 makefs
comando 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 lvcreate
deberí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/abc1
en su lugar en el pvcreate
comando (y en el siguiente vgcreate
comando), 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.xfs
y montarlos en las ubicaciones apropiadas editándolos /etc/fstab
.