So, we have new compliance regulations we're being required to meet and our current infrastructure isn't quite good enough to handle it.
What we need is: 2 x Active Directory Domain Controllers, DNS, DHCP (Failover, and everyone seems to recommend it) 2 x File Servers (Clustering for Failover) 2 x SQL Servers (Clustering for Failover)
Now, what is the ideal deployment to meet all these requirements?
We are currently serving 50 - 60 Computers with 30 Users.
I would prefer to keep the costs down as much as possible however most of the stuff I read states that each role really should be on it's own.
That brings the question: Would it be possible to get two (2) servers with Windows Server 2019 Standard, install Hyper-V, Setup Hyper-V Clustering, and then run the services I need in virtual machines on those? I'm guessing the answer is probably no since the network wouldn't work without the DHCP and DNS servers but I'm wondering if there's a simple answer I'm missing.
Also, I can't help but think I'm missing something we might need for future expansion...
Any help would be appreciated.
Edit: I now realize I was overthinking the problem and that I was actually on the right track.