Come utilizzare il file system ZFS su Linux.

Il file system ZFS è incredibilmente popolare. Di conseguenza, molti all’interno dell’azienda si fidano di esso e lo utilizzano per archiviare trilioni di byte di dati. Nonostante la sua popolarità, gli utenti Linux non potranno goderselo subito. Invece, coloro che desiderano verificarlo e utilizzarlo come file system di archiviazione principale dovranno installarlo.

L’installazione di ZFS è leggermente diversa rispetto ad altri file system e, a seconda di ciò che si utilizza, potrebbe richiedere un po’ di conoscenza. Se sei nuovo in questo file system, è meglio seguire il percorso Ubuntu. A partire da Ubuntu 16.04, Canonical rende molto facile iniziare con ZFS. Meglio ancora, Ubuntu è di gran lunga l’implementazione più sicura di ZFS su Linux, con il suo semplice processo di configurazione e compilazione noto per essere molto affidabile (mentre altre distribuzioni Linux sono ad alto rischio di violare ZFS).

Come utilizzare il file system ZFS su Linux

Per installare il file system ZFS, vai alla nostra guida dettagliata. Segui le istruzioni e scopri come farlo funzionare prima di continuare con questo tutorial.

Nota: sebbene sia possibile utilizzare ZFS per un singolo disco rigido, non è una buona idea e probabilmente perderai tutte le funzionalità che rendono eccezionale questo file system. L’obiettivo del file system è creare ridondanze distribuendo i dati su più dischi rigidi. Prima di procedere, assicurati di avere più di 1 disco rigido per ZFS.

Come utilizzare il file system ZFS su Linux

Configura ZFS

Il file system ZFS funziona raggruppando molti dischi rigidi diversi per creare un grande centro di archiviazione. Sembra eccessivamente complesso, e lo è. Tuttavia, il risultato è uno spazio di archiviazione superiore con molto più spazio.

La creazione di un nuovo file system ZFS è un po’ più complessa rispetto alla semplice apertura dell’editor delle partizioni Gparted. Invece, dovrai interagire con esso a livello di riga di comando. In una finestra di terminale, esegui il comando lsblk. L’esecuzione del comando “list block” stamperà tutte le unità di archiviazione sul tuo PC Linux.

Come utilizzare il file system ZFS su Linux

Rivedi e decidi quali dischi rigidi utilizzare per il tuo gruppo Z e ricorda i nomi. In questo tutorial, le nostre tre unità nel pool ZFS sono /dev/sdb, /dev/sdc e /dev/sdd.

Sarà quindi necessario azzerare completamente gli hard disk selezionati per il gruppo Z, in modo che non contengano più dati al loro interno. Usando il comando dd, sovrascrivi ciascuna delle unità. Questo richiederà un po’ di tempo.

Come utilizzare il file system ZFS su Linux

Nota: modificare /dev/sdX con l’ID dell’unità trovata con il comando lsblk (sdb ecc.)

sudo dd if=/dev/zero of=/dev/sdX bs=8M

Al termine di dd, eseguire il comando fdisk. L’esecuzione di fdisk visualizzerà molte informazioni sui dischi rigidi, incluse le informazioni sul file system per ciascuno di essi. Guarda la lettura e assicurati che nessuna delle unità che hai cancellato abbia un file system. Questo passaggio è fondamentale poiché ZFS non utilizza il layout di partizione tradizionale.

Come utilizzare il file system ZFS su Linux

sudo fdisk -l

Se la lettura di fdisk sembra corretta, è possibile creare un nuovo Z-pool ZFS. Per una configurazione Z-pool di base, procedi come segue:

sudo zpool create -f newzpool /dev/sdb dev/sdc /dev/sdd

Come utilizzare il file system ZFS su Linux

Una configurazione di base consentirà alla maggior parte degli utenti di superare le proprie esigenze di archiviazione. Tuttavia, coloro che apprezzano i propri dati e hanno bisogno di proteggerli non dovrebbero scegliere una configurazione così semplice. Considera invece la creazione di un pool ZFS con RaidZ.

L’utilizzo di RaidZ in combi___one con il tuo pool ZFS assicurerà che i tuoi dati siano ridondanti, con molti backup. Per creare un pool ZFS con RaidZ, eseguire:

sudo zpool create -f newzpool raidz /dev/sdb dev/sdc /dev/sdd

Per aggiungere file al nuovo pool di archiviazione ZFS, apri il file manager e vai alla radice del file system. Posiziona i file all’interno della cartella che hai chiamato ZFS Zpool.

Come utilizzare il file system ZFS su Linux

Aggiungi dischi a ZFS Zpool

ZFS ha lo scopo di archiviare molti dati, ma ciò non significa che le tue unità originali non si riempiranno. Verrà un momento in cui sarà necessario più spazio di archiviazione. Fortunatamente, poiché ZFS non utilizza le partizioni, aggiungere più spazio di archiviazione a un sistema è semplice.

In questo esempio, aggiungeremo altre due unità allo Zpool (/dev/sde e /dev/sdf).

Nota: se la tua configurazione ZFS non utilizza RaidZ, rimuovilo dal comando.

Come utilizzare il file system ZFS su Linux

sudo zpool add -f newzpool raidz /dev/sde /dev/sdf

Elimina un pool ZFS

I volumi ZFS spesso si rompono e diventano inutilizzabili. In questo caso, potrebbe essere necessario eliminare il gruppo di archiviazione. Per eliminare un gruppo di archiviazione, apri un terminale e usa il comando zfs destroy.

sudo zpool distrugge newzpool

L’esecuzione di zpool destroy richiede molto tempo, a seconda della quantità di dati nel pool di archiviazione. Saprai che lo Zpool è completamente distrutto quando il terminale sarà nuovamente utilizzabile.

Controlla lo stato ZFS

Un modo rapido per controllare lo stato del tuo Zpool è con il comando zpool status. Con esso, gli utenti possono vedere una lettura di base del volume ZFS, come sta funzionando e se ci sono errori. Per verificare lo stato, eseguire il seguente comando:

stato zpool