FreeBSD Mastery ZFS

FreeBSD Mastery ZFS
Il libro 7 della serie FreeBSD Mastery è uno dei libri più istruttivi e coinvolgenti che ho letto. FreeBSD Mastery: ZFS funge da droga gateway per gli utenti alle prime armi che stanno cercando di adattare OpenZFS.Come suggerisce il titolo, il libro parla di OpenZFS su FreeBSD, Ma la maggior parte delle cose che imparerai in questo libro sono applicabili a qualsiasi sistema ZFS, in generale. Le specifiche di FreeBSD a cui si fa riferimento, come i fornitori di archiviazione Geom, sono concetti interessanti da soli e non ti rimandano, secondo me. Nonostante sia il libro 7 di una serie, è piuttosto autonomo.

Conoscenza non memorizzando i comandi

Trovo che la maggior parte dei "libri tecnologici" sia piena di una tonnellata di comandi e dettagli che non si può mai sperare di stipare nella sua testa. Eppure gli autori scrivono, aspettandosi che gli utenti memorizzano tutto ciò che è menzionato nel testo.

Questo libro di Michael Lucas e Allan Jude è tutt'altro che un noioso libro di testo del college. Puoi goderti questo libro la domenica pomeriggio, in una caffetteria, senza avere una piscina ZFS su cui lavorare. La scrittura incita l'immaginazione visiva nella mente dei lettori. Come vengono costruiti gli zpool, come i dischi sono raggruppati in VDEV e come vari set di dati possono condividere un determinato zpool, imparerai tutto senza dover memorizzare nulla. In caso di dubbio, il libro funge anche da testo di riferimento decente. Anche se preferisco di gran lunga le pagine dell'uomo perché il software viene aggiornato mentre i libri rimangono gli stessi.

Senza schiacciare i lettori con una tonnellata di comandi e parametri sintonizzabili, padronanza di FreeBSD: ZFS impartisce conoscenza. Dopo aver letto questo libro, sapresti cosa fare di fronte al compito di creare i tuoi set di dati ZPOOL e ZFS. I compromessi tra ridondanza (offerti tramite mirroring, raid-z, ecc.) E le prestazioni (velocità di lettura/scrittura) sono discussi a lungo, ad esempio.

Esperienza

Entrambi gli autori di questo libro hanno avuto anni di esperienza con vari sistemi UNIX e Linux prima di stabilirsi con FreeBSD. Lo stesso vale per i dispositivi di archiviazione. Dai dischi rotanti al flash NVME e da FAT32 a FFS hanno affrontato tutto, quindi non è necessario.

“Un uomo saggio impara dall'esperienza degli altri."E questo libro ti offre l'opportunità perfetta per farlo. Michael Lucas non è solo uno sysadmin esperto ma anche uno scrittore esperto (scrive sia fiction che saggistica), quindi il libro è pieno di osservazioni e umorismo spiritoso, a differenza di altri testi che sono tutti solo documentazione senza passione secca di un sistema.

Una parola per nuovi utenti

Se sei abbastanza giovane da non sapere nulla sullo stato del calcolo tra la fine degli anni '90 e l'inizio degli anni 2000, considerati fortunato. Questo era il momento in cui sia la tecnologia del disco che i file system erano in continua evoluzione. Le persone hanno creato astrazioni come Volume Manager per rappresentare più dischi come un solo. Venditori fabbricati dischi che segnalerebbero diverse dimensioni del settore in scenari diversi e così via.

Molti modi impuri sono stati usati per gestire gli array di archiviazione, non da ultimo i controller RAID hardware che sono spesso insostituibili e agiscono come un unico punto di fallimento - l'unica cosa che dovevano mitigare.

Ci sono riferimenti alle tecnologie più vecchie, principalmente su cose come Volume Manager, RAID Controller, ecc. Guarda nel web queste parole se non ottieni proprio quello che significano, ti fornirà un bel contrasto tra il modo in cui gli ZF trattano i tuoi dischi rispetto a come tradizionalmente sono stati trattati.

Una panoramica

Con software sofisticati come l'utente OpenZFS spesso temono di non sapere cosa fare. Tuttavia, la raffinatezza non implica necessariamente la complicanza. La domanda che gli utenti dovrebbero porsi è: "Come funziona?"Tutto il resto seguirà naturalmente. È progettato per essere abbastanza facile da poterlo usare da solo, lo sai.

Il primo capitolo fornisce una panoramica di ZFS, la sua storia, il suo scopo, alcuni comandi introduttivi e come è organizzato il resto del libro. Il secondo e il terzo capitolo si tuffano in VDEV e ZPools e ti porta attraverso il processo di pensiero prima di organizzare e formattare i tuoi dischi con ZFS. Che tipo di ridondanza potresti voler striping, mirroring, raidz, ecc? Come saranno interessate le prestazioni? E così via. Queste sono astrazioni specifiche di ZFS e quindi è importante che i principianti li comprendano immediatamente. Fortunatamente, la scrittura è anche inequivocabile e dipinge un quadro chiaro di tutto ciò che accade sotto il cofano.

Una volta organizzati e formattati i dischi, il capitolo sui set di dati ("set di dati" è un altro termine per il filesystem nel gergo ZFS) segue. Qui, puoi sintonizzare i parametri a livello di filesystem. Spazi di riserva per set di dati, limitare i set di dati da montare tutto lo spazio, impostare la compressione, ecc.

I capitoli che seguono dopo questo sono principalmente sulla manutenzione del tuo ZPool. Come verificare gli errori, cosa fare quando un disco fallisce, ecc. C'è anche un capitolo dedicato a istantanee e cloni che è immensamente utile e sfrutta appieno la funzionalità di copia di ZFS.

Conclusione

Se passa attraverso i primi 4 capitoli che ti bastano per iniziare con la tua configurazione ZFS. Puoi trattare il resto del libro come un utile materiale di riferimento per quando è necessario cercare qualcosa. Tuttavia, dubito se sarai in grado di fermarti al solo capitolo 4. La scrittura è divertente e incita la curiosità. Rimarrai desiderato per qualche altra azione dopo aver finito con il libro

Se vuoi davvero scendere il buco del coniglio di ZFS, c'è anche "FreeBSD Mastery: Advanced ZFS" che è il prossimo nella mia lista di lettura. Se vuoi qualcosa di più generale del semplice spazio di archiviazione, dai un'occhiata al nuovo Absolute FreeBSD dell'autore, 3a edizione.