ZFS

Darba sākšana ar ZFS Ubuntu

Darba sākšana ar ZFS Ubuntu

Ievads

ZFS ir failu sistēma, kas sākotnēji tika piegādāta kopā ar Solaris, bet vēlāk tika pielāgota daudzās Unix un Linux operētājsistēmās. ZFS failu sistēmas galvenā priekšrocība ir zettabaitu datu atbalstīšana un tā ir 128 bitu, un tāpēc to bieži izmanto lielos korporatīvajos serveros un datu savācēji, piemēram, valsts aģentūras. Atšķirībā no citām failu sistēmām, ZFS ir izturīgs pret datu puves problēmu cietajos diskos, jo glabājot saglabā datu integritāti, un, sadalot vairāk cieto disku esošajam RAID, nav nepieciešama sadalīšana. ZFS būtībā ir Unix failu sistēmu nākotne, pateicoties tās milzīgajiem ieguvumiem. Tomēr maz ticams, ka tas vidusmēra mājas lietotājam drīz būs noderīgs, taču serveru administratoriem būtu jāzina par ZFS un tā priekšrocībām. Tātad, šajā rakstā ir parādīts, kā viegli izmantot ZFS Ubuntu serveros.

Kā instalēt ZFS

ZFS instalēšana ir tikpat vienkārša kā jebkura cita pakotne, taču tā ir jāinstalē ar root piekļuvi. Lai iegūtu root piekļuvi, izmantojiet sudo su, kas pēc tam prasa ievadīt administratīvo paroli. Ievadot paroli, lietotājam tiek piešķirta root piekļuve. Kad root piekļuve ir iegūta, izmantojiet komandu install kopā ar pakotnes nosaukumu - zfs, lai sistēmā zfs instalētu. Lai instalētu, būs vajadzīgs zināms laiks, bet, kad tas būs pabeigts, tas par to paziņos.

     sudo su

     apt instalēt zfs

Kā konfigurēt ZFS

Kad ZFS ir instalēts sistēmā, nākamais ir jāizveido baseins (pazīstams arī kā Zpool). Pool sastāv no cieto disku grupas, kas ir apvienoti kopā, un šī baseina iekšpusē ir datu kopas, kurās dati faktiski tiek glabāti. Šajā fāzē tiek izveidots baseins un datu kopa.

Ierakstiet vai nu lsblk, lai sistēmā ierakstītu bloku ierīces, vai ls -l / dev / sd *, lai uzskaitītu visus / dev blokus. Jebkurā gadījumā tas atgriež Ubuntu noteikto bloku ierīču sarakstu. Šajā apmācībā tiek pieņemts, ka sistēmai ir vairāki cietie diski, kas faktiski tiek apvienoti baseinā.

Pirms baseina izveidošanas. Katrā cietajā diskā ir jāizveido GUID nodalījuma tabula. Nodalījumu tabula ir sava veida shēma, kas palīdz sadalīt cietos diskus. Zpool pirms cietā diska izveidošanas prasa, lai tas būtu cietajiem diskiem. Izmantojiet šīs komandas, lai izveidotu nodalījuma tabulu rezerves cietajos diskos, kas pievienoti sistēmām. šeit ir rezerves cietie diski / dev / sdb un / dev / sdc

     parted / dev / sdb mklabel GPT q šķīrās / dev / sdc mklabel GPT q 

Kad katrā cietajā diskā ir izveidota nodalījuma tabula, tagad izveidojiet zpool. Tā kā šeit tiek izmantoti tikai divi cietie diski, izmantojiet spoguļu grupas, bet, ja ir 3 vai vairāk cietie diski, izmantojiet raidz un 4 vai vairāk - raidz2 komandas. Spoguļošana ir pazīstama arī kā RAID 1, kas nemanāmi kopē datus no viena diska uz otru, kas ir diezgan noderīgi, lai palielinātu datu atlaišanu.

     zpool izveidot vol0 spoguli / dev / sdb / dev / sdc

Šajā brīdī kopa jau ir izveidota, tagad izveidojiet datu kopu, kur faktiski ir dati, tostarp faili, direktoriji, veikali.

Datu kopas izveides formāts ir šāds ..

     zfs izveidot / < directory name>

Izmantojiet šo formātu un izveidojiet pāris direktorijus, kā redzams nākamajā ekrānuzņēmumā.

     zfs izveido vol0 / dondilanga_files

     zfs izveido vol0 / dondilanga_images

     zfs izveido vol0 / dondilanga_music

     zfs izveido vol0 / dondilanga_movies

     zfs izveido vol0 / dondilanga_games

