ZFS

FreeBSD Mastery ZFS

FreeBSD Mastery ZFS
Книга 7 от поредицата FreeBSD Mastery е една от най-информативните и увлекателни книги, свързани с технологиите, които съм чел. FreeBSD Mastery: ZFS служи като портално лекарство за начинаещи потребители, които искат да адаптират OpenZFS.Както подсказва заглавието, книгата е за OpenZFS на FreeBSD, но повечето неща, които ще научите в тази книга, са приложими за всяка система ZFS, като цяло. Спецификациите на FreeBSD, на които се прави препратка, като доставчиците на хранилища на GEOM, са интересни понятия сами по себе си и няма да ви отблъснат, според мен. Въпреки че е книга 7 от поредица, тя е доста самодостатъчна.

Знания, които не запомнят команди

Откривам, че повечето „технически книги“ са пълни с тон команди и подробности, които човек никога не може да се надява да натъпка в главата си. И все пак авторите пишат, очаквайки потребителите да запомнят всичко, споменато в текста.

Тази книга от Майкъл Лукас и Алън Джуд е всичко друго, но не и скучен учебник в колежа. Можете да се насладите на тази книга в светлия неделен следобед, в кафене, без да имате ZFS басейн, върху който действително да работите. Писането подбужда визуално въображение в съзнанието на читателите. Как се конструират zpools, как дисковете се групират във vdev и как различни набори от данни могат да споделят даден zpool, ще научите за всичко това, без да се налага да запомняте нищо. Когато се съмнявате, книгата служи и като достоен справочен текст. Въпреки че предпочитам много страници, защото софтуерът се актуализира, докато книгите остават същите.

Без да затрупва читателите с тон команди и настройваеми параметри, FreeBSD Mastery: ZFS придава знания. След като прочетете тази книга, ще знаете какво да правите, когато се сблъскате със задачата да създадете свои собствени набори от данни zpool и zfs. Компромисите между излишък (предлаган чрез огледално отразяване, RAID-Z и т.н.) и производителност (скорост на четене / запис) се обсъждат подробно, например.

Опит

И двамата автори на тази книга имат дългогодишен опит с различни UNIX и Linux системи, преди да се установят с FreeBSD. Същото важи и за устройствата за съхранение. От въртящи се дискове до NVMe флаш и от FAT32 до FFS те са се справили с всичко това, така че не е нужно.

„Мъдър човек се учи от опита на другите.”И тази книга предоставя идеалната възможност да го направите. Майкъл Лукас е не само опитен сисадмин, но и опитен писател (той пише и художествена, и нехудожествена литература), така че книгата е пълна с остроумни забележки и хумор, за разлика от други текстове, които всички са само суха безстрастна документация на една система.

Дума за нови потребители

Ако сте достатъчно млади, за да не знаете нищо за състоянието на компютрите в края на 90-те и началото на 2000-те, считайте се за късметлия. Това беше времето, когато както дисковата технология, така и файловите системи непрекъснато се развиваха. Хората създадоха абстракции като Volume Manager, за да представят множество дискове като един. Доставчиците произвеждат дискове, които отчитат различен размер на сектора при различни сценарии и т.н.

Използвани бяха много нечисти начини за управление на масиви за съхранение, не на последно място бяха хардуерните RAID контролери, които често са незаменими и действат като единична точка на повреда - единственото нещо, което те трябваше да смекчат.

Има препратки към по-старите технологии, най-вече за неща като мениджър на звука, RAID контролер и т.н. Потърсете в мрежата тези думи, ако не разбирате точно какво означават, това ще ви осигури приятен контраст между начина, по който ZFS третира вашите дискове, и това как традиционно са били третирани.

Преглед

Със сложния софтуер като OpenZFS потребителите често се притесняват, че няма да знаят какво да правят. Изискаността обаче не означава непременно усложнение. Въпросът, който потребителите трябва да си зададат, е: „Как работи?”Всичко останало ще последва естествено. Той е проектиран да бъде достатъчно лесен, за да може човек да го използва самостоятелно, знаете ли.

Първата глава дава преглед на ZFS, неговата история, предназначение, няколко уводни команди и как е подредена останалата част от книгата. Втората и третата глава се гмуркат във vdevs и zpools и ви превеждат през мисловния процес, преди да подредите и форматирате дисковете си със ZFS. Какъв тип излишък може да искате на райе, огледално, raidz и т.н? Как ще се повлияе на представянето? И така нататък. Това са специфични за ZFS абстракции и затова е важно за начинаещите да ги разберат веднага. За щастие написаното също е недвусмислено и дава ясна картина на всичко, което се случва под капака.

След като сте подредили и форматирали дисковете, следващата глава за наборите от данни („набор от данни“ е друг термин за файлова система в ZFS жаргон) следва следващата. Тук можете да настроите параметрите на ниво файлова система. Резервирайте пространства за набор от данни, ограничавайки наборите от данни да изваждат цялото пространство, да настройват компресия и т.н., можете да научите тук.

Следващите глави след това са предимно за поддръжка на вашия zpool. Как да проверя за грешки, какво да правя при отказ на диск и т.н. Има и глава, посветена на моментни снимки и клонинги, която е изключително полезна и се възползва в пълна степен от функцията за копиране и запис на ZFS.

Заключение

Ако просто преминете през първите 4 глави, това е достатъчно, за да започнете със собствената си настройка на ZFS. Можете да третирате останалата част от книгата като полезен справочен материал, когато трябва да потърсите нещо. Съмнявам се обаче дали ще успеете да спрете само на глава 4. Писането е забавно и подбужда любопитството. След като приключите с книгата, ще останете да искате още малко действия

Ако наистина искате да слезете в заешката дупка на ZFS, има и „FreeBSD Mastery: Advanced ZFS“, което е следващото в моя списък за четене. Ако искате нещо по-общо, отколкото просто съхранение, разгледайте новото Absolute FreeBSD, трето издание на автора.

Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...