Почетна » како да » Увод у З датотечни систем (ЗФС) за Линук

    Увод у З датотечни систем (ЗФС) за Линук

    ЗФС се обично користи код података, НАС љубитеља и других геек-а који више воле да стављају своје поверење у редундантни систем за складиштење својих, а не у облаку. То је одличан систем датотека за управљање вишеструким дисковима података и конкурентима неким од највећих РАИД подешавања.

    Пхото би Кенни Лоуие.

    Шта је ЗФС и зашто бих га користио?

    Систем датотека З је бесплатан и отворен изворни логички волумен менаџер који је изградио Сун Мицросистемс за употребу у свом Соларис оперативном систему. Неке од најатрактивнијих карактеристика укључују:

    Ендлесс сцалабилити

    Па, није технички бескрајан, али то је 128-битни систем датотека који може управљати зеттабајтима (једна милијарда терабајта) података. Без обзира колико простора на тврдом диску имате, ЗФС ће бити погодан за управљање њиме.

    Максимални интегритет

    Све што радите унутар ЗФС-а користи контролни зброј како би се осигурао интегритет датотеке. Можете бити сигурни да ваше датотеке и њихове сувишне копије неће наићи на тиху корупцију података. Исто тако, док је ЗФС заокупљен тихим провјером ваших података за интегритет, то ће направити аутоматске поправке у било које вријеме.

    Удруживање диск јединица

    Креатори ЗФС-а желе да мислите да је то слично начину на који рачунар користи РАМ. Када вам је потребно више меморије у рачунару, ставите други штап и завршили сте. Слично као код ЗФС-а, када вам је потребно више простора на тврдом диску, ставите други хард диск и завршили сте. Нема потребе да трошите време на партиције, форматирање, иницијализацију или радите било шта друго на својим дисковима - када вам је потребно веће складиште, једноставно додајте дискове.

    РАИД

    ЗФС је способан за различите РАИД нивое, а све то пружа перформансе које се могу поредити са хардверским РАИД контролерима. Ово вам омогућава да уштедите новац, олакшате подешавање и имате приступ супериорним РАИД нивоима које је ЗФС побољшао.

    Инсталирање ЗФС-а

    Пошто покривамо само основе у овом водичу, нећемо инсталирати ЗФС као роот датотечни систем. Овај одељак претпоставља да користите ект4 или неки други систем датотека и желите да користите ЗФС за неке секундарне чврсте дискове. Ево наредби за инсталирање ЗФС-а на неке од најпопуларнијих Линук дистрибуција.

    Соларис и ФрееБСД би већ требали имати инсталиран ЗФС и спреман за употребу.

    Убунту:

    $ судо адд-апт-репоситори ппа: зфс-нативе / стабле
    $ судо апт-гет упдате
    $ судо апт-гет инсталл убунту-зфс

    Дебиан:

    $ су -
    # вгет хттп://арцхиве.зфсонлинук.орг/дебиан/поол/маин/з/зфсонлинук/зфсонлинук_2%7Евхеези_алл.деб
    # дпкг -и зфсонлинук_2 ~ вхеези_алл.деб
    # апт-гет упдате
    # апт-гет инсталл дебиан-зфс

    РХЕЛ / ЦентОС:

    $ судо иум лоцалинсталл --ногпгцхецк хттп://арцхиве.зфсонлинук.орг/епел/зфс-релеасе-1-3.ел6.ноарцх.рпм
    $ судо иум инсталл зфс

    Ако имате неку другу дистрибуцију, погледајте зфсонлинук.орг и кликните на вашу дистрибуцију под листом „Пакети“ за упутства о томе како да инсталирате ЗФС.

    Како настављамо са овим водичем, користићемо Убунту зато што изгледа да је то први избор за Линук геекове. Требало би да и даље можете да пратите без обзира на све, пошто се ЗФС команде неће мењати у различитим дистрибуцијама.

    Инсталација траје доста дуго, али када се заврши, покрените $ судо зфс лист да бисте се уверили да је исправно инсталиран. Требало би да добијете излаз на следећи начин:

    Тренутно користимо свежу инсталацију Убунту сервера, са само једним чврстим диском.

    Конфигурисање ЗФС-а

    Рецимо да ставимо још шест чврстих дискова у наш рачунар.

    $ судо фдиск -л | греп Еррор ће нам показати шест тврдих дискова које смо управо инсталирали. Тренутно су неупотребљиви јер не садрже никакву табелу партиција.

    Као што смо раније поменули, једна од лепих ствари око ЗФС-а је да не морамо да се гњавимо са партицијама (мада то можете ако желите). Почнимо тако што ћемо узети три наша чврста диска и ставити их у складиште меморије тако што ћемо извршити следећу команду:

    $ судо зпоол креирање -ф геек1 / дев / сдб / дев / сдц / дев / сдд

    зпоол цреате је наредба која се користи за стварање новог спремишта меморије, поништава све грешке које се десе (на пример, ако диск (ови) већ имају информације о њима), геек1 је назив спремишта за складиштење, и / дев / сдб / дев / сдц / дев / сдд су хард дискови које ставимо у базен.

    Након што сте направили базен, требали бисте га моћи видјети са дф команду или судо зфс лист:

    Као што видите, / геек1 је већ монтиран и спреман је за употребу.

    Ако желите да видите која три диска сте изабрали за ваш базен, можете покренути статус судо зпоол:

    Оно што смо до сада урадили је креирање 9 ТБ динамичког скупа трака (ефективно, РАИД 0). У случају да нисте упознати са тим шта то значи, замислите да смо креирали 3 КБ фајл на / геек1. 1 КБ аутоматски прелази на сдб, 1 КБ на сдц и 1 КБ на сдд. Онда када идемо да прочитамо 3 КБ фајл, сваки хард диск би нам представио 1 КБ, комбинујући брзину три диска. Ово чини писање и читање података брзим, али такође значи да имамо једну тачку неуспеха. Ако само један хард диск не успе, изгубићемо 3 КБ фајл.

    Под претпоставком да је заштита ваших података важнија од брзог приступа, погледајмо друге популарне поставке. Прво ћемо избрисати зпоол који смо креирали тако да можемо користити ове дискове у редундантном подешавању:

    $ судо зпоол уништи геек1

    Бам, наш зпоол је нестао. Овај пут, хајде да употребимо наша три диска да направимо РАИД-З базен. РАИД-З је у суштини побољшана верзија РАИД 5, јер избјегава "рупу за писање" кориштењем копирања на писање. РАИД-З захтева најмање три чврста диска, и то је врста компромиса између РАИД 0 и РАИД 1. У РАИД-З спремишту, и даље ћете добити брзину стрипинга на нивоу блока, али ће такође имати дистрибуирану паритет. Ако један диск у вашем базену умре, једноставно замените тај диск и ЗФС ће аутоматски поново изградити податке на основу информација о паритету са других дискова. Да бисте изгубили све информације у вашем складишту меморије, два диска би морала да умру. Да би ствари биле још више сувишне, можете користити РАИД 6 (РАИД-З2 у случају ЗФС-а) и имати двоструки паритет.

    Да бисмо то постигли, можемо користити исто зпоол цреате као и раније, али одредите раидз иза имена групе:

    $ судо зпоол креирање -ф геек1 раидз / дев / сдб / дев / сдц / дев / сдд

    Као што видите, дф -х показује да је наш базен од 9 ТБ сада смањен на 6 ТБ, пошто се користи 3 ТБ за одржавање паритетних информација. Са зпоол статус команду, видимо да је наш базен углавном исти као и раније, али сада користи РАИД-З.

    Да бисмо показали колико је лако додати више дискова у наш базен за складиштење, хајде да додамо остала три диска (још 9 ТБ) у наше геек1 складиште меморије као другу РАИД-З конфигурацију:

    $ судо зпоол додај -ф геек1 раидз / дев / сде / дев / сдф / дев / сдг

    Завршили смо са:

    Сага се наставља ...

    Једва да смо оштетили површину ЗФС-а и његове могућности, али користећи оно што сте научили у овом чланку требали бисте сада моћи да креирате редундантне складишне просторе ваших података. Проверите са нама за будуће чланке о ЗФС-у, погледајте ман странице и потражите бескрајне водиче и Иоутубе видео-записе који покривају ЗФС функције.