Kā instalēt un lietot ZFS uz Ubuntu (un kāpēc jūs vēlaties)
Oficiālais atbalsts ZFS failu sistēmai ir viena no lielākajām Ubuntu 16.04 funkcijām. Tā nav instalēta un iespējota pēc noklusējuma, bet tā ir oficiāli atbalstīta un piedāvāta Ubuntu programmatūras krātuvēs.
Kad jūs vēlaties izmantot ZFS
ZFS ir uzlabota failu sistēma, kuru sākotnēji izveidoja Sun Microsystems Solaris operētājsistēmai. Lai gan ZFS ir atvērts avots, tas diemžēl nav bijis pieejams vairumā Linux izplatīšanas licenču iemeslu dēļ. Jautājums ir par to, vai kods, kas licencēts saskaņā ar ZFS CDDL licenci, ir saderīgs ar Linux kodola GPL licenci. Katrā ziņā tas ir pieejams lejupielādei zfsonlinux.org citos Linux izplatījumos, kas to neiekļauj.
Šo failu sistēmu bieži izmanto organizācijas lielākiem serveriem, nevis galddatoriem. Tā ir izstrādāta, lai saglabātu datu integritāti, novēršot datu korupciju. Katram failam ir kontrolsumma, ko izmanto, lai apstiprinātu failu un nodrošinātu, ka tas nav bojāts. Tas spēj arī pārvaldīt datu zettabatus, tāpēc jums var būt ļoti lielas atmiņas ierīces - no tā, kur sākotnēji nāca “Z”. ZFS arī ļauj viegli apvienot vairākus diskus lielākā vienotā krātuvē un var strādāt ar vairākiem diskiem, izmantojot programmatūras RAID, tāpēc tai nav nepieciešama īpaša aparatūra, lai veiktu uzlabotas lietas ar standarta diskiem.
Lai gan jūs, iespējams, nevēlaties to apgrūtināt savā galddatorā, ZFS varētu būt noderīga mājas servera vai tīkla pievienotās atmiņas (NAS) ierīcei. Ja jums ir vairāki diskdziņi un jo īpaši tas attiecas uz datu integritāti serverī, ZFS var būt jūsu failu sistēma. Pat darbstacijā varat izmantot ZFS, lai apvienotu savus diskus vienā lielā krātuvē, nevis saglabātu tos atsevišķi vai paļauties uz LVM.
Kā instalēt ZFS uz Ubuntu 16.04
Lai gan pēc noklusējuma ZFS nav instalēta, ir ļoti svarīgi instalēt. Tas ir oficiāli atbalstīts Ubuntu, lai tas darbotos pareizi un bez problēmām. Tomēr tas ir oficiāli atbalstīts tikai 64 bitu Ubuntu versijā, nevis 32 bitu versijā.
Lai instalētu ZFS, dodieties uz termināli un palaidiet šādu komandu:
sudo apt instalēt zfs
Tāpat kā jebkurai citai lietotnei, tā ir jāinstalē nekavējoties.
Kā izveidot ZFS baseinu
ZFS izmanto jēdzienu “baseini”. ZFS kopumu var izveidot no vienas vai vairākām fiziskām atmiņas ierīcēm. Piemēram, pieņemsim, ka jums ir trīs fiziski cietie diski. Tos var apvienot vienā ZFS krātuves baseinā ar vienu no šīm komandām.
Zemāk esošā komanda izveido RAID 0 konfigurāciju, kur dati tiek saglabāti visos trijos diskos bez liekās atmiņas. Ja kāds no fiziskajiem diskiem neizdodas, jūsu failu sistēma tiks bojāta. (Tādejādi tas ir reti ieteicams, ja to izmantojat, pārliecinieties, ka regulāri glabājat kopiju.)
sudo zpool izveido baseina nosaukumu / dev / sdb / dev / sdc / dev / sdd
Nākamā komanda izveido RAID 1 konfigurāciju, kurā katrā diskā tiek saglabāta pilnīga datu kopija. Jūs joprojām varētu piekļūt visiem datiem, pat ja divi no trim diskiem neizdodas.
sudo zpool izveido baseina nosaukumu spoguli / dev / sdb / dev / sdc / dev / sdd
Neatkarīgi no izvēlētās komandas nomainiet baseina nosaukums
ar visu, ko vēlaties nosaukt glabāšanas baseinā. Aizvietot / dev / sdb / dev / sdc / dev / sdd
ar disku nosaukumu sarakstu, ko vēlaties apvienot baseinā.
Ierīču nosaukumus var atrast, izmantojot sudo fdisk -l
komandu, kurā tiks uzskaitītas instalētās atmiņas ierīces.
Kad esat izveidojis vienu vai vairākus portfeļus, varat izmantot šādu komandu, lai pārbaudītu jūsu ZFS kopu statusu:
sudo zpool statuss
Pēc noklusējuma baseins tiks uzstādīts zem saknes direktorijas. Tātad, ja esat izveidojis kopu, kas nosaukta baseina nosaukums
, jūs to piekļūtu vietnē / pool-name
.
Lai zpoolam pievienotu vēl vienu disku, izmantojiet šādu komandu, norādot ceļu uz ierīci.
sudo zpool pievienot baseina nosaukumu / dev / sdx
Un, ja vēlaties iznīcināt baseinu, izmantojiet šādu komandu:
sudo zpool iznīcina baseina nosaukumu
Tas tikai sākas ar ZFS. No šejienes jums ir jāsaprot, kas notiek pietiekami daudz, lai izraktu uzlabotas dokumentācijas un komandrindas opcijas. Lai iegūtu sīkāku informāciju, skatiet plašākas komandu atsauces, piemēram, Ubuntu pašu ZFS atsauces numuru un ZFS Linux projekta dokumentācijā.