Kako namestiti in konfigurirati datotečni sistem ZFS na CentOS 7
ZFS je zelo priljubljen datotečni sistem v Linuxu. Gre za 128-bitni datotečni sistem. Kar pomeni, da lahko ZFS postane zelo velik. Podpira logične zvezke, racije, posnetke in številne naprednejše funkcije datotečnega sistema. Toda pridobiti ZFS za delo na CentOS 7 ni tako enostavno. V tem članku vam bom pokazal, kako namestite in izvedete osnovno konfiguracijo ZFS na CentOS 7.3 in CentOS 7.4. Začnimo.
Namestitev datotečnega sistema ZFS
Podpora za datotečni sistem ZFS pri CentOS 7 privzeto ni omogočena. To ni edina težava. ZFS ni na voljo v uradnem repozitoriju paketov CentOS 7. Namestiti ga morate iz uradnega repozitorija paketov ZFS. V času pisanja tega dokumenta je ZFS mogoče namestiti samo na CentOS 7.3 in CentOS 7.4. Lahko si ogledate https: // github.com / zfsonlinux / zfs / wiki / RHEL-and-CentOS za več podrobnosti.
Najprej preverite, katero različico CentOS 7 uporabljate z naslednjim ukazom:
$ cat / etc / redhat-release
Kot lahko vidite na spodnjem posnetku zaslona, uporabljam CentOS 7.4
Zdaj morate dodati uradno repozitorij ZFS na CentOS 7 z naslednjim ukazom:
Za CentOS 7.3
$ sudo yum install http: // download.zfsonlinux.org / epel / zfs-release.el7_3.noarch.vrtljajev na minutoZa CentOS 7.4
$ sudo yum install http: // download.zfsonlinux.org / epel / zfs-release.el7_4.noarch.vrtljajev na minuto
Zdaj pritisnite 'y' in nato pritisnite
Dodati je treba repozitorij ZFS.
ZFS modul je mogoče naložiti v jedro na dva načina, DKMS in kABI. Razlika med njimi je v tem, da če namestite modul ZFS na osnovi DKMS in nato iz nekega razloga posodobite jedro operacijskega sistema, je treba modul jedra ZFS ponovno prevesti. V nasprotnem primeru ne bo delovalo. Toda modul ZFS, ki temelji na kABI, ima prednost, ker ne zahteva ponovnega prevajanja, če je jedro operacijskega sistema posodobljeno.
V tem članku bom namestil jedrski modul ZFS, ki temelji na kABI.
Ko namestite repozitorij ZFS na CentOS 7, je repozitorij, ki temelji na DKMS, privzeto omogočen. Torej morate onemogočiti repozitorij, ki temelji na DKMS, in omogočiti repozitorij, ki temelji na kABI.
Če želite onemogočiti repozitorij ZFS, ki temelji na DKMS, in omogočiti repozitorij ZFS, ki temelji na kABI, najprej odprite yum konfiguracijsko datoteko ZFS z urejevalnikom besedila z naslednjim ukazom:
$ sudo nano / etc / yum.repo posli.d / zfs.repo
Videlo bi se naslednje okno, kot je prikazano na spodnjem posnetku zaslona:
Najprej spremenite označeni del posnetka zaslona iz omogočeno = 1 do omogočeno = 0 da onemogočite skladišče ZFS, ki temelji na DKMS.
Zdaj spremenite označeni del posnetka zaslona iz omogočeno = 0 do omogočeno = 1 da omogočite repozitorij ZFS, ki temelji na kABI.
Tako bi morala izgledati končna konfiguracijska datoteka.
Zdaj lahko datotečni sistem ZFS namestite na svoj CentOS 7 z naslednjim ukazom:
$ sudo yum namestite zfs
Zdaj pritisnite 'y' in nato pritisnite
ZFS je treba namestiti.
Zdaj znova zaženite računalnik z naslednjim ukazom:
$ sudo znova zaženite
Ko se računalnik zažene, zaženite naslednji ukaz, da preverite, ali je naložen jedrski modul ZFS.
$ sudo lsmod | grep zfs
Izpisa morda ne boste videli. Če ne vidite nobenega izhoda, potem modul jedra ZFS ni naložen. V tem primeru zaženite naslednji ukaz, da ročno naložite modul jedra ZFS.
$ sudo modprobe zfs
Zdaj, če tečeš lsmod Znova bi morali videti modul jedra ZFS, naložen, kot je prikazano na spodnjem posnetku zaslona.
$ sudo lsmod | grep zfs
Osnovna konfiguracija ZFS
Zdaj potrebujete brezplačen diskovni pogon ali particijo za konfiguracijo ZFS. Uporabljam VMware. Tako sem v CentOS 7 dodal dva SCSi diska.
Katere diske imate na voljo, lahko preverite z naslednjim ukazom:
$ sudo lsblk
Kot lahko vidite iz spodnjega posnetka zaslona, imam sdb in sdc diskov na voljo in vsak od njih je velik 20 GB.
Zdaj morate ustvariti področje ZFS. Zbirki ZFS lahko poimenujete karkoli. V imeniku ROOT (/) bo ustvarjen nov imenik z istim imenom kot vaše področje ZFS. Ko ustvarite področje ZFS, določite tudi svoje pomnilniške naprave ali diskovne pogone.
Zaženite naslednji ukaz za uporabo sdb in sdc diskov in ustvarite zbirko datotek ZFS datotek.
$ sudo zpool ustvari datoteke / dev / sdb / dev / sdc
Za seznam naslednjega razpona ZFS sistema lahko zaženete naslednji ukaz:
$ sudo zpool seznam
Kot lahko vidite, datotek Seznam ZFS je naveden in ima 39.7 GB prostega prostora.
Zaženite naslednji ukaz, da si ogledate vse sistemske točke namestitve:
$ df -hKot lahko vidite iz spodnjega posnetka zaslona, je zbirka datotek ZFS nameščena na / datotek imenik.
Zdaj lahko odprete / datotek imenik z naslednjim ukazom:
$ cd / datotek
Privzeto lahko področje ZFS zapisuje samo koren uporabnik. Če želite kot navaden uporabnik pisati v področje ZFS, morate spremeniti dovoljenje področja ZFS.
Za spremembo dovoljenja za svoj bazen ZFS lahko zaženete naslednji ukaz:
$ sudo chown -Rfv shovon: shovon / datoteke
Opomba: tukaj shovon je moje uporabniško ime. Vaše uporabniško ime mora biti drugačno. Oblika ukaza je:
$ sudo chown -Rfv USERNAME: GROUPNAME / POOL_NAMEThe / datotek imenik je zdaj v lasti uporabnika in skupine shovon.
Zdaj lahko ustvarjate, odstranjujete, urejate datoteke in imenike v / datotek.
Tako namestite in konfigurirate datotečni sistem ZFS na CentOS 7. Hvala, ker ste prebrali ta članek.