2 puntos por GN⁺ 2023-09-06 | 1 comentarios | Compartir por WhatsApp
  • Este artículo es una guía integral sobre ZFS (Zettabyte File System), el sistema de archivos local y administrador de volúmenes lógicos creado por Sun Microsystems.
  • El autor comparte cómo empezó a aprender ZFS tras una falla después de instalar FreeNAS, y busca simplificar su comprensión para principiantes.
  • ZFS fue de código abierto hasta que Oracle adquirió Sun Microsystems y cerró el código fuente. Sin embargo, el código ya se había publicado y fue portado a otros sistemas operativos, lo que dio origen a 'OpenZFS', usado en la mayoría de los sistemas tipo Unix.
  • ZFS está compuesto por varios elementos, como los vdevs (formados por una o más unidades físicas), los pools (formados por uno o más vdevs), los datasets (la parte de sistema de archivos de ZFS) y los volumes (representación de dispositivos de bloques).
  • ZFS admite varios tipos de RAIDZ, como Dynamic/Simple Stripe (RAID0), MIRROR (RAID1), RAIDZ-1 (RAID5), RAIDZ-2 (RAID6) y RAIDZ-3.
  • Este artículo ofrece una explicación detallada de varios comandos de ZFS para manejar pools y sistemas de archivos de ZFS.
  • ZFS permite crear snapshots, que guardan el estado del sistema de archivos en un momento específico sin duplicar el almacenamiento.
  • ZFS también ofrece la función ZFS send, que permite replicar snapshots y sus datasets a un archivo, a otro pool o a otro sistema mediante SSH.
  • El autor reconoce que este artículo apenas roza la superficie de lo que ZFS puede hacer y proporciona material de referencia para lecturas adicionales.
  • Este artículo es especialmente útil para personas con conocimientos técnicos interesadas en entender y aprovechar las capacidades de ZFS.

1 comentarios

 
GN⁺ 2023-09-06
Comentarios en Hacker News
  • Los usuarios descubrieron que la curva de aprendizaje de ZFS es más empinada de lo esperado, lo que sugiere la necesidad de un wrapper simplificado para casos de uso comunes.
  • Sugerencias de mejora: usar configuraciones predeterminadas razonables para crear pools, simplificar las opciones de cifrado, generar automáticamente las claves de cifrado y brindar información clara sobre el estado de los datasets.
  • Los usuarios también propusieron mejoras en el nombrado y la gestión de pools y snapshots, así como en el manejo de los ID de disco al crear pools.
  • ZFS recibió elogios por funciones como respaldos sencillos, creación de entornos de prueba a partir de snapshots anteriores y compresión integrada, especialmente para bases de datos grandes.
  • Los usuarios recomiendan recursos como el manual de FreeBSD sobre ZFS y los artículos introductorios de Aaron Toponce para principiantes.
  • Algunos usuarios experimentaron problemas relacionados con ZFS, como pérdida inesperada de espacio en disco debido al volblocksize predeterminado y errores mostrados en el estado de zpool.
  • Los usuarios compartieron sus experiencias usando ZFS en distintos sistemas y aplicaciones, destacando tanto las ventajas como los desafíos de usarlo.
  • También hubo discusión sobre funciones y comandos específicos de ZFS, como zpool-attach(8), zpool-replace(8) y zfs list -t all -o space.
  • Los usuarios compartieron experiencias usando ZFS para operar bases de datos grandes, así como beneficios como respaldos, creación de entornos de prueba y ahorro de espacio en disco.
  • Algunos usuarios encontraron consejos incorrectos en la web sobre el uso de ZFS, especialmente para operar y replicar bases de datos, y recomiendan usar las páginas man para obtener información precisa.
  • Los usuarios también compartieron su experiencia usando ZFS en Linux y la necesidad de ajustar configuraciones como volblocksize para evitar pérdida de espacio en disco.
  • Algunos usuarios tuvieron experiencias negativas con ZFS, incluida la pérdida de datos por falta de comprensión técnica y por tener RAM insuficiente.