LVM Aggiungi un nuovo disco a un volume

LVM Aggiungi un nuovo disco a un volume
Prima di immergersi nei dettagli sul Logic Volume Manager (LVM) è indispensabile capire cos'è LVM. LVM fornisce metodi diversi per aumentare le dimensioni del volume logico. L'estensione del volume logico può aumentare le dimensioni, ma è necessario aggiungere un nuovo disco nel caso in cui il gruppo di volume si esaurisca anche lo spazio. In questo tutorial, utilizzeremo l'interfaccia di riga di comando LVM per aggiungere un nuovo disco a un volume logico esistente seguendo i passaggi seguenti:
  • Nuova creazione di volume fisico
  • L'estensione del gruppo di volume
  • L'estensione del volume logico
  • Estensione del filesystem montato

Prerequisiti

Per seguire questo tutorial, è necessario avere un volume fisico creato da un disco. Il volume fisico dovrebbe avere un gruppo di volumi, VG01, su di essa. Un volume logico Lv01, creato su questo gruppo di volumi VG01.

Elenca tutti i volumi fisici disponibili eseguendo PV, pvscan O pvdisplay Comandi nel terminale.

ubuntu@ubuntu: ~ $ sudo pvs

O

ubuntu@ubuntu: ~ $ sudo pvscan

O

ubuntu@ubuntu: ~ $ sudo pvdisplay

Notare l'unico volume fisico /dev/sdc nel sistema. Ora elenca tutti i gruppi di volume creati /dev/sdc volume fisico usando uno qualsiasi dei VGS, vgscan O vgdisplay comandi.

ubuntu@ubuntu: ~ $ sudo vgs

O

ubuntu@ubuntu: ~ $ sudo vgdisplay

O

ubuntu@ubuntu: ~ $ sudo vgscan

Il comando visualizza la presenza di un solo gruppo di volume VG01 sul volume fisico /dev/sdc, nel sistema. I seguenti comandi possono essere utilizzati per trovare tutti i volumi logici sul gruppo di volume.

ubuntu@ubuntu: ~ $ sudo lvs

O

ubuntu@ubuntu: ~ $ sudo lvscan

O

ubuntu@ubuntu: ~ $ sudo lvdisplay

Ci sono due volumi logici Lv01 E Lv02 Sul gruppo di volumi VG01.

Crea un nuovo volume fisico

Primo elenco tutti i dispositivi fisici collegati al sistema utilizzando il lsblk comando.

ubuntu@ubuntu: ~ $ sudo lsblk

Ci sono 3 dispositivi fisici collegati al sistema e uno di essi (/dev/sdc) è il dispositivo che viene utilizzato come volume fisico. Ora collega un nuovo dispositivo fisico e elenca di nuovo tutti i dispositivi connessi.

ubuntu@ubuntu: ~ $ sudo lsblk

Esistono quattro dispositivi fisici collegati al sistema. Il dispositivo appena allegato (/dev/sdd1) è attualmente montato sul sistema. Sconcertare il /dev/sdd1 dispositivo come segue:

ubuntu@ubuntu: ~ $ sudo umount /dev /sdd1

Ora, formatta il dispositivo con il dd comando. Questo comando richiederà del tempo per formattare il dispositivo in base alle dimensioni del dispositivo collegato.

NOTA: La formattazione del dispositivo cancellerà tutti i dati nel dispositivo. Crea un backup dei dati prima di formattarli.

ubuntu@ubuntu: ~ $ sudo dd if =/dev/zero di =/dev/sdd status = progress bs = 4m

Creare un volume fisico dal dispositivo fisico appena allegato usando il pvcreate comando.

ubuntu@ubuntu: ~ $ pvcreate /dev /sd

Creerà un volume fisico dal dispositivo fisico collegato. Visualizzare tutti i volumi fisici usando uno qualsiasi dei PV, pvscan O pvdisplay comandi.

ubuntu@ubuntu: ~ $ sudo pvs

O

ubuntu@ubuntu: ~ $ sudo pvscan

O

ubuntu@ubuntu: ~ $ sudo pvdisplay

L'uscita visualizza due volumi fisici /dev/sdc E /Dev/SDD Creato sul sistema.

Estensione del gruppo di volume

Estendere il gruppo di volumi VG01 usando il vgextend comando per coprire entrambi i volumi fisici.

ubuntu@ubuntu: ~ $ sudo vgextend vg01 /dev /sdd

L'output del comando sopra mostra che il gruppo di volume VG01 si estende sia i volumi fisici /dev/sdc E /Dev/SDD E ha più spazio. Elenca i dettagli del gruppo volume VG01 usando il vgdisplay comando.

ubuntu@ubuntu: ~ $ sudo vgdisplay

La dimensione totale del gruppo di volume VG01 ora è 44.5 GB che in precedenza erano solo 30 GB.

Estendere il volume logico

Ora, possiamo creare un altro volume logico da questo spazio o possiamo estendere il volume logico esistente per utilizzare questo spazio. Per questa guida, estenderemo il volume logico esistente per aggiungere più spazio.

Visualizza i volumi logici disponibili con uno dei seguenti comandi:

ubuntu@ubuntu: ~ $ sudo lvs

O

ubuntu@ubuntu: ~ $ sudo lvscan

O

ubuntu@ubuntu: ~ $ sudo lvdisplay

Attualmente ci sono solo due volumi logici Lv01 E Lv02 con 15 GB e 10 GB di spazio rispettivamente. Per questo tutorial, estenderemo il volume logico Lv01 usando il lvextend comando da 15 GB a 25 GB.

ubuntu@ubuntu: ~ $ sudo lvextend -l+10g/dev/vg01/lv01

Dopo aver esteso la dimensione del volume logico, ora elenca i dettagli del volume logico utilizzando il lvdisplay comando.

ubuntu@ubuntu: ~ $ sudo lvdisplay/dev/vg01/lv01

Quindi, la dimensione del volume logico Lv01 ora è 25 GB ed è stato esteso con successo.

Estendi il filesystem montato sul sistema

Montare il volume logico usando il file montare comando:

ubuntu@ubuntu: ~ $ sudo monte/dev/vg01/lv01/multimediale/ubuntu/lv01

Dopo aver montato il volume logico, ora visualizza il filesystem con il df comando per controllare la dimensione del filesystem.

ubuntu@ubuntu: ~ $ sudo df -th/dev/vg01/lv01

La dimensione del filesystem non è estesa, quindi deve essere estesa utilizzando il RASIZE2FS comando.

ubuntu@ubuntu: ~ $ sudo resize2fs/dev/vg01/lv01

Dopo aver esteso il filesystem, eseguire il df comando per verificare l'estensione delle dimensioni del filesystem.

ubuntu@ubuntu: ~ $ sudo df -th/dev/vg01/lv01

Ora, la dimensione del filesystem è di 25 GB ed è stata estesa con successo.

Conclusione

La gestione delle dimensioni del volume logico sui server in esecuzione è una delle tante responsabilità lavorative dell'amministratore di sistema. In modo tale che debbano affrontare la sua carenza di spazio a causa di dati eccessivi su base giornaliera.

L'estensione del volume logico richiede un po 'di spazio nel gruppo volume su cui esiste il volume logico. Nel caso in cui non sia disponibile spazio libero sul gruppo di volumi, è collegato un nuovo dispositivo fisico per creare spazio libero. L'articolo è una guida che fornisce loro una guida passo passo su come aggiungere un nuovo disco per estendere il volume logico e il file system montato sul sistema.