Come installare e utilizzare ZFS su Ubuntu (e perché lo vorresti)

Il supporto ufficiale per il file system ZFS è una delle grandi funzionalità di Ubuntu 16.04. Non è installato e abilitato per impostazione predefinita, ma è ufficialmente supportato e offerto nei repository di software di Ubuntu.

Quando potresti voler usare ZFS

RELAZIONATO: Un'introduzione al Z File System (ZFS) per Linux

ZFS è un file system avanzato originariamente creato da Sun Microsystems per il sistema operativo Solaris. Sebbene ZFS sia open source, purtroppo è stato assente dalla maggior parte delle distribuzioni Linux per motivi di licenza. È controverso se il codice concesso in licenza con la licenza CDDL di ZFS sia compatibile con la licenza GPL del kernel Linux. In entrambi i casi, è disponibile per il download su zfsonlinux.org per altre distribuzioni Linux che non scelgono di includerlo.

Questo file system viene spesso utilizzato dalle organizzazioni per server più grandi anziché per PC desktop. È progettato per preservare l'integrità dei dati prevenendo la corruzione dei dati. Ogni file ha un checksum utilizzato per convalidare il file e assicurarsi che non sia stato danneggiato. È anche in grado di gestire zettabyte di dati, quindi puoi avere dispositivi di archiviazione molto grandi, ecco da dove proviene originariamente la “Z” nel nome. ZFS consente inoltre di raggruppare facilmente più unità in un unico più ampio pool di archiviazione e può lavorare con più dischi utilizzando un software RAID, quindi non è necessario alcun hardware speciale per eseguire operazioni avanzate con dischi standard.

Mentre potresti non voler preoccuparti di questo sul tuo computer desktop, ZFS potrebbe essere utile per un server di casa o un dispositivo di archiviazione collegato alla rete (NAS). Se hai più unità e sei particolarmente interessato all'integrità dei dati su un server, ZFS potrebbe essere il file system adatto a te. Anche su una workstation, è possibile utilizzare ZFS per raggruppare i dischi in un unico grande pool di archiviazione anziché tenerli separati o fare affidamento su LVM.

Come installare ZFS su Ubuntu 16.04

Sebbene ZFS non sia installato per impostazione predefinita, è banale da installare. È ufficialmente supportato da Ubuntu, quindi dovrebbe funzionare correttamente e senza problemi. Tuttavia, è ufficialmente supportato solo sulla versione a 64 bit di Ubuntu, non sulla versione a 32 bit.

Per installare ZFS, vai su un terminale ed esegui il seguente comando:

sudo apt install zfs

Proprio come qualsiasi altra app, dovrebbe installarsi immediatamente.

Come creare un pool ZFS

RELAZIONATO: Come utilizzare più dischi in modo intelligente: un'introduzione al RAID

ZFS utilizza il concetto di “pool”. Un pool ZFS può essere creato da uno o più dispositivi di archiviazione fisici. Ad esempio, supponiamo che tu abbia tre dischi rigidi fisici. È possibile combinarli in un singolo pool di archiviazione ZFS con uno dei seguenti comandi.

Il comando seguente crea una configurazione RAID 0 in cui i dati sono archiviati su tutti e tre i dischi senza memoria ridondante. Se uno qualsiasi dei dischi fisici si guasta, il file system verrà danneggiato. (Di conseguenza, questo è raramente consigliato: se lo si utilizza, assicurarsi di mantenere backup regolari del pool.)

sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd

Il comando successivo crea una configurazione RAID 1 in cui una copia completa dei dati è memorizzata su ciascun disco. Saresti comunque in grado di accedere a tutti i tuoi dati, anche se due dei tre dischi falliscono.

sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd

Qualunque comando tu scelga, sostituiscilo pool-name con qualunque cosa tu voglia nominare il lotto di memoria. Sostituire /dev/sdb /dev/sdc /dev/sdd con l'elenco dei nomi dei dischi che si desidera combinare nel pool.

Puoi trovare i nomi dei dispositivi usando il sudo fdisk -l comando, che elencherà i dispositivi di archiviazione installati.

Dopo aver creato uno o più pool, è possibile utilizzare il comando seguente per verificare lo stato dei pool ZFS:

sudo zpool status

Il pool verrà montato nella directory principale per impostazione predefinita. Quindi, se hai creato un pool chiamato pool-name , accederesti a /pool-name .

Per aggiungere un altro disco a uno zpool, devi usare il comando seguente, fornendo il percorso al dispositivo.

sudo zpool add pool-name /dev/sdx

E, se volessi distruggere il pool, dovresti utilizzare il seguente comando:

sudo zpool destroy pool-name

Questo è appena iniziato con ZFS. Da qui, dovresti capire cosa sta succedendo abbastanza per scavare nella documentazione più avanzata e nelle opzioni della riga di comando. Per informazioni più dettagliate, consultare riferimenti di comandi più grandi come il riferimento ZFS di Ubuntu e la documentazione del progetto ZFS su Linux.

Articoli correlati

Ultimi articoli