FreeBSD Mastery ZFS

FreeBSD Mastery ZFS
Boken 7 i serien FreeBSD Mastery er en av de mest informative og engasjerende teknologirelaterte bokene jeg har lest. FreeBSD Mastery: ZFS fungerer som et gateway -medikament til nybegynnere som ønsker å tilpasse OpenZFS.Som tittelen antyder, handler boka om OpenZFS på FreeBSD, Men det meste du vil lære i denne boken, gjelder for ethvert ZFS -system, generelt. FreeBSD -spesifikasjonene som refereres til, for eksempel geom -lagringsleverandører, er interessante konsepter på egen hånd og vil ikke sette deg av, etter min mening. Til tross for at den er boken 7 i en serie, er den ganske selvstendig.

Kunnskap ikke memoriserer kommandoer

Jeg opplever at de fleste "teknologibøker" er fylt med et tonn kommandoer og detaljer om at man noen gang kan håpe å stappe i hodet. Likevel skriver forfattere og forventer at brukerne skal huske det som er nevnt i teksten.

Denne boken fra Michael Lucas og Allan Jude er alt annet enn en kjedelig lærebok. Du kan glede deg over denne boken på lys søndag ettermiddag, i en kaffebar, uten å ha et ZFS -basseng å faktisk jobbe med. Forfatteren oppfordrer til visuell fantasi i lesernes sinn. Hvordan zpools er konstruert, hvordan disker er gruppert i VDEV -er og hvordan forskjellige datasett kan dele en gitt zpool du vil lære om det hele uten å måtte huske noe. Når du er i tvil, fungerer boka også som en anstendig referansetekst. Selv om jeg mye foretrekker mannsider fordi programvare blir oppdatert, mens bøkene forblir de samme.

Uten å overvelde leserne med et tonn kommandoer og avstembare parametere, formidler FreeBSD Mastery: ZFS kunnskap. Etter å ha lest denne boken, ville du vite hva du skal gjøre når du blir konfrontert med oppgaven med å lage dine egne ZPool- og ZFS -datasett. Avveiningene mellom redundans (tilbudt via speiling, Raid-Z, osv.) Og ytelse (lese/skrivehastighet) blir for eksempel diskutert.

Erfaring

Begge forfatterne av denne boken har hatt mange års erfaring med forskjellige UNIX- og Linux -systemer før de slo seg ned med FreeBSD. Det samme gjelder lagringsenheter. Fra spinnende disker til NVME Flash og fra FAT32 til FFS har de taklet det hele, så du trenger ikke å.

“En klok mann lærer av andres opplevelse.”Og denne boken gir den perfekte muligheten for deg å gjøre det. Michael Lucas er ikke bare en erfaren sysadmin, men også en erfaren forfatter (han skriver både fiksjon og sakprosa), så boka er full av vittige kommentarer og humor, i motsetning til andre tekster som alle bare er tørr lidenskapløs dokumentasjon av et system.

Et ord for nye brukere

Hvis du er ung nok til ikke å vite noe om tilstanden til databehandling på slutten av 90 -tallet og begynnelsen av 2000 -tallet, kan du betrakte deg som heldig. Dette var tiden da både diskteknologien og filsystemene stadig utviklet seg. Folk opprettet abstraksjoner som Volume Manager for å representere flere disker som en enkelt. Leverandører produserte disker som vil rapportere ulik sektorstørrelse i forskjellige scenarier og så videre.

Mange urene måter ble brukt til å administrere lagringsarray.

Det er referanser til eldre teknologier, mest om ting som Volume Manager, RAID -kontroller osv. Se på nettet for disse ordene hvis du ikke helt får det de mener, vil det gi deg en fin kontrast mellom måten ZFS behandler diskene dine mot hvor tradisjonelt de ble behandlet.

Et overblikk

Med sofistikert programvare som OpenZFS -bruker bekymrer ofte at de ikke vet hva de skal gjøre. Imidlertid innebærer raffinement ikke nødvendigvis komplikasjoner. Spørsmålet brukerne bør stille seg selv er: "Hvordan fungerer det?”Alt annet vil følge naturlig. Det er designet for å være lett nok til at man kan bruke den på egenhånd, du vet.

Det første kapittelet gir en oversikt over ZFS, dets historie, dets formål, noen få innledende kommandoer og hvordan resten av boken er ordnet. Det andre og tredje kapittelet dykker ned i VDEV -er og Zpools og tar deg gjennom tankeprosessen før du ordner og formaterer diskene dine med ZFS. Hvilken type redundans du kanskje vil ha striping, speiling, raidz osv? Hvordan vil ytelsen bli påvirket? Og så videre. Dette er ZFS -spesifikke abstraksjoner, og derfor er det viktig for nybegynnere å forstå dem med en gang. Heldigvis er forfatterskapet også entydig og maler et klart bilde av alt som skjer under panseret.

Når du har ordnet og formatert diskene, følger kapittelet om datasett ('Datasett' en annen betegnelse for filsystem i ZFS Lingo) følger neste. Her får du innstille parametere på et filsystemnivå. Reserverplasser for datasett, begrenser datasett fra å hogge opp all plassen, sette opp komprimering osv. Kan læres her inne.

Kapitlene som følger etter dette er mest vedlikehold av Zpool. Hvordan du kan se etter feil, hva du skal gjøre når en disk mislykkes osv. Det er også et kapittel dedikert til øyeblikksbilder og kloner som er enormt nyttig og drar full nytte av ZFS 'Copy-on-Write-funksjonalitet.

Konklusjon

Hvis du bare går gjennom de første 4 kapitlene som er nok til at du kan komme i gang med ditt eget ZFS -oppsett. Du kan behandle resten av boka som et nyttig referansemateriale for når du trenger å slå opp noe. Imidlertid tviler jeg på om du vil være i stand til å stoppe på bare kapittel 4. Skrivingen er underholdende og gir nysgjerrighet. Du vil bli igjen med litt mer action etter at du er ferdig med boka

Hvis du virkelig vil gå ned i kaninhullet til ZFS, er det også "FreeBSD Mastery: Advanced ZFS" som er neste på leselisten min. Hvis du vil ha noe mer generelt enn bare lagring, kan du sjekke forfatterens nye Absolute FreeBSD, 3. utgave.