Currently we have a server with several functions: domain controller, SQL server, WSUS server, file server, print server, exchange server, backup exec And in addition we still have an old server with a custom program for timekeeping, and then another one as an antispam server.
For the new setup we want to have just one physical machine running a few virtual machines. I'm thinking of two alternative setups, which one is better and why?
Alternative 1
VM1: DC, file server, print server, timekeeping, WSUS, Backup Exec
VM2: SQL server
VM3: Exchange server
VM4: Antispam
with VM1-3 running Windows Server, and VM4 running Debian. Hardware RAID
Alternative 2
VM1: DC, print server, timekeeping, WSUS, backup exec
VM2: SQL server
VM3: Exchange server
VM4: Antispam
VM5: File server
with VM1-3 running Windows Server, VM4 Debian, and VM5 FreeBSD (or something else allowing usage of ZFS) Software RAID, SAS (or maybe even SATA) controller passthrough to VM5
A few points to take in mind: Data reliability is the first consideration, I'm thinking triple mirroring.
Speed, we have about 30 concurrent users, and considering our economic situation I don't see this increasing drastically in the next few years.
Is alternative 2 more reliable with regards to data, or does the more complex setup neutralize the advantage of ZFS.
When something goes wrong, how long will it take to get things up and running again?
Cost, I think both the hardware and software requirements of both are of similar cost, but am I correct in that?