There you have it. running TrueNAS CORE inside Proxmox. It looks overly complicated, why do this when TrueNAS SCALE can do all that? The answer is simple - ECC. If you followed my lead and uses normal RAM, you would notice something quirky when you’re looking at the TrueNAS CORE management UI.
And it is Multi-bit ECC.
Handle 0x1000, DMI type 16, 23 bytes
Physical Memory Array
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 48 GB
Error Information Handle: Not Provided
Number Of Devices: 3
For some reason, in QEMU/KVM virtual machines, the memory is ECC. And this is the reason for this NAS build. With normal RAM modules, I do not think TrueNAS scale will have ECC protection for my zpool.
It will be great if this is ECC done in software, it can also just be a bug in the QEMU/KVM subsystem. It is still early days as I have only run this NAS for close to 2 months now. Time will tell.