After having two production machines die on me mid-project, I wanted to make a system that is extremely robust with the following features:
- Processor redundancy: two Xeon processors.
- Memory redundancy: Two sticks of ECC memory to keep those alpha particles from causing crashes.
- Drive redundancy: Running Linux with ZFS in a mirrored RAID across six drives. The OS (Ubuntu 18.04 with ZFS) is on the M.2 SSDs for faster write speeds. The other drives are used for storage.