ZFS è un file system molto popolare su Linux. È un file system a 128 bit. Il che significa che gli ZF possono crescere per essere molto grandi. Supporta volumi logici, incursioni, istantanee e molte altre funzionalità di file system avanzate. Ma convincere gli ZF a lavorare su CentOS 7 non è così semplice. In questo articolo, ti mostrerò come installi e esegui la configurazione di base di ZFS su CentOS 7.3 e centos 7.4. Iniziamo.
Installazione del file system ZFS
Il supporto del file system ZFS non è abilitato per impostazione predefinita su CentOS 7. Questo non è l'unico problema. ZFS non è disponibile nel repository di pacchetti ufficiali di CentOS 7. Devi installarlo dal repository di pacchetti ufficiali di ZFS. Al momento della stesura di questo documento, ZFS può essere installato solo su CentOS 7.3 e centos 7.4. Puoi dare un'occhiata a https: // github.com/zfsonlinux/zfs/wiki/rhel-and-centos per maggiori dettagli.
Per prima cosa controlla quale versione di CentOS 7 stai utilizzando con il seguente comando:
$ cat /etc /redhat-release
Come puoi vedere dallo screenshot qui sotto, sto usando CentOS 7.4
Ora devi aggiungere il repository ufficiale di ZFS su CentOS 7 con il seguente comando:
Per CentOS 7.3
$ sudo yum installa http: // scarica.ZfsonLinux.ORG/EPEL/ZFS-REASE.EL7_3.noarch.RPM
Per CentOS 7.4
$ sudo yum installa http: // scarica.ZfsonLinux.ORG/EPEL/ZFS-REASE.EL7_4.noarch.RPM
Ora premi "y" e poi premi per continuare.
Il repository ZFS dovrebbe essere aggiunto.
Esistono due modi in cui il modulo ZFS può essere caricato su Kernel, DKMS e Kabi. La differenza tra questi è che se si installa il modulo ZFS basato su DKMS e quindi per qualche motivo si aggiorna il kernel del tuo sistema operativo, il modulo del kernel ZFS deve essere ricompilato di nuovo. Altrimenti non funzionerà. Ma il modulo ZFS a base di Kabi ha il sopravvento in quanto non richiede la ricompilazione se il kernel del sistema operativo viene aggiornato.
In questo articolo, installerò il modulo kernel ZFS basato su Kabi.
Quando si installa il repository ZFS su CentOS 7, il repository basato su DKMS è abilitato per impostazione predefinita. Quindi devi disabilitare il repository basato su DKMS e abilitare il repository basato su Kabi.
Per disabilitare il repository ZFS basato su DKMS e abilitare il repository ZFS basato su Kabi, aprire prima il file di configurazione Yum di ZFS con un editor di testo con il seguente comando:
$ sudo nano /etc /yum.repository.d/zfs.Repo
Dovresti vedere la seguente finestra come mostrato nello screenshot qui sotto:
Prima modifica la sezione contrassegnata dello screenshot da abilitato = 1 A abilitato = 0 Per disabilitare il repository ZFS basato su DKMS.
Ora cambia la sezione marcata dello screenshot da abilitato = 0 A abilitato = 1 Per abilitare il repository ZFS basato su Kabi.
Ecco come dovrebbe essere il file di configurazione finale.
Ora puoi installare il file system ZFS sul tuo CentOS 7 con il seguente comando:
$ sudo yum installa zfs
Ora premi "y" e poi premi per continuare.
Gli ZF dovrebbero essere installati.
Ora riavvia il tuo computer con il seguente comando:
$ sudo riavvia
Una volta avviato il computer, eseguire il comando seguente per verificare se viene caricato il modulo del kernel ZFS.
$ sudo lsmod | grep zfs
Potresti non vedere alcun output. Se non si vede alcun output, il modulo del kernel ZFS non viene caricato. In tal caso, eseguire il comando seguente per caricare manualmente il modulo kernel ZFS.
$ sudo modprobe zfs
Ora se corri lsmod Comando di nuovo, dovresti vedere il modulo del kernel ZFS caricato come mostrato nello screenshot seguente.
$ sudo lsmod | grep zfs
Configurazione di base di ZFS
Ora hai bisogno di un'unità disco gratuita o di una partizione per configurare ZFS. Sto usando VMware. Quindi ho aggiunto due dischi SCSI nel CentOS 7.
Puoi controllare quali dischi hai con il seguente comando:
$ sudo lsblk
Come puoi vedere dallo screenshot qui sotto, ho sdb E SDC dischi disponibili e ognuno di essi ha 20 GB di dimensioni.
Ora devi creare un pool ZFS. Puoi nominare qualsiasi cosa il tuo pool ZFS. Una nuova directory con lo stesso nome del tuo pool ZFS verrà creata nella directory root (/). Specifica anche i tuoi dispositivi di archiviazione o unità disco quando si crea un pool ZFS.
Esegui il seguente comando da utilizzare sdb E SDC dischi e crea un pool di file zfs File.
$ sudo zpool crea files /dev /sdb /dev /sdc
È possibile eseguire il seguente comando per elencare tutto il pool ZFS disponibile del sistema:
Elenco $ sudo zpool
Come puoi vedere, il File Il pool ZFS è elencato e ha 39.7 GB di spazio libero.
Esegui il comando seguente per vedere tutti i punti di montaggio del sistema:
$ df -h
Come puoi vedere dallo screenshot qui sotto, il pool di file ZFS è montato sul /File directory.
Ora puoi navigare al /File Directory con il seguente comando:
$ cd /files
Per impostazione predefinita, un pool di ZFS è scrivibile solo dal radice utente. Se come utente normale vuoi scrivere nel pool ZFS, devi cambiare l'autorizzazione del pool ZFS.
Puoi eseguire il seguente comando per modificare l'autorizzazione del tuo pool ZFS:
$ sudo chown -rfv shovon: shovon /files
Nota: qui Shovon è il mio nome utente. Il tuo nome utente dovrebbe essere diverso. Il formato del comando è:
$ sudo chown -rfv nome utente: groupname /pool_name
IL /File La directory è ora di proprietà dell'utente e del gruppo Shovon.
Ora puoi creare, rimuovere, modificare file e directory in /File.
È così che installi e configura il file system ZFS su CentOS 7. Grazie per aver letto questo articolo.