FreeBSD Mastery ZFS

FreeBSD Mastery ZFS
El libro 7 de la serie FreeBSD Mastery es uno de los libros más informativos y atractivos relacionados con la tecnología que he leído. Mastery FreeBSD: ZFS sirve como una droga de puerta de enlace para usuarios novatos que buscan adaptar OpenZFS.Como sugiere el título, el libro es sobre OpenZFS en FreeBSD, Pero la mayoría de las cosas que aprenderá en este libro son aplicables a cualquier sistema ZFS, en general. Los detalles de FreeBSD a los que se hace referencia, como los proveedores de almacenamiento de Geom, son conceptos interesantes por su cuenta y no lo desaniman, en mi opinión. A pesar de ser el libro 7 de una serie, es bastante autónomo.

Conocimiento no memorizando comandos

Encuentro que la mayoría de los "libros tecnológicos" están llenos de una tonelada de comandos y detalles que uno no puede esperar meter en su cabeza. Sin embargo, los autores escriben, esperando que los usuarios memoricen lo que se mencione en el texto.

Este libro de Michael Lucas y Allan Jude es cualquier cosa menos un libro de texto universitario aburrido. Puede disfrutar de este libro el domingo por la tarde brillante, en una cafetería, sin tener una piscina ZFS para trabajar realmente. La escritura incita a la imaginación visual en la mente de los lectores. Cómo se construyen los zpools, cómo se agrupan los discos en VDEV y cómo varios conjuntos de datos pueden compartir un ZPool determinado, aprenderá sobre todo sin tener que memorizar nada. En caso de duda, el libro también sirve como un texto de referencia decente. Aunque prefiero las páginas de Man porque el software se actualiza, mientras que los libros permanecen igual.

Sin abrumar a los lectores con una tonelada de comandos y parámetros sintonizables, FreeBSD Mastery: ZFS imparte conocimiento. Después de leer este libro, sabrá qué hacer cuando se enfrente a la tarea de crear sus propios conjuntos de datos ZPool y ZFS. Las compensaciones entre la redundancia (ofrecida a través de la reflejo, RAID-Z, etc.) y el rendimiento (velocidad de lectura/escritura) se analizan por ejemplo, por ejemplo.

Experiencia

Ambos autores de este libro han tenido años de experiencia con varios sistemas UNIX y Linux antes de establecerse con FreeBSD. Lo mismo es cierto con los dispositivos de almacenamiento. Desde discos giratorios hasta flash nvme y de fat32 a FFS lo han tratado todo, por lo que no tiene que.

“Un hombre sabio aprende de la experiencia de los demás."Y este libro ofrece la oportunidad perfecta para que lo haga. Michael Lucas no solo es un sysadmin experimentado, sino también un escritor experimentado (escribe tanto ficción como no ficción), por lo que el libro está lleno de comentarios y humor ingeniosos, a diferencia de otros textos que son una documentación sin pasión seca de un sistema.

Una palabra para nuevos usuarios

Si es lo suficientemente joven como para no saber nada sobre el estado de la computación a fines de los 90 y principios de la década de 2000, considerarse afortunado. Este fue el momento en que tanto la tecnología de disco como los sistemas de archivos estaban constantemente evolucionando. Las personas crearon abstracciones como Volume Manager para representar múltiples discos como uno único. Los proveedores fabricaron discos que informarían diferentes tamaño del sector en diferentes escenarios, etc.

Se utilizaron muchas formas inmundas para administrar las matrices de almacenamiento, entre los cuales los controladores de ataques de hardware que a menudo son insustituibles y actúan como un solo punto de falla, lo único que se suponía que debían mitigar.

Hay referencias a las tecnologías más antiguas, principalmente sobre cosas como Volume Manager, Raid Controller, etc. Busque en la web estas palabras si no obtiene lo que significan, le proporcionará un buen contraste entre la forma en que ZFS trata sus discos frente a cómo tradicionalmente fueron tratados.

Una descripción general

Con sofisticado software como el usuario de OpenZFS a menudo se preocupa, no sabrán qué hacer. Sin embargo, la sofisticación no necesariamente implica complicación. La pregunta que los usuarios deberían hacerse a sí mismos es: “¿Cómo funciona??"Todo lo demás seguirá naturalmente. Diseñado para ser bastante fácil para que uno pueda usarlo sin ayuda, ya sabes.

El primer capítulo ofrece una visión general de ZFS, su historia, su propósito, algunos comandos introductorios y cómo se organiza el resto del libro. El segundo y tercer capítulo se sumergen en VDEV y ZPOOLS y lo lleva a través del proceso de pensamiento antes de organizar y formatear sus discos con ZFS. ¿Qué tipo de redundancia puede desear rayar, reflejar, Raidz, etc.?? ¿Cómo se verá afectado el rendimiento?? Etcétera. Estas son abstracciones específicas de ZFS y, por lo tanto, es importante que los principiantes las entiendan de inmediato. Afortunadamente, la escritura también es inequívoca y pinta una imagen clara de todo lo que sucede debajo del capó.

Una vez que haya organizado y formateado los discos, el capítulo sobre conjuntos de datos ('DataSet' es otro término para el sistema de archivos en ZFS Lingo) sigue a continuación. Aquí, puede ajustar los parámetros en un nivel de sistema de archivos. Los espacios de reserva para conjuntos de datos, restringiendo los conjuntos de datos de acaparar todo el espacio, configurar la compresión, etc. se puede aprender aquí aquí.

Los capítulos que siguen después de esto son principalmente en el mantenimiento de su zpool. Cómo verificar los errores, qué hacer cuando falla un disco, etc. También hay un capítulo dedicado a instantáneas y clones que es inmensamente útil y aprovecha al máximo la funcionalidad de copia de ZFS.

Conclusión

Si solo pasa por los primeros 4 capítulos que son suficientes para comenzar con su propia configuración de ZFS. Puede tratar el resto del libro como un material de referencia útil para cuando necesite buscar algo. Sin embargo, dudo que pueda detenerse en solo el Capítulo 4. La escritura es entretenida e incita a la curiosidad. Te quedarás con ganas de más acción después de haber terminado con el libro

Si realmente quieres bajar el agujero de conejo de ZFS, también hay "FreeBSD Mastery: Avanzado ZFS", que es el siguiente en mi lista de lectura. Si desea algo más general que solo el almacenamiento, consulte el nuevo FreeBSD absoluto del autor, tercera edición.