LVM ha sostanzialmente tre termini, volume fisico Pv, Gruppo di volume Vg, Volume logico Lv.
Installazione di LVM:
LVM potrebbe non essere installato sulla macchina CentOS 7. Ma è disponibile nel repository di pacchetti ufficiali di CentOS 7.
Prima aggiornamento il Yum PACCHE PACKE REPOSIORY Cache con il seguente comando:
$ sudo yum makecache
Esegui il seguente comando da installare LVM su CentOS 7:
$ sudo yum installa lvm
Ora premi y e poi premere continuare.
LVM dovrebbe essere installato.
Disco di inizializzazione per LVM:
Puoi usare il disco grezzo come /dev/sdb O /dev/sdc COME LVM Pv. LVM non ha problemi con questo, ma non è raccomandato poiché altri sistemi operativi non saranno in grado di rilevare LVM metadati e potresti non essere in grado di dire se il disco è impostato per l'uso LVM Se hai molti dischi in giro.
Quindi ti consiglio di creare una singola partizione sul tuo disco rigido con tutto lo spazio disponibile e cambiare il tipo di partizione in Linux LVM O 8e.
Utilizzo fdisk Per creare una singola partizione sul disco, diciamo /dev/sdb:
$ sudo fdisk /dev /sdb
Ora digita o e premere Per creare una tabella di partizione vuota sul disco.
Ora digita N e premerePer creare una nuova partizione. Ora continua a premere Per accettare le impostazioni predefinite.
La partizione dovrebbe essere creata.
Ora digita T e premere . Quindi digita 8e come codice esadecimale e premere . Il tipo di partizione dovrebbe essere impostato su Linux LVM.
Ora digita w e premere Per salvare le modifiche.
La partizione /dev/sdb1 è ora pronto per essere usato con LVM.
Aggiunta del disco a LVM PV:
Ora esegui il seguente comando per aggiungere il disco /dev/sdb1 al LVM COME Pv:
$ sudo pvcreate /dev /sdb1
Puoi elencare tutti i Pv con il seguente comando:
$ sudo pvscan
Se si desidera visualizzare ulteriori informazioni su qualsiasi specifico Pv, diciamo /dev/sdb1, Quindi eseguire il seguente comando:
$ sudo pvdisplay /dev /sdb1
Creazione di gruppi di volume:
Ora puoi creare un Vg da altrettanti Pv Come hai disponibile. In questo momento ne ho solo uno Pv /dev/sdb1 disponibile.
Esegui il seguente comando per creare Vg condividere con Pv /dev/sdb1:
$ sudo vgcreate share /dev /sdb1
Ora puoi elencare tutto il Vgs con il seguente comando:
$ sudo vgscan
È possibile visualizzare ulteriori informazioni su qualsiasi specifico Vg, ad esempio condividere con il seguente comando:
$ sudo vgdisplay
Gruppi di volume che estendono:
Se lo desideri puoi aggiungere di più Pv a un esistente Vg condividere con il seguente comando:
$ sudo vgextend share /dev /sdc1
Creazione di volumi logici:
Ora puoi crearne altrettanti Lvs come vuoi usare un Vg, nel mio caso Condivisione VG.
Puoi creare un 100 MB LV www_shovon da Condivisione VG con il seguente comando:
$ sudo lvcreate-size 100m-name www_shovon share
Creiamo un altro Lv www_wordpress di dimensioni 1 GB da Condivisione VG con il seguente comando:
$ sudo lvcreate -size 1g --name www_wordpress share
Ora puoi elencare tutto il Lvs con i seguenti comandi:
$ sudo lvscan
O
$ sudo lvs
Puoi anche visualizzare ulteriori informazioni su qualsiasi specifico Lv con il seguente comando:
$ sudo lvdisplay vg_name/lv_name
Nel mio caso, Vg_name È condividere E Lv_name È www_shovon
$ sudo lvdisplay share/www_shovon
Volumi logici di formattazione e montaggio:
Puoi accedere al tuo Lvè proprio come fai con le normali partizioni del disco rigido come /dev/sdb1, /dev/sdc2 eccetera.
Gli LV sono disponibili come /dev/Vg_name/Lv_name
Ad esempio, se il mio Vg_name È condividere, E Lv_name È www_wordpress, poi il Lv è disponibile come /dev/share/www_wordpress
Puoi usare /dev/share/www_wordpress Proprio come usi una normale partizione del disco rigido /dev/sdb1.
Una volta che hai creato un Lv, devi formattarlo.
Esegui il seguente comando in formato /dev/share/www_wordpress lv A Ext4 filesystem:
$ sudo mkfs.ext4/dev/share/www_wordpress
Ora esegui il comando seguente per creare un punto di montaggio in cui si desidera montare /dev/share/www_wordpress Lv:
$ sudo mkdir -pv/var/www/wordpress
Ora puoi montare /dev/share/www_wordpress a qualsiasi directory vuota come /var/www/wordpress con il seguente comando:
$ sudo mount/dev/share/www_wordpress/var/www/wordpress
Come puoi vedere, il Lv è montato sul punto di montaggio desiderato:
$ df -h
Ora puoi utilizzare i file di copia e incolla, creare nuovi file e directory in /var/www/wordpress directory.
Estendendo i volumi logici:
LVM è un buon strumento per la gestione delle quote. Dai via lo spazio di cui hai bisogno, non più, niente di meno su ciascuno LvS. Ma se hai bisogno di più spazio, puoi sempre ridimensionare il Lv al volo.
Anche se non stai facendo una gestione delle quote, quando sei fuori dallo spazio su disco, puoi semplicemente aggiungere nuovi dischi rigidi, aggiungerlo al Pv, estendere il Vg con il tuo nuovo Pv, estendere il Lv E sei a posto.
Ad esempio, per aggiungere 500 MB più al nostro LV www_wordpress creato da Condivisione VG, Esegui il seguente comando:
$ sudo lvextend -Size +500m - -Resizefs Share/www_wordpress
Nota: Puoi usare G Parole chiave per GB. Per esempio, -misurare +2g
IL www_wordpress lv dovrebbe essere ridimensionato come puoi vedere dallo screenshot di seguito.
$ df -h
È così che installi e configurano LVM su CentOS 7. Grazie per aver letto questo articolo.