Help designing new hypervisor server storage layout

Davide Zanon

Dabbler
Joined
Jan 25, 2017
Messages
44
Hi everybody,
I'm about to replace my current hyper-v/esxi/etc servers with a single new one wich will
hold all the VMs I have in production right now plus new ones when need comes.
Due to budget restrictions I cannot afford to buy an expensive server and the best offer
I have right now is with these hardware specs:
Size: 1U server
CPU: AMD Genoa 9654P
RAM: 256GB ECC
Disks: 8x3,84TB SSD (storage), 2x240gb (boot), no RAID/HBA card
NICs: 2x10Gbe
Now this system has more than thrice the specs of all my current servers put together
so performance-wise I'm more than happy, but what I'm worried about is the storage
configuration I'll be implementing due to the fact I have only 8 disks, I could go
up to 10 disks but that's it because the server has only 10 bays.
Right now these are more or less the type of servers I have in production:
DBs:
- 1 MySQL - read/write intensive workload
- 1 MSSQL - read/write intensive workload
- 1 PostgreSQL - read/write intensive workload
- 1 PostgreSQL - read/write mildly intensive workload
- 1 Firebird - read/write mildly intensive workload

Others:
- 1 Fileserver read/write mildly/quiet intensiveworkload
- 1 webserver read mildly intensive workload
- other various smaller VMs - insignificant workload
With this small disks number I cannot create many pools, can I create just one RAIDZ2 pool
and put everything there or will it kill the performance of the VMs, especially the DBs
one with read/write intensive workload?
Should I scratch this system and get a quote for a 2U system with double the disks number
but with half the capacity (eg. 16-20x1,92TB), so I won't spend too much more?
If I can I'll avoid going down this path, but in this case I'll be able to create more pools
dedicated to the type of workloads of the various VMs, right?
The performance difference will be so much as to justify the increased costs or not?
One crucial note: I want to convert the Fileserver to TrueNAS Core but I'll have to create
the VM inside an existing ZFS pool/dataset, I've read contrasting opinions about nested ZFS
and I need to know if this is really so bad or not, because otherwise I'll have to dedicate
at least two drives to be passedthrough the VM.
I hope I've explained myself, tell me if you need more infos.

Thanks
 
Top