BookinglyTech News
Infraestructura

¿Es ZFS aconsejable para un homeserver con memoria RAM limitada?

Un administrador con 64 GB de DDR4 pregunta si migrar sus 30 TB de RAID5 Btrfs a ZFS es viable, pese al requisito de 1 GB de RAM por TB.

2 min de lecturar/selfhosted0 vistas

El usuario, que opera Proxmox y LXC sobre un SSD con ZFS, tiene 30 TB de datos en RAID5 Btrfs y planea crecer hasta 80 TB. Su servidor dispone de 64 GB de RAM, de los cuales 40‑50 GB se usarían en servicios de producción. El punto central es la recomendación online de 1 GB de RAM por TB de datos cuando se emplea ZFS.

ZFS necesita memoria para su caché ARC y para los metadatos de los datasets. Con 30 TB, la regla de 1 GB por TB implicaría 30 GB de RAM solo para el sistema de ficheros, dejando poco espacio para la pila de aplicaciones. En entornos con 64 GB, el margen se reduce aún más cuando se añaden máquinas virtuales o contenedores.

Además, ZFS en RAID5 no es soportado oficialmente; el algoritmo de RAID5 de ZFS se retiró en versiones 0.7 y 0.8 por razones de estabilidad y rendimiento. Por ello, la migración directa de RAID5 Btrfs a ZFS no es viable sin reconfigurar el almacenamiento.

Una alternativa práctica es conservar el RAID5 Btrfs para los volúmenes de datos y usar ZFS solo en el SSD donde se alojan las máquinas virtuales. De esta forma se aprovecha la protección de datos y el rendimiento de ZFS sin sobrecargar la memoria. Si el crecimiento futuro requiere más capacidad, se puede optar por RAID10 con ZFS, que es más estable y consume menos RAM que RAID5.

El usuario también planea un segundo NAS para la redundancia. En ese escenario, mantener Btrfs en el primer servidor y ZFS en el segundo puede equilibrar costes y rendimiento, aunque la coherencia de snapshots entre ambos sistemas requerirá scripts externos.

En resumen, con 64 GB de RAM y 30 TB de datos, migrar todo a ZFS no es aconsejable. Lo más sensato es usar ZFS solo en el SSD, conservar Btrfs en los arrays RAID5 y considerar RAID10 con ZFS cuando el presupuesto de memoria lo permita. Si la prioridad es la fiabilidad, se recomienda mantener la configuración actual y añadir más discos SSD con ZFS para los servicios críticos.

Para más detalles sobre los requisitos de memoria de ZFS, consulta el repositorio oficial: