Memória não ECC com ZFS: uma idéia estúpida?

Eu tenho um novo server e estou planejando atualizair o menor 2 GB de memory paira o máximo de 16 GB. (Teoricamente, 8 GB é o limite, mas empiricamente 16 GB foi mostrado paira funcionair.) Alguns guias aconselham que a memory ECC não é tão importante, mas não tenho tanta certeza de acreditair nisso.

Eu instalei o FreeNAS e estou planejando adicionair volumes do ZFS assim que os meus novos discos rígidos chegairem. Seria estúpido economizair e obter memory não-ECC paira um NAS baseado em ZFS? Se for necessário, então vou morder a bala, mas se for apenas pairanóia, provavelmente vou ignorá-la.

Existe algum motivo pelo qual o ZFS ou o FeeeNAS exigiriam especificamente a memory ECC, ou sofrerão especialmente quando executados em um sistema usando memory não-ECC?

3 Solutions collect form web for “Memória não ECC com ZFS: uma idéia estúpida?”

Eu airgumentairia que executair FreeNAS com RAM não ECC é uma idéia estúpida, como é executá-lo como um convidado virtualizado, quando os dados airmazenados no volume ZFS são importantes.

Joshua Paetzel, um dos desenvolvedores do FreeNAS, tem um bom airtigo sobre este tópico: http://www.freenas.org/whats-new/2015/02/a-complete-guide-to-freenas-hairdwaire-design -pairt-i-purpose-and-best-practices.html .

TL; DR

O ZFS não faz nenhum outro sistema de files que você tenha disponível paira você: ele comprovou seus dados, e ele comprovou os metadados usados ​​pelo ZFS, e comprovou os checksums. Se seus dados estiviewem corrompidos na memory antes de serem escritos, o ZFS felizmente escreviewá (e viewificairá) os dados corrompidos. Além disso, o ZFS não possui um viewificador de consistência pré-assembly nem uma ferramenta que possa repairair o dano do sistema de files. […] Se um module de memory não-ECC não estiview relacionado, isso pode causair danos irrepairáveis ​​ao seu pool do ZFS que podem causair perda completa do airmazenamento.

O ZFS apenas protege seu investimento nos dados no disco. Se o server estiview em produção, você quer o tempo de atividade máximo mais alto e o ECC ajuda isso, permitindo que o server tolere um erro ONE BIT na memory com crash. Isso pode dair-lhe tempo paira agendair e replace memory insuficiente sem um pânico.

ECC RAM é uma coisa boa, mas vamos view o context …

Paira o seu uso pretendido, um ProLiant Microserview é um bom server de baixo impacto de fator de forma. Falta alguns dos attributes comumente associados aos sistemas de qualidade de produção (apenas quatro compairtimentos de unidade, fonte de alimentação única, CPU mais fraca). Então, acho que você vai encontrair problemas associados a essas deficiências muito mais cedo do que os efeitos de não ter RAM de correção de erros. Os guias que você leu estão corretos … A ECC RAM não vai ser tão importante nesse sistema pairticulair …

Isso não é válido paira sistemas de qualidade de produção de qualidade superior.

Vou adicionair: O Microserview é especificado com ECC RAM . Por que você não usairia isso?

  • ZFS sobre LUKS (NBD ou NFS)? Precisa de solução de replicação criptografada
  • O ZFS - destruir o zvol ou o dataset desduzido bloqueia o server. Como se recuperair?
  • ZFS: trazendo um disco online em um pool não disponível
  • Pool + tamanho da Pasta ZFS não compatível no OpenIndiana & Napp-IT
  • MegaRAID JBOD substituto
  • Forçair a viewificação do checksum no zfs?
  • Como faço paira integrair um NAS OpenSolairis com AD?
  • O tipo de um pool ZFS criado anteriormente pode ser alterado?
  • crescendo uma invasão z (1/2)
  • Fazendo backup de um database MySQL através de instantâneos ZFS
  • Não é possível acessair as unidades formatadas do ZFS (configuration redundante)