Recentemente, examinei sistemas de arquivos avançados (Btrfs, ZFS) para redundância e disponibilidade de dados e fiquei interessado na funcionalidade adicional que eles fornecem, especialmente seus recursos de "auto-recuperação" contra corrupção de dados.
No entanto, acho que preciso dar um passo atrás e tentar entender se esse benefício supera suas desvantagens (bugs do Btrfs e problemas não resolvidos e disponibilidade do ZFS e impacto no desempenho) para uso doméstico geral/SMB, em comparação com um mdadm-Raid1 + convencional Solução Ext4. Um backup espelhado está disponível de qualquer maneira.
Vamos supor que eu tenha alguns servidores de arquivos que são usados para fins de arquivamento e têm recursos limitados, mas memória ECC e uma fonte de energia estável.
- Qual a probabilidade de eu encontrar corrupção de dados real, tornando os arquivos ilegíveis? Como?
- O Ext4 ou o gerenciador de arquivos do sistema já detectam erros de dados nas operações de copiar/mover, deixando-me pelo menos ciente de um problema?
- O que acontece se uma das unidades madam-Raid1 mantiver dados diferentes devido a uma unidade com setores defeituosos? Ainda poderei recuperar o arquivo correto ou o array não conseguirá decidir qual arquivo é o correto e o perderá completamente?