I am running a StarWind vSAN on my 2 node server 2012 R2 Hyper-V cluster right now.
have been running it for just over a year. works nice.
I have similar needs as OP, we only have 2 servers, and no budget for more (heck, it have been a chore to get the PTB to buy this 2, only managed because the old server give up in mid stride and we had to run all on an even older SQL server machine).
so as it been, got first node DELL PE 730dx and load it up with Server 2012 R2 and Hyper-V
load the Starwind on it and setup 3 shares CVS1 / CVS2 and Witness.
same on second.
added the cluster role and and build out the cluster.
CSV1 is no node 1, csv2 is on node 2 (actually all of the shares are on all nodes but each has a primary node selected )
performance is not an issue for me though.