ZFS

¿Qué es ZFS?

ZFS es un sistema de archivos y administrador de volúmenes en uno. Convierte los discos de un servidor en un pool de almacenamiento, verifica todo lo que lee para detectar corrupción y puede copiar instantáneas a otra máquina.

Hable con un ingeniero Base de conocimiento
Filas de discos duros instalados en el chasis de un servidor de almacenamiento

Qué es

Sun Microsystems creó ZFS para Solaris. Después de que Oracle compró Sun, el código abierto continuó como OpenZFS, que funciona en Linux y FreeBSD y está integrado en Proxmox VE y TrueNAS. Como administra los discos y el sistema de archivos en conjunto, sabe qué disco contiene qué copia de sus datos y puede corregir una copia dañada a partir de una buena.

Las ideas que vale la pena conocer

  • Pools, espejos y RAID-Z: los discos se agrupan en un pool. Un espejo mantiene copias idénticas en dos o más discos. RAID-Z usa paridad y, según el nivel, resiste la falla de uno, dos o tres discos por grupo.
  • Sumas de verificación: cada bloque tiene una suma de verificación, así que ZFS detecta cuando un disco devuelve datos dañados sin avisar y los repara a partir de una copia redundante. Una depuración (scrub) programada revisa todo el pool.
  • Instantáneas: una vista congelada de un sistema de archivos o disco virtual, que se crea casi al instante y solo ocupa espacio a medida que cambian los datos.
  • Envío y recepción: las instantáneas se transmiten a otra máquina con ZFS. Después de la primera copia completa, solo viajan los cambios.
  • Compresión: los datos pueden comprimirse al escribirse. LZ4, el método habitual, añade poca carga al procesador.
  • Acceso directo a los discos y memoria: ZFS debe ver cada disco directamente, no a través de un volumen RAID por hardware. Almacena lecturas en caché en la memoria libre, así que un servidor con poca memoria se siente lento.

ZFS comparado con Ceph

ZFS es almacenamiento dentro de un solo servidor. Si ese servidor se detiene, también su pool, aunque una réplica en un segundo servidor puede tomar el relevo sin los cambios más recientes. Ceph distribuye el almacenamiento entre varios servidores, de modo que perder uno no detiene nada, a costa de más hardware y más cuidado. Nuestra página del servicio de almacenamiento explica cuándo conviene cada uno. Ninguno sustituye a un respaldo.

Cómo trabaja KawaConnect con ZFS

Operamos Proxmox y Ceph en nuestra propia infraestructura y construimos servidores Proxmox para nuestros clientes. ZFS es el almacenamiento integrado en Proxmox, y para un solo host o un par es donde empieza nuestro diseño. Cuando el almacenamiento debe seguir funcionando aunque se pierda un servidor completo, planeamos Ceph.

Servicios relacionados

Almacenamiento Ceph y ZFS

Elección, construcción y cuidado del almacenamiento empresarial.

Consultoría de Proxmox

Hosts de virtualización sobre ZFS o Ceph.

Respaldo y recuperación ante desastres

La copia aparte que las instantáneas no pueden sustituir.

Más información

¿Está planeando el almacenamiento de un servidor Proxmox?

Cuéntenos cuántos servidores tiene y qué se ejecuta en ellos, y le recomendaremos ZFS, Ceph o ambos.

Iniciar una conversación