Atualmente, estou configurando um servidor de arquivos e cheguei ao ponto de realmente configurar as unidades de dados. O sistema possui 4 unidades (um disco do SO, 3 discos de dados). O disco do SO está formatado como ext4 e não será adicionado ao pool do ZFS (se eu optar por executar o ZFS). Minha principal preocupação é a integridade dos dados e o risco mínimo de perda de dados (o cache da unidade é desativado no BIOS). Para isso, o ZFS parece ser o candidato perfeito, já que possui uma versão estável para Linux (correta?) E suporta duplicação de dados, pool e raidz, onde os discos rígidos não precisam ter o mesmo tamanho.
Mas aqui está meu problema. O servidor possui apenas 2 GB de RAM e isso não pode ser atualizado em um futuro próximo, e realisticamente apenas 1,5 estará acessível para o ZFS depois que eu instalar todos os outros serviços. Um máximo de 10 clientes o usarão a qualquer momento (mais como 4 em média). Isso é muito baixo para ser considerado seguro?
Pelo que entendi, o ZFS pode travar em situações de pouca RAM e levar o pool com ele. Ouvi opiniões conflitantes sobre se a troca ajudará a aliviar esse problema (eu tenho uma unidade dedicada de troca de 20 GB). Alguém experimentou perda de dados com o ZFS com pouca RAM e quais otimizações você incluiu para evitar isso?
Tendo em mente o que precede, ainda é possível executar o ZFS, embora reduza o tamanho da confirmação e reduza um pouco ou isso será muito arriscado?
Especificações do sistema: sistema operacional da unidade de troca de 2 GB de RAM e 20 GB, Debian 7, instalação mínima, com FTP e XBMC, DNLA (para dar uma idéia do requisito de RAM). Usado para servidor de armazenamento e mídia de música transmitida para outros dispositivos.