Eu ouvi sobre o Scrub of Death. No entanto, pode-se desabilitar a soma de verificação nos conjuntos de dados ZFS. Em caso afirmativo, isso tornará a situação mais segura para um sistema que não está usando RAM ECC?
Não estou pensando em um NAS ou algo assim - mais em uma implantação de estação de trabalho com uma única unidade apenas para usar os fsck
benefícios de gerenciamento de volume e instantâneos ZFS (e sem necessidade de ). Eu não quero usar redundância mesmo.
Um local de memória ruim ainda destruirá completamente meu armazenamento se eu desabilitar as somas de verificação do ZFS?
Você deve ler isto: http://jrs-s.net/2015/02/03/will-zfs-and-non-ecc-ram-kill-your-data/
A menos que a memória em seu sistema seja um lixo absoluto, quase certamente terá menos problemas do que seus discos.
Se o seu sistema tiver um SSD e uma CPU "lenta", o impacto no desempenho do cálculo dos dados da soma de verificação será insignificante.
Minha opinião pessoal sobre isso é que, a menos que sua CPU esteja 100% em uso na maior parte do tempo (e às vezes até mesmo), é melhor deixar o ZFS usar somas de verificação.
Há. Infelizmente, não tenho uma resposta melhor. Se você fizer essa pergunta na lista de discussão do ZFS no Linux, receberá uma resposta muito mais detalhada.
Na minha humilde opinião. melhor comprar uma placa-mãe de estação de trabalho e RAM ECC. Eu uso isso no meu servidor também. Era quase o mesmo preço de uma placa-mãe e RAM normais. As placas-mãe do servidor também são ótimas, mas tinham o dobro ou o triplo do preço, o que eu não poderia pagar...
Outra opção para usar BTRFS, mas é tão ruim com memória não ECC quanto ZFS, por exemplo, https://www.spinics.net/lists/linux-btrfs/msg59566.html Ofc. você pode usar ZFS ou BTRFS com RAM não ECC se você salvar o backup regularmente e manter os dados completamente livres de bitrot não é algo crítico. Até onde sei. ZFS usa SHA1 e BTRFS usa CRC32C para somas de verificação. Se você tiver novos SSDs com velocidade de 10 Gbps (1200 MB/s), eles podem sofrer gargalos muito mais facilmente no ZFS devido ao algoritmo de soma de verificação relativamente lento. Pelo que me lembro, o SHA1 é cerca de 8 a 10 vezes mais lento que o CRC32C e 2 vezes mais lento que o CRC32. Para HDDs isso não é um problema. O ZFS é um pouco melhor para detecção de bitrot porque o CRC32 está longe de ser livre de colisões.
Pelo que entendi, desativar as somas de verificação não resolverá os problemas não relacionados ao ECC com ZFS ou BTRFS ou qualquer sistema de arquivos. Resolverá apenas que por detecção de bitrot não substituirá os dados com os podres por falha. Mas, como você pode ver no link BTRFS superior, uma memória não ECC ruim pode matar todo o sistema de arquivos. Portanto, alguns arquivos com bitrot não são o problema real aqui. Mas é claro. Não sou especialista no assunto, apenas li alguns (cem) artigos...