Izņemot milzīgo failu sistēmas lieluma atbalstu, ZFS ir arī dažas iespaidīgas funkcijas:
- ZFS ir iebūvēts skaļuma pārvaldnieks.
- Iebūvēts atbalsts dažāda veida RAID.
- Iebūvēts šifrēšanas atbalsts.
- Iebūvēto datu / metadatu kontrolsummas atbalsts.
- Iebūvēts failu sistēmas saspiešanas atbalsts.
- Iebūvēts kvotu atbalsts.
- Iebūvēts datu deduplikācijas atbalsts.
- Failu sistēmas momentuzņēmuma atbalsts.
ZFS failu sistēmas ierobežojumi ir:
- Viena faila maksimālais lielums var būt 264 baiti vai 16 eksbibiti (EB).
- Jebkurā atsevišķā direktorijā varat izveidot ne vairāk kā 264 failus / direktorijus.
- Jebkura ZFS kopas maksimālais lielums var būt 2128 baiti vai 256 kvadriljoni zebibaitu.
- Datorā varat izveidot 264 ZFS kopas.
- Jebkurā atsevišķā ZFS baseinā varat pievienot ne vairāk kā 264 atmiņas ierīces (HDD / SSD).
- Jebkurā atsevišķā ZFS krātuves pūlā varat izveidot 264 failu sistēmas.
Šis raksts parādīs, kā instalēt un iestatīt ZFS failu sistēmu Debian 10. Tātad, sāksim darbu.
Debian ieguldījumu pakotnes repozitorija iespējošana:
ZFS failu sistēmas pakotnes ir pieejamas oficiālajā Debian 10 ieguldījums pakešu krātuve. The ieguldījums pakotnes krātuve pēc noklusējuma nav iespējota Debian 10. Bet jūs to varat viegli iespējot no komandrindas.
Lai iespējotu ieguldījums pakotnes krātuvi, atveriet a Termināls un palaidiet šādu komandu:
$ sudo apt-add-repository ieguldījums
Oficiālais Debian ieguldījums krātuvei jābūt iespējotai.
Tagad atjauniniet APT pakotnes krātuves kešatmiņu ar šādu komandu:
$ sudo apt atjauninājums
Būtu jāatjaunina APT pakotnes krātuves kešatmiņa.
ZFS atkarību instalēšana:
ZFS failu sistēmas kodola modulis ir atkarīgs no daudzām citām bibliotēkām, kas jāinstalē pirms ZFS instalēšanas jūsu Debian 10 datorā.
Visas šīs bibliotēkas, no kurām atkarīgs ZFS kodola modulis, varat instalēt ar šādu komandu:
$ sudo apt instalējiet Linux galvenes - $ (uname -r) Linux-image-amd64 spl kmod
Lai apstiprinātu instalēšanu, nospiediet Jā un pēc tam nospiediet <Enter>.
APT pakotņu pārvaldniekam vajadzētu lejupielādēt visas nepieciešamās paketes no interneta. Tas var aizņemt kādu laiku, lai pabeigtu.
Kad visas paketes ir lejupielādētas, APT pakotņu pārvaldnieks tās instalēs pa vienai. Tas var aizņemt kādu laiku, lai pabeigtu.
Šajā brīdī ir jāinstalē visas nepieciešamās pakotnes.
ZFS instalēšana Debian 10:
Tagad jūs varat instalēt ZFS failu sistēmu Debian 10 ar šādu komandu:
$ sudo apt instalējiet zfsutils-linux zfs-dkms zfs-zed
Lai apstiprinātu instalēšanu, nospiediet Jā un pēc tam nospiediet <Enter>.
Lai akceptētu ZFS licenci, atlasiet <labi> un nospiediet <Enter>.
APT pakotņu pārvaldniekam vajadzētu lejupielādēt un instalēt visas nepieciešamās pakotnes. Tas var aizņemt kādu laiku, lai pabeigtu.
Šajā brīdī jāinstalē ZFS failu sistēma. Daži pakalpojumi nav pareizi konfigurēti, kā redzat zemāk redzamajā ekrānuzņēmumā.
Lai pareizi konfigurētu ZFS pakalpojumus, jums jāiespējo zfs kodola modulis ar šādu komandu:
$ sudo modprobe zfs
Tagad konfigurējiet ZFS pakalpojumus, kas iepriekš nebija pareizi konfigurēti, izpildiet šo komandu:
$ sudo apt -f install
Kā redzat, tiek konfigurēti ZFS pakalpojumi. Lai pabeigtu, var būt nepieciešamas dažas sekundes.
Šajā brīdī ir jākonfigurē ZFS pakalpojumi.
The zfs kodola modulis netiks automātiski ielādēts, palaižot datoru. Tātad, lai ielādētu failu, jums jākonfigurē Debian 10 zfs kodola modulis automātiski sāknēšanas laikā.
Lai ielādētu zfs kodola modulis sāknēšanas laikā, izveidojiet jaunu failu / etc / modules-load.d / zfs.konf ar šādu komandu:
$ sudo nano / etc / modules-load.d / zfs.konf
Ieraksti zfs iekš / etc / modules-load.d / zfs.konf failu, kā norādīts zemāk redzamajā ekrānuzņēmumā.
Kad esat pabeidzis, nospiediet <Ctrl> + X sekoja Jā un <Enter>, lai saglabātu / etc / modules-load.d / zfs.konf failu.
Lai izmaiņas stātos spēkā, restartējiet datoru ar šādu komandu:
$ sudo atsāknēšana
Kad dators ir palaists, zfs kodola modulis jāielādējas automātiski, kā redzat zemāk redzamajā ekrānuzņēmumā.
$ sudo lsmod | grep zfs
ZFS baseinu izveide:
Kad esat instalējis ZFS failu sistēmu savā datorā, jums jāizveido ZFS baseins, izmantojot vienu vai vairākus cietos diskus.
Varat uzskaitīt visas datora atmiņas ierīces ar šādu komandu:
$ sudo lsblk
Kā redzat, tiek parādītas visas mana datora atmiņas ierīces.
Šajā rakstā es izmantošu SDB un SDK cietie diski, lai izveidotu ZFS baseinu.
Lai izveidotu jaunu ZFS baseinu baseins1 izmantojot cietos diskus SDB un SDK, palaidiet šādu komandu:
$ sudo zpool izveido -f base1 / dev / sdb / dev / sdc
Kā redzat, jauns ZFS baseins baseins1 ir izveidots.
$ sudo zpool saraksts
Kā redzat, ZFS baseins baseins1 ir Tiešsaistē, un tas izmanto cietos diskus SDB un SDK.
$ sudo zpool statuss
Pēc baseins1 ir izveidots, baseins jāuzstāda / pool1 / (tāds pats direktorijas nosaukums kā baseinam) direktorijs, kā redzat zemāk redzamajā ekrānuzņēmumā.
$ df -h
Kā redzat, direktorijs ar tādu pašu nosaukumu kā pūla nosaukums baseins1 tiek izveidots saknes direktorijā /.
$ ls /
ZFS datu kopu izveide:
ZFS datu kopas ir kā failu sistēmas nodalījumi. Vienā ZFS pūlā varat izveidot daudz ZFS datu kopu.
Lai izveidotu jaunu ZFS datu kopu ds1 baseinā baseins1, palaidiet šādu komandu:
$ sudo zfs izveido pool1 / ds1
Lai izveidotu citu ZFS datu kopu ds2 baseinā baseins1, palaidiet šādu komandu:
$ sudo zfs izveido pool1 / ds2
Kā redzat, 2 ZFS datu kopas ds1 un ds2, tiek izveidoti baseinā baseins1.
$ sudo zfs saraksts
ZFS datu kopas ds1 un ds2 jāinstalē to attiecīgajos direktorijos / pool1 / direktoriju, kā redzat zemāk redzamajā ekrānuzņēmumā.
$ df -h
Kā redzat, jauni datu kopu direktoriji ds1 un ds2 tiek izveidoti / pool1 / direktorijā.
$ ls -l / baseins1
Tagad jūs varat mainīt grupas īpašnieku un grupu baseins1 / ds1 datu kopa jūsu pieteikšanās lietotājvārdam un primārajai grupai ar šādu komandu:
$ sudo chown -Rfv $ (whoami): $ (whoami) / pool1 / ds1
Kā redzat, es varu kopēt failus uz baseins1 / ds1 datu kopa.
$ cp -v / etc / hosts / pool1 / ds1
Es esmu nokopējis / etc / hosts failu uz baseins1 / ds1 datu kopa. Kā redzat zemāk redzamajā ekrānuzņēmumā, fails atrodas / pool1 / ds1 / direktorijā.
ZFS datu kopas kvotu iestatīšana:
Izmantojot kvotas, varat ierobežot diska vietas daudzumu, ko ZFS datu kopa var izmantot no ZFS kopas.
Piemēram, lai atļautu ZFS datu kopu ds1 izmantot tikai 10 GB no ZFS baseina baseins1, palaidiet šādu komandu:
$ sudo zfs iestatīja kvotu = 10G pool1 / ds1
Kā redzat, operētājsistēmai ir noteikta 10 GB kvota baseins1 / ds1 datu kopa.
$ sudo zfs iegūst kvotu kopu1 / ds1
Kā redzat, kad ir iestatīta 10 GB kvota, datu kopa ds1 var izmantot tikai 10 GB no diska vietas 38.5 GB no uzglabāšanas baseina baseins1.
ZFS datu kopu noņemšana:
Ja jums nav nepieciešama ZFS datu kopa, varat to noņemt, ja vēlaties.
Piemēram, pieņemsim, ka vēlaties noņemt datu kopu ds1 no baseina baseins1.
$ sudo zfs saraksts
Jūs varat noņemt datu kopu ds1 no baseina baseins1 ar šādu komandu:
$ sudo zfs iznīcina pool1 / ds1
Kā redzat, datu kopa ds1 tiek noņemts no baseina baseins1.
$ sudo zfs saraksts
The ds1 / direktoriju un visus failus no ds1 / direktorija ir jānoņem arī no / pool1 / direktoriju, kā parādīts zemāk esošajā ekrānuzņēmumā.
ZFS baseinu noņemšana:
Varat arī noņemt ZFS baseinu.
Lai noņemtu ZFS baseinu baseins1, jūs varat palaist šādu komandu:
$ sudo zpool iznīcina baseinu1
Ja kopā, kuru vēlaties noņemt, daži lietotāji / programmas aktīvi izmanto vienu vai vairākas datu kopas, pūla noņemšanas laikā var būt redzama kļūda.
Tādā gadījumā jums būs jānoņem baseins ar -f šādi:
$ sudo zpool iznīcināt -f baseins1
Kā redzat, baseins baseins1 tiek noņemts.
$ sudo zpool saraksts
Secinājums:
Šajā rakstā es jums parādīju, kā instalēt ZFS uz Debian 10. Es jums parādīju, kā automātiski ielādēt ZFS kodola moduli sāknēšanas laikā. Es jums parādīju, kā izveidot un noņemt ZFS kopu, kā arī ZFS datu kopas. Esmu parādījis, kā noteikt kvotas arī ZFS datu kopās. Šis raksts palīdzēs jums sākt darbu ar ZFS failu sistēmu Debian 10.
Atsauces:
[1] ZFS - Vikipēdija - https: // lv.vikipēdija.org / wiki / ZFS