Sistema de archivos z (zfs)

Definición: ¿Qué significa Sistema de archivos Z (ZFS)?

El sistema de archivos Z (ZFS) es un sistema de archivos y administrador de volúmenes lógicos de código abierto creado por Sun Microsystems, originalmente para su sistema operativo Solaris. Ahora se utiliza en muchos sistemas operativos, incluidos FreeBSD, NetBSD, Mac OS X Server 10.5 y varias distribuciones de Linux a través de ZFS-FUSE. La característica más distintiva de ZFS es el almacenamiento agrupado, donde varios dispositivos de almacenamiento se tratan como un grupo grande en lugar de dispositivos y unidades lógicas separados. El almacenamiento se puede tomar del grupo y asignarlo a otros sistemas de archivos, y el grupo se puede aumentar agregando nuevos dispositivos de almacenamiento al grupo. Este es el mismo método de asignación de recursos que se usa en un entorno de nube de múltiples inquilinos.

Techinfo explica el sistema de archivos Z (ZFS)

ZFS es un sistema de archivos avanzado diseñado por Sun Microsystems para superar muchos de los problemas que tenían los diseños de sistemas de archivos anteriores, como la prevención de errores y la gestión de volúmenes. ZFS incluye protección contra daños de datos, soporte para múltiples dispositivos de almacenamiento y altas capacidades de almacenamiento sin degradar el rendimiento, y utiliza conceptos como administración de volumen, clones de copia en escritura, instantáneas, verificación continua de integridad y reparación automática cuando se encuentran errores. También utiliza un modelo de replicación de datos similar a RAID-5, que se llama RAID-Z, y elimina una falla fatal en RAID-5 llamada "agujero de escritura", que causa un problema cuando un bloque de datos se escribe en una banda pero se produce una interrupción o un corte de energía justo antes de que se pueda escribir el bloque de paridad, lo que provoca que los datos sean inconsistentes.

Principales objetivos de diseño de ZFS:

  • Integridad de los datos: la suma de comprobación siempre se escribe con datos y se vuelve a calcular cuando se leen esos datos. Si hay una discrepancia en la suma de comprobación, lo que indica un error, ZFS intenta corregir automáticamente el error si hay redundancia de datos disponible (copias de seguridad).
  • Almacenamiento agrupado: todos los dispositivos de almacenamiento se agregan a un grupo, que puede asignarse a otros sistemas de archivos o devolverse. Esto hace que sea más fácil de administrar, ya que un solo grupo es más simple que varias unidades físicas y lógicas. Para aumentar el grupo, se pueden agregar nuevos dispositivos de almacenamiento.
  • Rendimiento: el rendimiento aumenta al emplear varios mecanismos de almacenamiento en caché. ZFS usa una caché de reemplazo adaptable (ARC), que es una caché de lectura avanzada basada en memoria, junto con una segunda L2ARC, que se puede agregar cuando sea necesario, y una caché de escritura síncrona basada en disco, que está disponible a través de ZIL (intención ZFS Iniciar sesión).