ZFS

Darbo su „ZFS“ pradžia naudojant „Ubuntu“

Darbo su „ZFS“ pradžia naudojant „Ubuntu“

Įvadas

ZFS yra failų sistema, iš pradžių pristatyta kartu su „Solaris“, bet vėliau pritaikyta daugelyje „Unix“ ir „Linux“ operacinių sistemų. Pagrindinis ZFS failų sistemos pranašumas yra zetabaitų duomenų palaikymas ir yra 128 bitų, todėl dažnai naudojamas didelių įmonių serveriuose ir duomenų rinkėjams, pavyzdžiui, vyriausybinėms agentūroms. Skirtingai nuo kitų failų sistemų, ZFS yra atsparus duomenų puvimo problemai standžiuosiuose diskuose, nes saugant duomenis išsaugomas duomenų vientisumas, o pridedant daugiau standžiųjų diskų prie esamo RAID, skaidyti nereikia. ZFS iš esmės yra „Unix“ failų sistemų ateitis dėl milžiniško pranašumų. Tačiau mažai tikėtina, kad tai greitai bus naudinga vidutiniam namų vartotojui, tačiau serverio administratoriai turėtų žinoti apie ZFS ir jo pranašumus. Taigi, šiame straipsnyje parodyta, kaip lengvai naudoti ZFS Ubuntu serveriuose.

Kaip įdiegti ZFS

ZFS įdiegti taip pat lengva, kaip ir bet kurį kitą paketą, tačiau jį reikia įdiegti su root prieiga. Norėdami gauti root prieigą, naudokite sudo su, kuris paprašys įvesti administratoriaus slaptažodį. Įvedus slaptažodį, vartotojui suteikiama root prieiga. Gavę root prieigą, naudokite komandą install kartu su paketo pavadinimu - zfs, kad įdiegtumėte zfs sistemoje. Tai užtruks, kol ją įdiegsite, bet kai ji bus baigta, jis apie tai praneš.

     sudo su

     apt install zfs

Kaip sukonfigūruoti ZFS

Kai sistemoje bus įdiegta ZFS, reikės sukurti baseiną (dar vadinamą „Zpool“). Telkinį sudaro kietųjų diskų grupė, kurie yra sujungti kartu, o šio telkinio viduje yra duomenų rinkiniai, kuriuose duomenys iš tikrųjų saugomi. Šiame etape sukuriamas telkinys ir duomenų rinkinys.

Įveskite arba lsblk, jei norite išvardyti blokinius įrenginius sistemoje, arba ls -l / dev / sd *, jei norite išvardyti visus / dev blokus. Bet kuriuo atveju jis pateikia blokinių įrenginių, kuriuos aptiko „Ubuntu“, sąrašą. Šioje pamokoje daroma prielaida, kad sistemoje yra keli standieji diskai, kurie iš tikrųjų yra sujungti į baseiną.

Prieš kuriant baseiną. Kiekviename kietajame diske turi būti sukurta GUID skaidinio lentelė. Skirstymo lentelė yra tam tikra schema, padedanti skaidyti kietuosius diskus. Prieš kuriant baseiną, „Zpool“ reikalauja, kad standieji diskai jį turėtų. Norėdami sukurti skaidymo lentelę atsarginiuose standžiuosiuose diskuose, pritvirtintuose prie sistemų, naudokite šias komandas. čia atsarginiai kietieji diskai / dev / sdb ir / dev / sdc

     parted / dev / sdb mklabel GPT q išsiskyrė / dev / sdc mklabel GPT q 

Kai kiekviename standžiajame diske bus sukurta skaidymo lentelė, dabar sukurkite „zpool“. Kadangi čia naudojami tik du standieji diskai, naudojamos veidrodinės grupės, tačiau jei yra 3 ar daugiau standžiųjų diskų, naudokite „raidz“, o 4 ar daugiau - „raidz2“ komandas. Veidrodis taip pat žinomas kaip RAID 1, kuris sklandžiai kopijuoja duomenis iš vieno disko į kitą, o tai yra gana naudinga didinant duomenų perteklių.

     „zpool“ sukurkite „vol0“ veidrodį / dev / sdb / dev / sdc

Šiuo metu jau sukurtas telkinys, dabar sukurkite duomenų rinkinį, kuriame iš tikrųjų yra duomenys, įskaitant failus, katalogus ir saugyklas.

