Actualmente estoy configurando un servidor de archivos y he llegado al punto de configurar realmente las unidades de datos. El sistema tiene 4 unidades (un disco del sistema operativo, 3 discos de datos). El disco del sistema operativo está formateado como ext4 y no se agregará al grupo ZFS (si elijo ejecutar ZFS). Mi principal preocupación es la integridad de los datos y el riesgo mínimo de pérdida de datos (el almacenamiento en caché de la unidad está deshabilitado en la BIOS). Para esto, ZFS parece ser el candidato perfecto, ya que tiene una versión estable para Linux (¿correcto?), Y admite duplicación de datos, agrupación y raidz, donde los discos duros no tienen que ser del mismo tamaño.
Pero éste es mi problema. El servidor solo tiene 2 GB de RAM y esto no se puede actualizar en un futuro próximo, y de manera realista solo 1.5 serán accesibles para ZFS después de instalar todos los demás servicios. Un máximo de aproximadamente 10 clientes lo usarán en cualquier momento (más como 4 en promedio). ¿Es esto demasiado bajo para ser considerado seguro?
Por lo que entiendo, ZFS puede bloquearse en situaciones de poca RAM y llevarse el grupo. Escuché opiniones contradictorias sobre si el intercambio ayudará a aliviar este problema (tengo una unidad dedicada de intercambio de 20 GB). ¿Alguien ha experimentado la pérdida de datos con ZFS con poca RAM y qué optimizaciones incluyó para evitar eso?
Teniendo en cuenta lo anterior, ¿sería posible seguir ejecutando ZFS, aunque reduzca el tamaño del ack y reduzca un poco o esto será demasiado arriesgado?
Especificaciones del sistema: sistema operativo de unidad de intercambio de 2 GB de RAM y 20 GB, Debian 7, instalación mínima, con FTP y XBMC, DNLA (para dar una idea del requisito de RAM). Se utiliza para el servidor de almacenamiento y la transmisión de música a otros dispositivos.