So instead of ordering 1 expensive Dell/HP server I decided to buy 2 identical more consumer grade servers. Purpose is that if one fails the other takes over.
Main components:
MSI MPG X670E CARBON WIFI
AMD Ryzen 9 7950X3D Processor (32 threads)
192 gig DDR5 RAM
Crucial MX500 250GB SSD (boot)
2 * Lexar NM790 4TB NVMe M.2 SSD (data)
Seagate HDD NAS 3.5" 12TB ST12000VN0008 Ironwolf (Backups)
2 * 10 Gbit/s + 1 * 2.5 Gbit/s
Requirements :
It doenst need to be High available, If there is every 4 to 12 hours a backup/snapshot that is ok. Also if a server/VM fails it is ok that I can switch it manually.
So what I was thinking of is making a ZFS pool of the 2 NVMe drives on both servers. And a replication job that runs every 4 hours to the backup HD and to the other Server. There are no critical databases or something. If something happens I manually switch them. I have a 3th server if needed for quorum but I could also give one server one vote more I think because I do the switch manually anyway?
The questions:
I could go for Ceph but then I need someone who could confirm this would work good and reliable?
Is there a reliable way to make it completely automated with only 2 servers (not a real requirement but hand)?
I dont want to go for NFS since that brings in one point of failure.
Since this is the first time I am working with a cluster I can use some good advice or best practices.
Thanks and have a happy end of the year.
Main components:
MSI MPG X670E CARBON WIFI
AMD Ryzen 9 7950X3D Processor (32 threads)
192 gig DDR5 RAM
Crucial MX500 250GB SSD (boot)
2 * Lexar NM790 4TB NVMe M.2 SSD (data)
Seagate HDD NAS 3.5" 12TB ST12000VN0008 Ironwolf (Backups)
2 * 10 Gbit/s + 1 * 2.5 Gbit/s
Requirements :
It doenst need to be High available, If there is every 4 to 12 hours a backup/snapshot that is ok. Also if a server/VM fails it is ok that I can switch it manually.
So what I was thinking of is making a ZFS pool of the 2 NVMe drives on both servers. And a replication job that runs every 4 hours to the backup HD and to the other Server. There are no critical databases or something. If something happens I manually switch them. I have a 3th server if needed for quorum but I could also give one server one vote more I think because I do the switch manually anyway?
The questions:
I could go for Ceph but then I need someone who could confirm this would work good and reliable?
Is there a reliable way to make it completely automated with only 2 servers (not a real requirement but hand)?
I dont want to go for NFS since that brings in one point of failure.
Since this is the first time I am working with a cluster I can use some good advice or best practices.
Thanks and have a happy end of the year.