Lai izveidotu funkcionējošu faila struktūru, datu kopas izveidošana nav pietiekama, tai ir jāiestata arī atbilstošas ​​atļaujas (skatiet Linux faila atļaujas). Atļaujas iestatīšana ir diezgan vienkārša, jo tā atbilst standarta atļauju kopas formātam.

     chown -R lietotājvārds: groupName / poolname / dataset

     chown -R dondilanga: lietotāji / vol0 / dondilanga_files

Kā uzraudzīt ZFS

Uzraudzība parasti ietver pūla stāvokļa pārbaudi, IO statistiku, pieejamo kopu uzskaitīšanu, konkrētu informāciju par kopu, parāda kopas statusu ar daudzveidīgu režīmu, ZFS failu sistēmu uzskaitījumu utt. Šī informācija sniedz vērtīgu ieskatu par kopām, datu kopām un ir diezgan noderīga, pieņemot lēmumus par ZFS failu sistēmām.

Baseina veselības stāvokļa pārbaude

     zpool statuss

Ievades / izvades (IO) statistikas pārbaude kopām

     zpool iostat

Uzskaitiet pieejamos baseinus

     zpool saraksts

Norādiet konkrētu informāciju par baseinu

     zpool list -o nosaukums, lielums, ietilpība

Skatiet failu sistēmu (datu kopas) sarakstu pūlā.

     zfs saraksts

Katras 15 sekundes skatiet baseina statistiku.

     zpool iostat -v 15

Kā administrēt, pielāgot un uzturēt ZFS

Šis segments aptver dažādus baseinu veidus, to izveidošanu, bloku ierīču izveidošanu baseinā, pūļu iznīcināšanu vai noņemšanu (noņemšana ir noderīga, ja baseins tiek izveidots USB cietajā diskā vai līdzīgā noņemamā krātuvē), iestatiet dažādas īpašības uz baseinu montāža un atvienošana.

Dažāda veida baseini

Ir 4 galvenie baseinu veidi, un katram no tiem ir savs mērķis to izveidošanā. Parasti šeit RAID tips tiek ņemts vērā, veidojot pūli. Kā aprakstīts iepriekš, veids ir jānorāda, veidojot baseinu kopā ar to. Šajā apmācībā tiek izmantots spoguļa baseina tips, un neatkarīgi no tā ir RAID5 raidz, RAID5 raidz2 ar divcīņas paritāti un, ja nav saistīta ar atlaišanu, nav norādīts baseina tips.

Svītru vai neatlaišanas grupām var būt tikpat daudz cieto disku, kā, piemēram, ... kā nākamajā komandā. Katrs sd * apzīmē jaunu virtuālo / fizisko cieto disku, un tos visus var apvienot kopā ar vienu kopu ar šādu komandu zem vol1 nosaukuma.

     zpool izveidojiet vol1 / dev / sdb / dev / sdc / dev / sdd

Kā redzams nākamajā ekrānuzņēmumā, tagad visi iepriekšminētie cietie diski ir daļa no baseina vol1, kuru var paplašināt, lai redzētu komponentus ar zpool iostat komandu.

Atšķirībā no iepriekš minētā piemēra, spoguļu grupā cietie diski tiek grupēti kā pāri.

     zpool izveidojiet vol1 spoguli / dev / sda / dev / sdb spoguli / dev / sdc / dev / sdd

Bloka ierīces izgatavošana baseinā

Bloķētās ierīces ir kopas izveidotas datu kopas, kuru sākumā ir iepriekš noteikts lielums, piemēram, ja tiek izveidota bloķēšanas ierīce ar 1 GB lielumu, tad konkrētā bloka ierīce sver 1 GB. Nākamajā piemērā tas parāda, kā izveidot bloķēšanas ierīci esošajā baseinā.

     zfs izveido -V /

     zfs izveido -V 1GB vol0 / dondilanga_new1

Baseina iznīcināšana

Neapšaubāmi zināšanas par baseina iznīcināšanu ir tikpat svarīgas kā tā izveide, taču tas jādara ārkārtīgi uzmanīgi, jo to vairs nav iespējams atgūt, jo dzēšana ir neatgriezeniska, ja vien dati netiek dublēti citur.

     zpool iznīcināt basename

     zpool iznīcināt vol0

