Conoscenza che non memorizza i comandi
Trovo che la maggior parte dei "libri tecnologici" siano pieni di una tonnellata di comandi e dettagli che non si può mai sperare di stipare nella propria testa. Eppure gli autori scrivono, aspettandosi che gli utenti memorizzino tutto ciò che è menzionato nel testo.
Questo libro di Michael Lucas e Allan Jude è tutt'altro che un noioso libro di testo universitario. Puoi goderti questo libro in un luminoso pomeriggio di domenica, in una caffetteria, senza avere una piscina ZFS su cui lavorare davvero. La scrittura stimola l'immaginazione visiva nella mente dei lettori. Come sono costruiti gli zpool, come i dischi sono raggruppati in vdev e come vari set di dati possono condividere un dato 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 man perché il software viene aggiornato mentre i libri rimangono gli stessi.
Senza travolgere i lettori con una tonnellata di comandi e parametri sintonizzabili, FreeBSD Mastery: ZFS impartisce conoscenza. Dopo aver letto questo libro, sapresti cosa fare quando ti trovi di fronte al compito di creare i tuoi set di dati zpool e zfs. I compromessi tra ridondanza (offerta tramite mirroring, RAID-Z, ecc.) e 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 con i dispositivi di archiviazione. Dai dischi rotanti al flash NVMe e da FAT32 a FFS hanno affrontato tutto, quindi non devi.
“Un uomo saggio impara dall'esperienza degli altri.” e questo libro ti offre l'occasione perfetta per farlo. Michael Lucas non è solo un esperto amministratore di sistema, ma anche uno scrittore esperto (scrive sia narrativa che saggistica), quindi il libro è pieno di commenti spiritosi e umorismo, a differenza di altri testi che sono solo documentazione secca e senza passione di un sistema.
Una parola per i nuovi utenti
Se sei abbastanza giovane da non sapere nulla dello stato dell'informatica 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 uno solo. I fornitori producevano dischi che riportavano dimensioni di settore diverse in scenari diversi e così via.
Sono stati utilizzati molti modi poco puliti per gestire gli array di archiviazione, non ultimo i controller RAID hardware che sono spesso insostituibili e agiscono come un singolo punto di errore, l'unica cosa che avrebbero dovuto mitigare.
Ci sono riferimenti alle tecnologie precedenti, principalmente su cose come il gestore del volume, il controller RAID, ecc. Cerca nel web queste parole se non capisci cosa significano, ti fornirà un bel contrasto tra il modo in cui ZFS tratta i tuoi dischi rispetto a come sono stati trattati tradizionalmente.
Una panoramica
Con un software sofisticato come OpenZFS, gli utenti spesso si preoccupano di non sapere cosa fare. Tuttavia, la raffinatezza non implica necessariamente complicazione. 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 offre 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 immergono in vdev e zpool e ti guidano attraverso il processo di pensiero prima di organizzare e formattare i tuoi dischi con ZFS. Che tipo di ridondanza potresti volere come striping, mirroring, raidz, ecc? Come sarà influenzata la performance?? E così via. Queste sono astrazioni specifiche di ZFS e quindi è importante che i principianti le capiscano subito. Fortunatamente, anche la scritta è inequivocabile e dipinge un quadro chiaro di tutto ciò che accade sotto il cofano.
Dopo aver sistemato e formattato i dischi, segue il capitolo sui set di dati ("set di dati" è un altro termine per il filesystem nel gergo ZFS). Qui puoi regolare i parametri a livello di filesystem. Riservare spazi per set di dati, limitare i set di dati dall'occupare tutto lo spazio, impostare la compressione, ecc. Può essere appreso qui.
I capitoli che seguono riguardano principalmente la manutenzione di zpool. Come verificare la presenza di errori, cosa fare quando un disco si guasta, ecc. C'è anche un capitolo dedicato a snapshot e cloni che è immensamente utile e sfrutta appieno la funzionalità copy-on-write di ZFS.
Conclusione
Se segui solo i primi 4 capitoli, questo è sufficiente per iniziare con la tua configurazione ZFS. Puoi trattare il resto del libro come un utile materiale di riferimento per quando hai bisogno di cercare qualcosa. Tuttavia, dubito che sarai in grado di fermarti solo al capitolo 4. La scrittura è divertente e incita la curiosità. Rimarrai con la voglia di fare qualche altra azione dopo aver finito con il libro
Se vuoi davvero andare nella tana 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, 3a edizione dell'autore.