ЗФС

ЗФС концепти и лекције

ЗФС концепти и лекције

 ЗФС: Концепти и лекције

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

По речима креатора ЗФС-а: „Желимо да додавање складишног простора у ваш систем учинимо једноставним као додавање нових РАМ меморија.”

Видећемо касније како се то ради. Користићу ФрееБСД 11.1 да би се извршили доњи тестови, наредбе и основна архитектура су сличне за све Линук дистрибуције које подржавају ОпенЗФС.

Читав ЗФС стог може се распоредити у следеће слојеве:

Зпоол створи

За почетак, почнимо са подешавањем места на којем имамо шест дискова од 20 ГБ ада [1-6]

$ лс -ал / дев / ада?

Тхе ада0 је место где је инсталиран оперативни систем. Остатак ће бити употребљен за ову демонстрацију.

Имена ваших дискова могу се разликовати у зависности од врсте интерфејса који се користи. Типични примери укључују: да0, ада0, ацд0 и цд.  Гледајући унутра/ девдаће вам представу о томе шта је доступно.

А зпоол креира зпоол створити наредба:

$ зпоол креира ОурФирстЗпоол ада1 ада2 ада3 # А затим покрените следећу команду: $ зпоол статус 

Видећемо уредан излаз који нам даје детаљне информације о базену:

Ово је најједноставнији зпоол без редунданције или толеранције грешака ... Сваки диск је свој вдев.

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

Датотечни системи, а.к.скупови података, сада се могу креирати на врху овог спремишта на следећи начин:

$ зфс креира ОурФирстЗпоол / скуп података1 

Сада, искористите своје познато дф -х наредба или трчање:

$ зфс листа

Да бисте видели својства новоствореног система датотека:

Приметите како је целокупан простор који нуде три диска (вдевс) доступан за систем датотека. Ово ће важити за све системе датотека које креирате на спремишту, осим ако не одредимо другачије.

Ако желите да додате нови диск (вдев), ада4, то можете учинити покретањем:

$ зпоол додајте ОурФирстЗпоол ада4

Сада, ако видите стање свог система датотека

Доступна величина је сада порасла без додатних мука око повећања партиције или израде резервних копија и обнављања података у систему датотека.


Виртуелни уређаји - Вдевс

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

1. РАИД 0 или пруге

Сваки диск делује као свој вдев. Нема вишка података, а подаци се шире на свим дисковима. Такође познато и као пругасто. Отказ једног диска би значио да је читав зпоол учињен неупотребљивим. Корисна меморија једнака је збиру свих расположивих уређаја за складиштење.

Први зпоол који смо креирали у претходном одељку је РАИД 0 или пругасти низ за складиштење.

2. РАИД 1 или Миррор

Подаци се пресликавају између ндискови. Стварни капацитет вдев-а ограничен је необрађеним капацитетом најмањег диска у њему н-дисковни низ. Подаци се пресликавају између н дискова, то значи да можете да издржите неуспех н-1 дискови.

Да бисте креирали зрцаљени низ, користите кључну реч миррор:

$ зпоол креирај огледало за резервоар ада1 ада2 ада3

Подаци уписани у резервоар зпоол ће се зрцалити између ова три диска и стварно доступно складиште је једнако величини најмањег диска, што је у овом случају око 20 ГБ.

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

Рецимо, можда ћете желети да додате додатни диск ада4, за пресликавање истих података. То се може урадити покретањем наредбе:

$ зпоол прикључни резервоар ада1 ада4

Ово би додало додатни диск вдев-у који већ има диск ада1 у њему, али не и повећати доступно складиште.

Слично томе, можете одвојити погоне од огледала покретањем:

$ зпоол одвојиви резервоар ада4

С друге стране, можда ћете желети да додате додатни вдев да бисте повећали капацитет зпоола. То се може урадити помоћу команде зпоол адд:

$ зпоол додајте огледало за резервоар ада4 ада5 ада6


Горња конфигурација би омогућила прузање података преко вдевс миррор-0 и миррор-1. У овом случају можете изгубити 2 диска по вдев-у, а ваши подаци ће и даље бити нетакнути. Укупни корисни простор повећава се на 40 ГБ.

3. РАИД-З1, РАИД-З2 и РАИД-З3

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

РАИД-З2 ће захтевати најмање 4 диска по вдев-у и може толерисати до 2 квара диска, а ако трећи диск откаже пре замене 2 диска, ваши драгоцени подаци ће се изгубити. Исто следи и за РАИД-З3, који захтева најмање 5 дискова по вдев-у, са до 3 диска толеранције отказа пре него што опоравак постане безнадежан.

Створимо РАИД-З1 базен и развијајмо га:

$ зпоол креира резервоар раидз1 ада1 ада2 ада3

Базен користи три диска од 20 ГБ, што чини 40 ГБ доступним кориснику.

За додавање другог вдева била би потребна 3 додатна диска:

$ зпоол додајте резервоар раидз1 ада4 ада5 ада6


Укупни употребљиви подаци сада су 80 ГБ и можете изгубити до 2 диска (по један са сваког вдев-а) и још увек имате наду за опоравак.

Закључак

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

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

  1. Никада не користите хардверски РАИД-контролер са ЗФС-ом.
  2. Исправљање грешака РАМ-а (ЕЦЦ) се препоручује, али није обавезно
  3. Функција дедупликације података троши пуно меморије, уместо тога користите компресију.
  4. Прекомерност података није алтернатива за прављење резервних копија. Имајте више резервних копија, чувајте те резервне копије помоћу ЗФС-а!
Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...
Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...