¿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
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
- Documentación de OpenZFSEl manual oficial, con guías de configuración por sistema operativo y páginas de referencia de comandos.
- Sitio del proyecto OpenZFSNoticias del proyecto, plataformas compatibles y cómo colaboran los desarrolladores.
- ZFS en WikipediaUna historia neutral desde Sun hasta OpenZFS y un panorama de sus funciones.
- ZFS on Linux en la wiki de Proxmox VECómo usa Proxmox VE a ZFS, incluidas las disposiciones de pools, los ajustes de memoria y el reemplazo de un disco averiado.
¿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