Installer ZFS på centos7

Installer ZFS på centos7

Hvordan installere og konfigurere ZFS -filsystem på CentOS 7

ZFS er et veldig populært filsystem på Linux. Det er et 128-biters filsystem. Som betyr at ZFS kan vokse til å bli veldig stor. Den støtter logiske volumer, raid, øyeblikksbilder og mange mer avanserte filsystemfunksjoner. Men å få ZFS til å jobbe på Centos 7 er ikke så grei. I denne artikkelen vil jeg vise deg hvordan du installerer og gjør grunnleggende konfigurasjon av ZFS på CentOS 7.3 og centos 7.4. La oss komme i gang.

Installere ZFS -filsystem

ZFS File System Support er ikke aktivert som standard på CentOS 7. Det er ikke det eneste problemet. ZFS er ikke tilgjengelig i det offisielle pakkelageret til CentOS 7. Du må installere det fra det offisielle pakkeoppføret av ZFS. På dette tidspunktet kan ZFS bare installeres på CentOS 7.3 og centos 7.4. Du kan se på https: // github.com/zfsonlinux/zfs/wiki/rhel-and-centos for mer informasjon.

Sjekk først hvilken versjon av CentOS 7 du bruker med følgende kommando:

$ katt /etc /redhat-utgivelse

Som du ser fra skjermbildet nedenfor, bruker jeg CentOS 7.4

Nå må du legge til det offisielle depotet av ZFS på CentOS 7 med følgende kommando:

For Centos 7.3

$ sudo yum installer http: // nedlasting.Zfsonlinux.org/epel/zfs-release.EL7_3.Noark.Rpm

For Centos 7.4

$ sudo yum installer http: // nedlasting.Zfsonlinux.org/epel/zfs-release.EL7_4.Noark.Rpm

Trykk nå 'Y' og trykk deretter for å fortsette.

ZFS -depot bør legges til.

Det er to måter ZFS -modul kan lastes til kjernen, DKMS og Kabi. Forskjellen mellom disse er at hvis du installerer DKMS -basert ZFS -modul, og av en eller annen grunn oppdaterer du kjernen til operativsystemet. Ellers fungerer det ikke. Men KABI -baserte ZFS -modulen har overtaket ved at den ikke krever rekompilering hvis operativsystemets kjerne er oppdatert.

I denne artikkelen vil jeg installere den Kabi -baserte ZFS -kjernemodulen.

Når du installerer ZFS -depotet på CentOS 7, er det DKMS -baserte depotet aktivert som standard. Så du må deaktivere DKMS -basert depot og aktivere det Kabi -baserte depotet.

For å deaktivere DKMS -baserte ZFS -depot og aktivere KABI -basert ZFS -depot, åpner du først YUM -konfigurasjonsfilen til ZFS med en tekstredigerer med følgende kommando:

$ sudo nano /etc /yum.repos.D/ZFS.repo

Du bør se følgende vindu som vist på skjermdumpen nedenfor:

Endre først den markerte delen av skjermbildet fra Aktivert = 1 til aktivert = 0 For å deaktivere DKMS -baserte ZFS -depot.

Endre nå den markerte delen av skjermbildet fra aktivert = 0 til Aktivert = 1 For å aktivere Kabi -baserte ZFS -depot.

Slik skal den endelige konfigurasjonsfilen se ut.

Nå kan du installere ZFS -filsystem på CentOS 7 med følgende kommando:

$ sudo yum installer zfs

Trykk nå 'Y' og trykk deretter for å fortsette.

ZFS skal installeres.

Start datamaskinen på nytt med følgende kommando:

$ sudo omstart

Når datamaskinen starter, kjører du følgende kommando for å sjekke om ZFS -kjernemodulen er lastet.

$ sudo lsmod | grep zfs

Du ser kanskje ikke noen utdata. Hvis du ikke ser noen utdata, er ikke ZFS -kjernemodulen lastet. I så fall kan du kjøre følgende kommando for å laste ZFS -kjernen Module manuelt.

$ sudo modprobe zfs

Nå hvis du løper Lsmod Kommando igjen, du bør se ZFS -kjernemodul lastet som vist på skjermdumpen nedenfor.

$ sudo lsmod | grep zfs

Grunnleggende konfigurasjon av ZFS

Nå trenger du en gratis diskstasjon eller partisjon for å konfigurere ZFS. Jeg bruker VMware. Så jeg la til to SCSI -disker i Centos 7.

Du kan sjekke hvilke disker du har med følgende kommando:

$ SUDO LSBLK

Som du ser fra skjermdumpen nedenfor, har jeg det SDB og SDC disker tilgjengelig, og hver av dem er 20 GB størrelse.

Nå må du lage et ZFS -basseng. Du kan navngi ZFS -bassenget ditt hva som helst. En ny katalog med samme navn som ZFS -bassenget blir opprettet i Root (/) -katalogen. Du spesifiserer også lagringsenhetene eller diskstasjonene når du oppretter et ZFS -basseng.

Kjør følgende kommando for å bruke SDB og SDC disker og lag et filer ZFS -basseng filer.

$ sudo zpool lage filer /dev /sdb /dev /sdc

Du kan kjøre følgende kommando for å liste opp alle tilgjengelige ZFS -bassengene i systemet ditt:

$ sudo zpool liste

Som du kan se, filer ZFS Pool er oppført og det har 39.7 GB ledig plass.

Kjør følgende kommando for å se alle systemmonteringspunktene:

$ df -h

Som du ser fra skjermbildet nedenfor, er filene ZFS -bassenget montert på /filer katalog.

Nå kan du navigere til /filer Katalog med følgende kommando:

$ cd /filer

Som standard skrives et ZFS -basseng bare av rot bruker. Hvis du som vanlig bruker vil skrive til ZFS -bassenget, må du endre tillatelse fra ZFS Pool.

Du kan kjøre følgende kommando for å endre tillatelse fra ZFS -bassenget ditt:

$ sudo chown -rfv shovon: shovon /filer

Merk: Her Shovon er brukernavnet mitt. Brukernavnet ditt skal være annerledes. Formatet på kommandoen er:

$ sudo chown -rfv brukernavn: gruppenavn /bassengnavn

De /filer Katalog eies nå av brukeren og gruppen Shovon.

Nå kan du opprette, fjerne, redigere filer og kataloger i /filer.

Slik installerer du og konfigurerer ZFS -filsystemet på CentOS 7. Takk for at du leste denne artikkelen.