Pēc pūla dzēšanas komandā zpool ir iespējams mēģināt uzskaitīt pieejamo pūlu ar saraksta parametru, ja tas atgriež “nav pieejams neviens baseins”, tas nozīmē, ka dzēšana bija veiksmīga.

Baseina noņemšana / atjaunošana

Ko tas nozīmē, īslaicīgi noņemiet baseinu no sistēmas un piestipriniet to atpakaļ, kad tas ir nepieciešams. Tas ir diezgan noderīgi, ja USB cietajā diskā / diskā vai jebkurā citā pārnēsājamā ierīcē tiek izveidots baseins. Tīmekļa administratori var izveidot portatīvu savā cietajā diskā, kopēt tajā sistēmas datus, atvienot un aizvest mājās. Šīs komandas parāda, kā noņemt baseinu un uzstādīt to atpakaļ.

     zpool eksportēt pūla nosaukumu

     zpool export vol0

     zpool importēt baseina nosaukumu

     zpool import vol0

Jauna cietā diska pievienošana baseinam

Tā kā ir daudz baseinu veidu, cietos diskus var pievienot baseinam dažādos veidos. Parastā cietā diska pievienošanas metode ir rezerves. Ko tas nozīmē, ja nedarbojas viens no cietajiem diskiem, bojātā diska aizvietošanai tiek izmantots rezerves cietais disks. Rezerves cietais disks tiek pievienots šādi.

Šeit ir uzskaitīti pieejamie cietie diski. Kā redzams nākamajā ekrānuzņēmumā. Cietais disks SDD pašlaik ir pieejams operētājsistēmai; līdz ar to tas tiek izmantots šeit.

     ls -l / dev / sd *

Kā parasti, vispirms tas tiek formatēts pirms pievienošanas baseinam. Šīs komandas formatē cieto disku ar GUID nodalījuma shēmu.

     šķīrās / dev / sdd

     mklabel GPT

     q

Kad tas ir formatēts, pievienojiet pūlu ar šādu komandu.

     zpool pievienot vol0 rezerves / dev / sdd

Pēc tam ierakstiet zpool status -v, lai zpoolos norādītu visu pieejamo cieto disku. Kā redzams nākamajā ekrānuzņēmumā, rezerves diskdziņi tiek apzīmēti kā “rezerves” un tiek izmantoti tikai tad, ja galvenie diski ir bojāti.

Kā izveidot momentuzņēmumus ZFS?

Momentuzņēmums ir precīza zpool kopija, un tas tiek izveidots ar komandu zfs, kā redzams nākamajā ekrānuzņēmumā. Momentuzņēmuma izveides process ir pastaiga parkā, lai gan dažas apmācības tur padara to sarežģītu, nekā nepieciešams. Momentuzņēmuma izveides komandas formāts ir.

     zfs momentuzņēmums [aizsargāts ar e-pastu]

     zfs momentuzņēmums [aizsargāts ar e-pastu] _snapshot

Atjaunojiet momentuzņēmumu

Momentuzņēmuma atjaunošana atpakaļ baseinā ir vienkārša tāpat kā tā dublēšana. Viss, kas jādara, ir norādīt tā nosaukumu kopā ar baseina nosaukumu. Uzmanieties, ka, atjaunojot momentuzņēmumu atpakaļ baseinā, tiks pārrakstīti pašreiz esošie baseinā esošie dati; tāpēc tas jādara gudri.

     zfs rollback [aizsargāts ar e-pastu]

     zfs rollback [aizsargāts ar e-pastu] _snapshot

Dzēsiet momentuzņēmumu

Veidojot, atjaunojot un dzēšot momentuzņēmumus, tas viss ir pastaigas parkā ar ZFS. Šī komanda vienkārši izdzēš momentuzņēmumu no sistēmas; un tādējādi atbrīvot vairāk vietas atpakaļ.

     zfs iznīcināt [aizsargāts ar e-pastu]

     zfs iznīcina [aizsargāts ar e-pastu] _snapshot

Rakstot Windows 10, kursors lec vai pārvietojas nejauši
Ja atklājat, ka peles kursors automātiski, nejauši lec vai pārvietojas pats, rakstot Windows klēpjdatorā vai datorā, daži no šiem ieteikumiem var palī...
Kā mainīt peles un skārienpaliktņu ritināšanas virzienu operētājsistēmā Windows 10
Pele un SkārienpaliktnisTas ne tikai padara skaitļošanu vienkāršu, bet arī efektīvāku un mazāk laikietilpīgu. Mēs nevaram iedomāties dzīvi bez šīm ier...
Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...