LVM

Logical Volumes è una gestione avanzata dello strorage che viene utilizzare di default durante l'installazione di Rhel.

Permette di gestire lo storage con flessiilità attraverso il resize, create snapshot e thin provisioning.

Il thin provisioning è una tecnologia che consiste nello spostare data blocks in posti contigui così da eliminare gli spazi vuoti.

L'architettura LVM prevede
Voluem group (vg): è una astrazione dello spazio (storage) disponbile sul proprio sistema. 
Viene creato da storage devices cioè dischi o da partizioni noti come Physical volume (pv).
A partire dal vg possono essere create Logical volume (lv) che non sono direttamente collegate al pv.
La dimensione di un lv può diventare più grande della dimensione dei singoli dischi.


Creiamo una nuova partizione di tipo LVM sotto /dev/sdc
# parted /dev/sdc


Impostare la partizione sdc4 di tipo lvm.
set 4 lvm on
Il campl Flags è "lvm".


Creare il physical volume.
# pvcreate /dev/sdc4


Creare il Volume Group.
# vgcreate vgdata /dev/sdc4
Creare un volume group di 8MB
vgcreate vgdata -s 8MB /dev/sdc4


Creare il Logical volume.
# lvcreate -n lvdata -L 950M vgdata
oppure per usare il 100% delo spazio libero del disco
# lvcreate -n lvdata -l 100%FREE vgdata



Creare il file system e montarlo su una direcotry
# mkfs.xfs /dev/vgadata/lvdata

Aggiungere una ringa /etc/fstab per rendere consitente la directory
/dev/vgdata/lvdata    /lvm1    xfs  defaults   0    2
# mount -a 

Verificare con 
# lsblk
# df -h
# findmnt

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database