
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 makefs
um 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 lvcreate
deva 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/abc1
no pvcreate
comando (e no vgcreate
comando 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.xfs
e organizar a montagem nos locais apropriados editando /etc/fstab
.