J'ai un nouveau serveur et je prévois de mettre à niveau les maigres 2 Go de mémoire au maximum de 16 Go. (Théoriquement, 8 Go est la limite, mais empiriquement, 16 Go ont fonctionné.) Certains guides conseillent que la mémoire ECC n'est pas si importante, mais je ne suis pas sûr de le croire.
J'ai installé FreeNAS et je prévois d'ajouter des volumes ZFS dès que mes nouveaux disques durs arriveront. Serait-il stupide de lésiner et d'obtenir de la mémoire non ECC pour un NAS basé sur ZFS? Si c'est nécessaire, je vais mordre la balle, mais si c'est juste de la paranoïa, alors je vais probablement la sauter.
Y a-t-il une raison pour laquelle ZFS ou FeeeNAS aurait spécifiquement besoin de mémoire ECC, ou souffrirait particulièrement lors de l'exécution sur un système utilisant une mémoire non ECC?
There's nothing special about ZFS that requires/encourages the use of ECC RAM more so than any other filesystem.
Réponses:
Je dirais que l'exécution de FreeNAS avec de la RAM non-ECC est une idée stupide, tout comme son exécution en tant qu'invité virtualisé, lorsque les données stockées sur le volume ZFS sont importantes.
Joshua Paetzel, l'un des développeurs de FreeNAS, a un bon article sur ce sujet: http://www.freenas.org/whats-new/2015/02/a-complete-guide-to-freenas-hardware-design -part-i-purpose-and-best-practices.html .
TL; DR
la source
ZFS protège uniquement votre investissement dans les données sur le disque. Si le serveur doit être en production, vous voulez la disponibilité la plus élevée possible et ECC y contribue en permettant au serveur de tolérer une erreur ONE BIT dans la mémoire défaillante. Cela peut vous donner le temps de planifier et de remplacer la mémoire défaillante sans panique.
la source
La RAM ECC est une bonne chose, mais regardons le contexte ...
Pour votre utilisation prévue, un microserveur ProLiant est un serveur agréable à faible impact et à faible encombrement. Il manque certains des attributs généralement associés aux systèmes de qualité de production (seulement quatre baies de lecteur, alimentation unique, CPU plus faible). Donc, je pense que vous rencontrerez des problèmes associés à ces déficiences bien plus tôt que les effets de l'absence de RAM de correction d'erreurs. Les guides que vous avez lus sont corrects ... La RAM ECC ne sera pas si importante dans ce système particulier ...
Cela n'est pas vrai pour les systèmes de production de qualité supérieure.
J'ajouterai: Le microserveur est spécifié avec de la RAM ECC . Pourquoi ne l'utiliseriez-vous pas?
la source