So I have been quite quiet in this thread for the past month(s), but I have been testing some things. I just forget to post my findings... So here we go:
It seemed that the server would only crash, when I was taking a backup (using Duplicati or IperiusBackup). But ONLY (as far as I know) when I was backing up data on my cache drives in raid1. And it only crashed about every 2-3 backups. So some backups were running fine.
So I stopped doing backup of the cache for a while, and it ran for 24+ days without crashing. But then it randomly crashed again sometime after...
I tried to replace one of the SSD's in the Raid1. It did have a SMART error, but only due to old age. It was a old SSD anyways.
After the new SSD was working, I tried running a backup, and it crashed again within 2 days...
Now, I only have 6 SATA ports in my motherboard, but I need 7 in total (5 for HDD Array, 2 for SSD Cache). When I setup the raid1 cache, I purchased a "PCIe to 2x SATA port adapter" (StarTech.com 2 Port SATA 6 Gbps PCI Express SATA Controller Card), and connected one of the HDD drives to the PCIe card. both SSD's were connected to the motherboard.
Yesterday I removed the PCIe card, and now only using one SSD Cache. To see if the PCIe card caused the crash somehow.
I am not sure, but I THINK it all slowly started after I started using Raid1 cache.
Ran a full backup of the cache during the night, and the server is still running fine. Ill give ti a couple of days, and run backup every night to see if it crashes again.
Lets see what happens in a few days