Eu tenho um novo servidor e estou planejando atualizar os 2 GB de memória para o máximo de 16 GB. (Teoricamente, 8 GB é o limite, mas empiricamente foi demonstrado que 16 GB funcionam.) Alguns guias aconselham que a memória ECC não é tão importante, mas não tenho tanta certeza se acredito nisso.
Instalei o FreeNAS e planejo adicionar volumes ZFS assim que meus novos discos rígidos chegarem. Seria estúpido economizar e obter memória não-ECC para um NAS baseado em ZFS? Se for necessário, morderei a bala, mas se for apenas paranóia, provavelmente ignorarei.
Existe algum motivo para o ZFS ou o FeeeNAS exigirem especificamente memória ECC ou sofrerem especialmente quando executados em um sistema que usa memória não ECC?
There's nothing special about ZFS that requires/encourages the use of ECC RAM more so than any other filesystem.
Respostas:
Eu diria que a execução do FreeNAS com RAM não-ECC é uma idéia estúpida, assim como a execução como um convidado virtualizado, quando os dados armazenados no volume ZFS são importantes.
Joshua Paetzel, um dos desenvolvedores do FreeNAS, tem um bom artigo sobre este tópico: http://www.freenas.org/whats-new/2015/02/a-complete-guide-to-freenas-hardware-design -part-i-purpose-and-best-practice.html .
TL; DR
fonte
O ZFS protege apenas seu investimento nos dados do disco. Se o servidor estiver em produção, você deseja o maior tempo de atividade possível e o ECC ajuda isso ao permitir que o servidor tolere um erro de UM BIT na falha de memória. Isso pode lhe dar tempo para agendar e substituir falhas de memória sem entrar em pânico.
fonte
A RAM do ECC é uma coisa boa, mas vamos ver o contexto ...
Para o uso pretendido, um ProLiant Microserver é um servidor pequeno e agradável de baixo impacto, com fator de forma. Faltam alguns dos atributos comumente associados aos sistemas de qualidade de produção (apenas quatro compartimentos de unidade, fonte de alimentação única, CPU mais fraca). Então, acho que você terá problemas associados a essas deficiências muito mais cedo do que os efeitos de não ter memória RAM corrigida. Os guias que você leu estão corretos ... A RAM do ECC não será tão importante nesse sistema específico ...
Isso não se aplica aos sistemas de qualidade de produção de última geração.
Vou acrescentar: O Microserver é especificado com ECC RAM . Por que você não o usaria?
fonte