I have been experimenting with unRAID, FreeNAS, and a little bit of VMware (but dont have a hardware RAID controller)
Between unRAID and FreeNAS 11 I find unRAID to be much more user friendly and easier to manage, setup and configure VM's. The state of VM's in FreeNAS 11 is severely lacking.
However there is one thing that is really hurting me with unRAID, the VM I intend to use will have 90GB allocated to its local "C:" drive, and around 2TB or so for its "D:" drive (Windows Server 2016)
For hardware I have:
Xeon 1230v5
32GB DDR4-2133 ECC
2x Samsung 850 EVO's 250GB
4x (old) 1TB WD Red's (2.5")
Dual Gbe LAN, Mellanox 10Gbe
What my experience there is no way to cache writes on the second vdisk (drive D) on the cache drives as it would be way to large. So when writing to the second vdisk (drive D) a single 1TB drive with 1 parity disk, I hit a whopping 22MB/s, and if I hit all 3x 1TB drives at once i get writes of 7.1MB/s per disk, which is ridiculous. I know these are not fast drives but writing with RAID 5 instead of XOR seems to be better.
Is there someway I can cache writes to the SSD (or RAM) at all? or are there any recommendations for increasing throughput? I know FreeNAS can cache vdisk (zvol) writes but it is a completely different product (mostly targeted at NAS usage, and I have a perfectly good DS1812+ filled with 3TB drives running, no real reason to replace that)
I really want to use unRAID because of the great features it enables me, sure I can use Hyper-V on Server 2016 but unRAID gives me the flexibility to run VM's independently.
The only option I can think of is replacing my 1TB's drives with SSD's which isn't exactly inexpensive.