Red Hat Training
A Red Hat training course is available for RHEL 8
6.4. Divisão de um grupo de volume
Neste procedimento de exemplo, um grupo de volume existente consiste em três volumes físicos. Se houver espaço suficiente não utilizado nos volumes físicos, um novo grupo de volumes pode ser criado sem a adição de novos discos.
Na montagem inicial, o volume lógico mylv
é esculpido do grupo de volume myvg
, que por sua vez consiste nos três volumes físicos, /dev/sda1
, /dev/sdb1
, e /dev/sdc1
.
Após a conclusão deste procedimento, o grupo de volume myvg
será composto por /dev/sda1
e /dev/sdb1
. Um segundo grupo de volume, yourvg
, consistirá de /dev/sdc1
.
Use o comando
pvscan
para determinar quanto espaço livre está atualmente disponível no grupo de volume.#
pvscan
PV /dev/sda1 VG myvg lvm2 [17.15 GB / 0 free] PV /dev/sdb1 VG myvg lvm2 [17.15 GB / 12.15 GB free] PV /dev/sdc1 VG myvg lvm2 [17.15 GB / 15.80 GB free] Total: 3 [51.45 GB] / in use: 3 [51.45 GB] / in no VG: 0 [0 ]Mova todos os extensões físicas utilizadas em
/dev/sdc1
para/dev/sdb1
com o comandopvmove
. O comandopvmove
pode levar muito tempo para ser executado.Em um cluster, o comando
pvmove
pode mover somente o volume lógico que está ativo exclusivamente em um único nó.#
pvmove /dev/sdc1 /dev/sdb1
/dev/sdc1: Moved: 14.7% /dev/sdc1: Moved: 30.3% /dev/sdc1: Moved: 45.7% /dev/sdc1: Moved: 61.0% /dev/sdc1: Moved: 76.6% /dev/sdc1: Moved: 92.2% /dev/sdc1: Moved: 100.0%Depois de mover os dados, você pode ver que todo o espaço em
/dev/sdc1
é gratuito.#
pvscan
PV /dev/sda1 VG myvg lvm2 [17.15 GB / 0 free] PV /dev/sdb1 VG myvg lvm2 [17.15 GB / 10.80 GB free] PV /dev/sdc1 VG myvg lvm2 [17.15 GB / 17.15 GB free] Total: 3 [51.45 GB] / in use: 3 [51.45 GB] / in no VG: 0 [0 ]Para criar o novo grupo de volume
yourvg
, use o comandovgsplit
para dividir o grupo de volumemyvg
.O seguinte comando divide o grupo de volume
yourvg
do grupo de volumemyvg
, movendo o volume físico/dev/sdc1
para o novo grupo de volumeyourvg
.#
lvchange -a n /dev/myvg/mylv
#vgsplit myvg yourvg /dev/sdc1
Volume group "yourvg" successfully split from "myvg"Você pode usar o comando
vgs
para ver os atributos dos dois grupos de volumes.#
vgs
VG #PV #LV #SN Attr VSize VFree myvg 2 1 0 wz--n- 34.30G 10.80G yourvg 1 0 0 wz--n- 17.15G 17.15GApós criar o novo grupo de volume, crie o novo volume lógico
yourlv
.#
lvcreate -L 5G -n yourlv yourvg
Logical volume "yourlv" createdCrie um sistema de arquivo no novo volume lógico e monte-o.
#
mkfs.ext4 /dev/yourvg/yourlv
mke2fs 1.44.3 (10-July-2018) Creating filesystem with 524288 4k blocks and 131072 inodes Filesystem UUID: 616da032-8a48-4cd7-8705-bd94b7a1c8c4 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done #mount /dev/yourvg/yourlv /mnt