Duomenų rinkinio kūrimo formatas yra toks ..

     zfs kuria / < directory name>

Naudokite šį formatą ir sukurkite keletą katalogų, kaip parodyta kitoje ekrano kopijoje.

     zfs sukuria vol0 / dondilanga_files

     zfs sukuria vol0 / dondilanga_images

     zfs sukuria vol0 / dondilanga_music

     zfs sukuria vol0 / dondilanga_movies

     zfs sukuria vol0 / dondilanga_games

Kad sukurtumėte veikiančią failo struktūrą, nepakanka sukurti duomenų rinkinio, jam taip pat reikia nustatyti tinkamus leidimus (žr. „Linux“ failo teises). Leidimų nustatymas yra gana lengvas, nes jis atitinka standartinį leidimų rinkinio formatą.

     chown -R vartotojo vardas: groupName / basename / duomenų rinkinys

     chown -R dondilanga: vartotojai / vol0 / dondilanga_files

Kaip stebėti ZFS

Stebėjimas paprastai apima baseino būsenos, IO statistikos patikrinimą, galimų telkinių sąrašą, konkrečią informaciją apie baseiną, parodo baseino būseną su išsamiu režimu, ZFS failų sistemų sąrašą ir kt. Ši informacija suteikia vertingos informacijos apie telkinius, duomenų rinkinius ir yra labai naudinga priimant sprendimus dėl ZFS failų sistemų.

Baseino sveikatos būklės tikrinimas

     zpool statusas

Grupių įvesties / išvesties (IO) statistikos tikrinimas

     zpool iostat

Išvardykite galimus baseinus

     zpool sąrašas

Išvardykite konkrečią informaciją apie baseiną

     zpool list -o vardas, dydis, talpa

Žiūrėkite rinkmenų failų sistemų (duomenų rinkinio) sąrašą.

     zfs sąrašas

Per 15 sekundžių peržiūrėkite baseino statistiką.

     zpool iostat -v 15

Kaip administruoti, derinti ir prižiūrėti ZFS

Šis segmentas apima skirtingus baseinų tipus, kaip juos sukurti, blokinius įrenginius padaryti baseine, sunaikinti ar pašalinti baseinus (pašalinti yra naudinga, kai baseinas sukurtas USB standžiajame diske ar panašioje išimamoje saugykloje), nustatykite įvairias ypatybes baseinai, montuojami ir išmontuojami.

Įvairių tipų baseinai

Yra 4 pagrindiniai baseinų tipai, ir kiekvienas jų turi savo tikslą juos kurti. Paprastai kuriant baseiną į sąskaitą atsižvelgiama į RAID tipą. Kaip aprašyta anksčiau, tipas turi būti nurodytas kuriant baseiną kartu su juo. Šioje pamokoje naudojamas veidrodinis baseino tipas, be to, RAID5 yra RAID, RAID5 - RAID5, naudojant dvikovos paritetą, o kai nereikalaujama pertekliaus, nenurodomas baseino tipas.

Juostelės ar nereikalingų grupių grupėse gali būti tiek pat kietųjų diskų, kaip ... šioje komandoje. Kiekvienas SD * reiškia naują virtualų / fizinį kietąjį diską, ir juos visus galima kaupti kartu su vienu baseinu su tokia komanda pagal vol1 pavadinimą.

     „zpool“ sukurkite vol1 / dev / sdb / dev / sdc / dev / sdd

Kaip matyti iš šios ekrano kopijos, dabar visi minėti standieji diskai yra baseino vol1 dalis, kurią galima išplėsti, kad būtų galima pamatyti komponentus su zpool iostat komandą.

Skirtingai nuo pirmiau pateikto pavyzdžio, veidrodinėje grupėje standieji diskai yra grupuojami kaip poros.

     „zpool“ sukurkite „vol1“ veidrodį / dev / sda / dev / sdb veidrodį / dev / sdc / dev / sdd

Blokavimo įrenginio gamyba baseine

Blokavimo įrenginiai yra duomenų rinkiniai, sukurti baseine ir iš pradžių turi iš anksto nustatytą dydį, pavyzdžiui, jei sukurtas blokinis įrenginys, kurio dydis yra 1 GB, tada tas konkretus bloko įrenginys sveria 1 GB. Šiame pavyzdyje parodyta, kaip sukurti blokinį įrenginį esamame telkinyje.

     zfs sukuria -V /

     zfs sukuria -V 1GB vol0 / dondilanga_new1

