Ricerca nel sito web

Gestione del volume logico su Debian Linux


Debian Linux è una distribuzione Linux popolare e si rivolge alle workstation degli utenti finali e ai server di rete. Debian è spesso elogiata per essere una distribuzione Linux molto stabile. La stabilità di Debian abbinata alla flessibilità di LVM costituisce una soluzione di archiviazione altamente flessibile che chiunque può apprezzare.

Prima di continuare con questo tutorial, Tecmint offre un'ottima recensione e panoramica dell'installazione di Debian 7.8 “Wheezy ” che può essere trovata qui:

  1. Installazione di Debian 7.8 “Wheezy”

Logical Volume Management (LVM) è un metodo di gestione del disco che consente di raccogliere più dischi o partizioni in un unico grande pool di archiviazione che può essere suddiviso in allocazioni di archiviazione note come volumi logici.

Poiché un amministratore può aggiungere più dischi/partizioni come desidera, LVM diventa un'opzione molto praticabile per modificare i requisiti di archiviazione. Oltre alla facile espandibilità di LVM, in LVM sono integrate anche alcune funzionalità di resilienza dei dati. Funzionalità come le capacità di snapshot e la migrazione dei dati da unità guaste forniscono a LVM ancora più capacità per mantenere l'integrità e la disponibilità dei dati.

Ambiente di installazione
  1. Sistema operativo – Debian 7.7 Wheezy
  2. Unità di avvio da 40 GB – sda
  3. 2 unità Seagate da 500 GB in Linux Raid – md0 (RAID non necessario)
  4. Connessione di rete/Internet

Installazione e configurazione di LVM su Debian

1. È necessario l'accesso root/amministratore al sistema. Ciò può essere ottenuto in Debian tramite l'uso del comando su oppure, se sono state configurate le impostazioni sudo appropriate, è possibile utilizzare anche sudo . Tuttavia questa guida presupporrà l'accesso root con su.

2. A questo punto è necessario installare sul sistema il pacchetto LVM2. Ciò può essere ottenuto inserendo quanto segue nella riga di comando:


apt-get update && apt-get install lvm2

A questo punto è possibile eseguire uno dei due comandi per assicurarsi che LVM sia effettivamente installato e pronto per essere utilizzato sul sistema:


dpkg-query -s lvm2
dpkg-query -l lvm2

3. Ora che il software LVM è installato, è il momento di preparare i dispositivi per l'utilizzo in un gruppo di volumi LVM ed eventualmente nei volumi logici.

Per fare ciò verrà utilizzata l'utility pvcreate per preparare i dischi. Normalmente LVM verrebbe eseguito in base alla partizione utilizzando uno strumento come fdisk, cfdisk, parted o gparted > per partizionare e contrassegnare le partizioni per l'uso in una configurazione LVM, tuttavia per questa configurazione due unità 500gb sono state attaccate insieme per creare un array RAID chiamato /dev/md0.

Questo array RAID è un semplice array mirror per scopi di ridondanza. In futuro verrà scritto anche un articolo che spiegherà come viene realizzato il RAID. Per ora andiamo avanti con la preparazione dei volumi fisici (I blocchi blu nello schema ad inizio articolo).

Se non si utilizza un dispositivo RAID, sostituire "/dev/md0" con i dispositivi che devono far parte della configurazione LVM. L'emissione del comando seguente preparerà il dispositivo RAID per l'uso in una configurazione LVM:


pvcreate /dev/md0

4. Una volta preparato l'array RAID, è necessario aggiungerlo a un Gruppo di volumi (il rettangolo verde nel diagramma all'inizio dell'articolo) e questo è realizzato con l'uso del comando vgcreate.

A questo punto il comando vgcreate richiederà che gli vengano passati almeno due argomenti. Il primo argomento sarà il nome del gruppo di volumi da creare e il secondo argomento sarà il nome del dispositivo RAID preparato con pvcreate nello passaggio 3 (/dev/md0). Mettendo insieme tutti i componenti si otterrebbe un comando come segue:


vgcreate storage /dev/md0

A questo punto, LVM è stato incaricato di creare un gruppo di volumi chiamato 'storage' che utilizzerà il dispositivo '/dev/md0' per memorizzare i dati inviati a qualsiasi volume logico che sia membro del gruppo di volumi 'storage'. Tuttavia, a questo punto non ci sono ancora volumi logici da utilizzare per scopi di archiviazione dei dati.

5. È possibile eseguire rapidamente due comandi per confermare che il gruppo di volumi è stato creato con successo.

  1. vgdisplay: fornirà dettagli molto maggiori sul gruppo di volumi.
  2. vgs: un rapido output di una riga per confermare che il gruppo di volumi esiste.

vgdisplay
vgs

6. Ora che il Gruppo di volumi è confermato pronto, è possibile creare i Volumi logici stessi. Questo è l'obiettivo finale di LVM e questi volumi logici sono i luoghi in cui i dati verranno inviati per essere scritti sui volumi fisici sottostanti (PV) che compongono il gruppo di volumi (VG forte>).

Per creare i Volumi Logici, è necessario passare diversi argomenti all'utilità lvcreate. Gli argomenti più importanti ed essenziali includono: la dimensione del volume logico, il nome del volume logico e a quale gruppo di volumi (VG) apparterrà questo volume logico (LV) appena creato. Mettendo insieme tutto questo si ottiene un comando lvcreate come segue:


lvcreate -L 100G -n Music storage

In effetti questo comando dice di fare quanto segue: creare un volume logico di 100 gigabyte di lunghezza che abbia il nome Musica e appartenga al Gruppo volumi forte> archiviazione. Andiamo avanti e creiamo un altro LV per Documenti con una dimensione di 50 gigabyte e rendiamolo membro dello stesso Gruppo di volumi:


lvcreate -L 50G -n Documents storage

La creazione dei Volumi Logici può essere confermata con uno dei seguenti comandi:

  1. lvdisplay – Output dettagliato dei volumi logici.
  2. lvs – Output meno dettagliato dei volumi logici.

lvdisplay
lvs