I'm setting a test lab to evaluate best solution for future production use. The production farm intended for an SMB, so budget is present, but it is also limited.
Goal for production: 3 hyperconverged servers with Windows Server 2012 R2 failover virtualization cluster and Software Defined Storage solution as shared storage. In short term the cluster will be expanded to total of 5 servers. SAN network is dedicated.
Goal for test lab: find an SDS solution, that meets following criteria:
1. Provides shared storage for Hyper-V cluster.
2. Scale-Out: can add-remove disks (and preferably - nodes as well) without shutting down the cluster.
3. Fault-tolerant. Available after loss of 1 node (if recoverable after losing 2 nodes - it is great!).
4. Low network overhead/latency (will be used for SQL Server as well).
5. Have reasonable pricing (Storage Spaces Direct is not acceptable for this reason).
After reading and looking at some products, my short-list is EMC ScaleIO and Starwind Virtual SAN.
I tried them both, and found that Starwind VSAN provides quite limited HA: as I understood it, this solution only mirrors virtual disk (namely, a file) across nodes, and only allows expanding capacity within limits of hosting disk. ScaleIO, on the contrary, spreads data across nodes, and allows adding new storage and rebalancing volumes.
So, my questions are:
- Are my assumptions correct, or Starwind VSAN allows creating an HA volume across several disks in every node and add disks later?
- What solution is better for my application in your opinion (please explain)?
- What are drawbacks of advised solution?
Thank you in advance!