In questo articolo vi mostreremo come creare LVM con quattro dischi su CentOS 7 linux.
Come forse saprai, LVM è come “partizioni dinamiche”, il che significa che puoi creare/ridimensionare/eliminare le “partizioni” LVM (si chiamano “Volumi logici” in LVM-speak) dalla riga di comando mentre il tuo sistema Linux è in esecuzione: non c’è bisogno di riavviare il sistema per rendere il kernel consapevole delle partizioni appena create o ridimensionate.
Il nostro ambiente
OS: CentOS 7
No. di Dischi: 4 dischi da 500 GB ciascuno
1- Unità di partizione
qui partizioniamo ogni disco rigido in 1:
# parted /dev/sdb mklabel msdos# parted /dev/sdb mkpart primary 1 100%# parted /dev/sdc mklabel msdos # parted /dev/sdc mkpart primary 1 100%# parted /dev/sdd mklabel msdos # parted /dev/sdd mkpart primary 1 100%# parted /dev/sde mklabel msdos # parted /dev/sde mkpart primary 1 100%
LVM ha tre parti primarie. Ogni parte svolge un ruolo importante nella creazione e nel mantenimento di volumi logici:
Volume fisico (PV): un volume fisico (PV) viene creato utilizzando il comando /sbin/pvcreate di LVM. Questa utility designa una partizione del disco inutilizzata (o un’intera unità) da utilizzare da LVM. Le strutture LVM, un’etichetta di volume e i metadati vengono aggiunti alla partizione durante questo processo.
Gruppo di volumi (VG): un gruppo di volumi (VG) viene creato utilizzando il comando /sbin/vgcreate di LVM, che aggiunge PVs a un pool di archiviazione. Questo pool di archiviazione viene utilizzato a sua volta per creare vari volumi logici.
Volume logico (LV): Un volume logico (LV) viene creato utilizzando il comando /sbin/lvcreate di LVM. Questo è l’oggetto finale nella creazione del volume logico. Un LV è costituito da blocchi di spazio di archiviazione (estensioni logiche) da un pool VG. Può essere formattato con un filesystem, montato e utilizzato proprio come una tipica partizione del disco.
2-Crea PV
crea pv per lvm:
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
3- Crea VG
crea vg da PVS creati:
# vgcreate vg00 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
4- Crea LV
crea lv da vg creato. nel nostro caso, vg dimensione è 1.82 TiB:
# lvcreate -l 100%FREE vg00
5- Crea filesystem e monta
crea filesystem su crea lvm:
# mkfs -t xfs /dev/vg00/lvol0
modifica il file fstab e aggiungi la voce alla directory mount / var su lvm creato:
# /dev/vg00/lvol0 /var xfs defaults 0 0
Un uso pratico di lvm è che hai un server di hosting e hai deciso di separare /var o /home dal tuo albero principale per evitare che il sistema operativo si blocchi con lo spazio di follatura. abbiamo un articolo su Come spostare var in una nuova partizione su CentOS 7 linux.