Installa e imposta ZFS sulla top 10 di Debian

Installa e imposta ZFS sulla top 10 di Debian
La forma completa di Zfs È Zettabyte file system. Il filesystem ZFS è un filesystem a 128 bit. La dimensione del filesystem supportato da ZFS è 3 × 1024 Tb. Potresti non incontrare mai un file di file così grande nella vita reale. Il filesystem ZFS è stato progettato per mantenere e accedere a una quantità folle di dati.

In questo articolo, ti mostrerò come installare e configurare il filesystem ZFS su Debian 11. Quindi iniziamo.

Sommario:

  1. Caratteristiche del filesystem ZFS
  2. Limiti del filesystem ZFS
  3. Abilitazione del repository dei pacchetti di contributi Debian
  4. Installazione delle dipendenze del filesystem ZFS
  5. Installazione del filesystem ZFS
  6. Creazione di pool ZFS
  7. Creazione di set di dati ZFS
  8. Impostazione delle quote di set di dati ZFS
  9. Rimozione di set di dati ZFS
  10. Rimozione di piscine ZFS
  11. Conclusione
  12. Riferimenti

Funzionalità del filesystem ZFS:

Oltre all'enorme supporto alla dimensione del filesystem, ZFS ha anche alcune caratteristiche impressionanti:

  1. ZFS ha un gestore di volume integrato.
  2. Supporto integrato per diversi tipi di raid.
  3. Supporto di crittografia integrato.
  4. Supporto di checksum dati/metadati integrati.
  5. Supporto di compressione del filesystem integrato.
  6. Supporto per quote integrate.
  7. Supporto di deduplicazione dei dati integrati.
  8. Supporto snapshot del filesystem.

Limiti del filesystem ZFS:

Nonostante le incredibili caratteristiche, il filesystem ZFS ha alcuni limiti:

  1. La dimensione massima di un singolo file può essere 264 byte o 16 exbibyte (EB).
  2. In ogni singola directory, puoi creare un massimo di 264 file/directory.
  3. La dimensione massima di qualsiasi pool ZFS può essere 2128 byte o 256 quadrilioni zebibyte.
  4. Puoi creare 264 Piscine ZFS sul tuo computer.
  5. In ogni singolo pool ZFS, puoi aggiungere un massimo di 264 dispositivi di archiviazione (HDDS/SSD).
  6. Puoi creare 264 filesystems in ogni singolo pool di archiviazione ZFS.

Abilitazione del repository dei pacchetti di contributi Debian:

I pacchetti del filesystem ZFS sono disponibili nel Debian ufficiale 11 contributo repository pacchetti. IL contributo Il repository dei pacchetti non è abilitato su Debian 11 per impostazione predefinita. Ma puoi facilmente abilitarlo dalla riga di comando.

Per abilitare il contributo Repository dei pacchetti, aprire un file terminale ed eseguire il seguente comando:

$ sudo apt-addd-repository contribu

Il Debian ufficiale contributo Il repository dovrebbe essere abilitato.

Aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Installazione delle dipendenze del filesystem ZFS:

È necessario installare le librerie da cui il modulo kernel del filesystem ZFS dipende prima di installare il filesystem ZFS su Debian 11.

È possibile installare tutte le librerie da cui dipende il modulo kernel ZFS con il seguente comando:

$ sudo apt Installa Linux-Headers-$ (UNAME -R) Linux-Image-AMD64 SPL KMOD

Per confermare l'installazione, premere Y e poi premere .

Tutte le librerie di dipendenza richieste devono essere installate.

Installazione del filesystem ZFS:

Ora puoi installare il filesystem ZFS su Debian 11 con il seguente comando:

$ sudo apt installa zfsutils-linux zfs-dkms zfs-zed

Per confermare l'installazione, premere Y e poi premere .

Il gestore dei pacchetti APT scaricherà tutti i pacchetti richiesti da Internet. Potrebbe volerci un po 'di tempo per completare.

Ti verrà chiesto di accettare la licenza OpenZFS. Per accettare la licenza OpenZFS (utilizzata dal modulo del kernel ZFS), seleziona OK e premere .

Tutti i pacchetti richiesti saranno installati uno per uno. Ci vorrà un po 'di tempo per completare.

Il modulo del kernel ZFS viene installato e configurato. Ci vorranno alcuni secondi per completare.

Tutti i servizi SystemD ZFS vengono avviati. Ci vorranno alcuni secondi per completare.

A questo punto, il filesystem ZFS dovrebbe essere installato.

Creazione di piscine ZFS:

Dopo aver installato il filesystem ZFS sul tuo computer, è possibile creare un pool ZFS utilizzando una o più unità.

Puoi elencare tutti i dispositivi di archiviazione del tuo computer con il seguente comando:

$ sudo lsblk

Come puoi vedere, tutti i dispositivi di archiviazione del mio computer sono elencati.

