Saya memiliki server baru dan berencana untuk memutakhirkan 2 GB memori hingga maksimum 16 GB. (Secara teoritis 8 GB adalah batasnya, tetapi secara empiris 16 GB telah terbukti berfungsi.) Beberapa panduan menyarankan bahwa memori ECC tidak begitu penting, tapi saya tidak begitu yakin saya percaya ini.
Saya telah menginstal FreeNAS dan berencana untuk menambah volume ZFS segera setelah hard drive baru saya tiba. Apakah bodoh untuk berhemat dan mendapatkan memori non-ECC untuk NAS berbasis ZFS? Jika perlu, maka saya akan menggigit peluru, tetapi jika itu hanya paranoia, maka saya mungkin akan melewatkannya.
Apakah ada alasan ZFS atau FeeeNAS secara spesifik akan membutuhkan memori ECC, atau menderita terutama ketika berjalan pada sistem yang menggunakan memori non-ECC?
There's nothing special about ZFS that requires/encourages the use of ECC RAM more so than any other filesystem.
Jawaban:
Saya berpendapat bahwa menjalankan FreeNAS dengan RAM non-ECC adalah ide yang bodoh, seperti menjalankannya sebagai tamu tervirtualisasi, ketika data yang disimpan pada volume ZFS penting.
Joshua Paetzel, salah satu pengembang FreeNAS, memiliki artikel yang bagus tentang topik ini: http://www.freenas.org/whats-new/2015/02/a-complete-guide-to-freenas-hardware-design -part-i-purpose-dan-best-practices.html .
TL; DR
sumber
ZFS hanya melindungi investasi Anda dalam data pada disk. Jika server sedang dalam produksi maka Anda ingin uptime setinggi mungkin dan ECC membantu ini dengan memungkinkan server untuk mentolerir kesalahan ONE BIT dalam memori yang gagal. Ini dapat memberi Anda waktu untuk menjadwalkan dan mengganti memori yang gagal tanpa panik.
sumber
RAM ECC adalah hal yang baik, tetapi mari kita lihat konteksnya ...
Untuk penggunaan yang Anda maksudkan, ProLiant Microserver adalah server berdampak kecil bentuk-faktor kecil yang bagus. Ini tidak memiliki beberapa atribut yang umumnya terkait dengan sistem kualitas produksi (hanya empat drive bay, catu daya tunggal, CPU lebih lemah). Jadi, saya pikir Anda akan mengalami masalah yang terkait dengan kekurangan tersebut jauh lebih cepat daripada efek tidak memiliki RAM yang mengoreksi kesalahan. Panduan yang Anda baca benar ... ECC RAM tidak akan menjadi penting dalam sistem tertentu ...
Ini tidak berlaku untuk sistem kualitas produksi kelas atas.
Saya akan menambahkan: The Microserver dispesifikasikan dengan RAM ECC . Kenapa kamu tidak menggunakannya?
sumber