Sunaikinti baseiną

Neabejotinai žinoti apie telkinio sunaikinimą yra ne mažiau svarbu, kaip ir sukurti, tačiau tai turi būti daroma ypač atsargiai, nes jo nebegalima atsiimti, nes duomenys ištrinami visam laikui, nebent duomenys būtų kuriami kitur.

     zpool sunaikinti basename

     zpool sunaikinti vol0

Ištrynus telkinį, „zpool“ komandoje galima bandyti išvardyti galimą telkinį su sąrašo parametru, jei jis pateikia „nėra prieinamų telkinių“, tai reiškia, kad ištrinti pavyko.

Baseino pašalinimas / atkūrimas

Ką tai reiškia, laikinai išimkite baseiną iš sistemos ir, kai to reikia, pritvirtinkite atgal. Tai yra gana naudinga, kai USB kietajame diske / diske ar bet kuriame kitame nešiojamajame įrenginyje yra sukurtas baseinas. Žiniatinklio administratoriai gali sukurti savo nešiojamojo standžiojo disko telkinį, nukopijuoti į jį sistemos duomenis, išmontuoti ir parvežti juos namo. Šios komandos parodo, kaip pašalinti baseiną ir jį prijungti atgal.

     „zpool“ eksporto grupės pavadinimas

     zpool export vol0

     „zpool“ importo grupės pavadinimas

     zpool import vol0

Naujo kietojo disko pridėjimas prie baseino

Kadangi yra daugybė baseinų tipų, kietuosius diskus prie baseino galima pridėti įvairiais būdais. Įprastas kietojo disko pridėjimo būdas yra atsarginis. Ką reiškia, kai neveikia vienas iš standžiųjų diskų, sugedusiam diskui pakeisti naudojamas atsarginis kietasis diskas. Pridedamas atsarginis kietasis diskas taip.

Čia išvardyti galimi standieji diskai. Kaip matyti iš šios ekrano kopijos. Kietąjį diską SDD šiuo metu gali naudoti operacinė sistema; vadinasi, jis naudojamas čia.

     ls -l / dev / sd *

Kaip įprasta, pirmiausia jis suformatuojamas prieš įtraukiant į baseiną. Šios komandos formatuoja standųjį diską su GUID skaidinio schema.

     išsiskyrė / dev / sdd

     „mklabel GPT“

     q

Kai jis bus suformatuotas, pridėkite prie baseino naudodami šią komandą.

     „zpool“ pridėkite vol0 spare / dev / sdd

Tada įveskite „zpool status -v“, kad išvardytumėte visus „zpool“ esančius kietuosius diskus. Kaip matyti šiame paveikslėlyje, atsarginiai diskai yra pažymėti kaip „atsarginiai“ ir naudojami tik sugedus pagrindiniams diskams.

Kaip sukurti momentines nuotraukas ZFS?

„Snapshot“ yra tiksli konkretaus „zpool“ kopija ir sukurta naudojant komandą „zfs“, kaip parodyta kitoje ekrano kopijoje. Momentinių nuotraukų kūrimo procesas yra pasivaikščiojimas parke, nors kai kurie ten esantys mokymai tai apsunkina nei būtina. Momentinės nuotraukos kūrimo komandos formatas yra.

     zfs momentinė nuotrauka [saugoma el. paštu]

     zfs momentinė nuotrauka [apsaugota el. paštu] _snapshot

Atkurkite momentinę nuotrauką

Atkurti vaizdą atgal į baseiną yra taip pat lengva, kaip ir atsarginę jo kopiją. Viskas, ką reikia padaryti, yra nurodyti jo pavadinimą kartu su baseino pavadinimu. Saugokitės, kad atkūrus momentinę kopiją į baseiną, bus perrašyti šiuo metu egzistuojantys baseino duomenys; todėl tai turi būti daroma protingai.

     „zfs rollback“ (saugoma el. paštu)

     zfs rollback [apsaugotas el. paštu] _snapshot

Ištrinkite momentinę nuotrauką

Kuriant, atkuriant ir ištrinant momentines nuotraukas, visa tai yra pasivaikščiojimas parke su ZFS. Ši komanda paprasčiausiai ištrina momentinę kopiją iš sistemos; ir todėl atlaisvinkite daugiau erdvės.

     zfs sunaikinti [apsaugotas el. paštu]

     zfs sunaikinti [apsaugotas el. paštu] _snapshot

10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...