In questo articolo, userò le unità sdb E SDC Per creare un pool ZFS.

Per creare un nuovo pool ZFS Pool1 usando le unità sdb E SDC, Esegui il seguente comando:

$ sudo zpool crea -f pool1 /dev /sdb /dev /sdc

Come puoi vedere, un nuovo pool di ZFS Pool1 è stato creato.

Elenco $ sudo zpool

Come puoi vedere, il pool ZFS Pool1 È IN LINEA, E usa le unità sdb E SDC.

$ sudo zpool status

Dopo Pool1 viene creato, la piscina dovrebbe essere montata in /pool1/ (Nome directory della directory del pool), come mostrato nello screenshot seguente.

$ df -h

Come puoi vedere, una directory con lo stesso nome del nome del pool Pool1 è creato nella directory principale /.

$ ls /

Creazione di set di dati ZFS:

I set di dati ZFS sono come partizioni del filesystem. È possibile creare molti set di dati ZFS in un singolo pool ZFS.

Per creare un nuovo set di dati ZFS DS1 in piscina Pool1, Esegui il seguente comando:

$ sudo zfs crea pool1/ds1

Per creare un altro set di dati ZFS, DS2 in piscina Pool1, Esegui il seguente comando:

$ sudo zfs crea pool1/ds2

Come puoi vedere, 2 set di dati ZFS, DS1 E DS2 sono creati nel pool Pool1.

elenco $ sudo zfs

I set di dati ZFS DS1 E DS2 dovrebbe essere montato nelle rispettive directory in /pool1/ directory, come mostrato di seguito.

$ df -h

Come puoi vedere, nuove directory per i set di dati DS1 E DS2 sono creati in /pool1/ directory.

$ ls -l /pool1

Ora puoi cambiare il proprietario e il gruppo del Pool1/DS1 Set di dati al nome utente di accesso e al gruppo primario con il seguente comando:

$ sudo chown -rfv $ (whoami): $ (whoami) /pool1 /ds1

Come puoi vedere, posso copiare file su Pool1/DS1 set di dati.

$ cp -v /etc /host /pool1 /ds1

Ho copiato il /etc/host file a Pool1/DS1 set di dati. Come puoi vedere nello screenshot qui sotto, il file è nel /pool1/ds1/ directory.

$ Tree /Pool1

Impostazione delle quote di set di dati ZFS:

È possibile limitare la quantità di spazio su disco che un set di dati ZFS può utilizzare da un pool ZFS utilizzando le quote.

Ad esempio, per consentire il set di dati ZFS DS1 da usare solo 10 GB di archiviazione dal pool ZFS Pool1, Esegui il seguente comando:

$ sudo zfs set quota = 10g pool1/ds1

Come puoi vedere, una quota di 10 GB è impostata per il Pool1/DS1 set di dati.

$ sudo zfs get quota pool1/ds1

Come puoi vedere, una volta impostata la quota da 10 GB, il set di dati DS1 può solo usare 10 GB di spazio su disco fuori da 38.5 GB Dal pool di archiviazione Pool1.

elenco $ sudo zfs

Rimozione dei set di dati ZFS:

Se non hai bisogno di un set di dati ZFS, puoi rimuoverlo.

Ad esempio, supponiamo che tu voglia rimuovere il set di dati DS1 dalla piscina Pool1.

elenco $ sudo zfs

È possibile rimuovere il set di dati DS1 dalla piscina Pool1 con il seguente comando:

$ sudo zfs distruggere pool1/ds1

Come puoi vedere, il set di dati DS1 viene rimosso dalla piscina Pool1.

elenco $ sudo zfs

IL DS1/ directory e tutti i file da DS1/ La directory dovrebbe anche essere rimossa da /pool1/ directory, come puoi vedere nello screenshot qui sotto.

Rimozione di piscine ZFS:

Puoi rimuovere anche un pool di ZFS.

Per rimuovere il pool ZFS Pool1, Puoi eseguire il seguente comando:

$ sudo zpool distruggi pool1

Se il pool che si desidera rimuovere ha uno o più set di dati attivamente utilizzati da alcuni utenti/programmi, è possibile vedere un errore rimuovendo il pool.

In tal caso, dovrai rimuovere la piscina con il -F Opzione come segue:

$ sudo zpool distruggere -f pool1

Come puoi vedere, la piscina Pool1 è rimosso.

Elenco $ sudo zpool

Conclusione:

In questo articolo, ti ho mostrato come installare il filesystem ZFS su Debian 11. Ti ho mostrato come creare e rimuovere i pool ZFS e i set di dati ZFS. Ti ho mostrato come impostare anche le quote nei set di dati ZFS. Questo articolo dovrebbe aiutarti a iniziare con il filesystem ZFS su Debian 11.

Riferimenti:

[1] ZFS - Wikipedia - https: // en.Wikipedia.org/wiki/zfs