Storage Spaces Direct 2 Node Hyper-V Cluster

%3CLINGO-SUB%20id%3D%22lingo-sub-2317557%22%20slang%3D%22en-US%22%3EStorage%20Spaces%20Direct%202%20Node%20Hyper-V%20Cluster%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2317557%22%20slang%3D%22en-US%22%3E%3CP%3ESetting%20up%20a%202%20node%20Hyper-V%20cluster%20without%20a%20SAN%20and%20plan%20to%20use%20Storage%20Spaces%20Direct%20for%20my%20storage.%26nbsp%3B%20I%20have%20two%20identical%20servers%20in%20this%20Hyper-V%20cluster%20with%20a%20multi%20disk%20SSD%20Raid%205%20data%20array%20exposed%20to%20the%20OS.%20I%20assume%20S2D%20will%20see%20the%202%20Raid%205%20arrays%20on%20these%20servers%20and%20I%20will%20be%20able%20to%20mirror%20them%20as%20a%20single%20CSV%20which%20I%20will%20then%20put%20my%20clustered%20VMs%20on.%20(these%20two%20servers%20will%20be%20connected%20to%20each%20other%20with%20a%2010gb%20switch)%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMy%20question%20is%3B%20if%20VM1%20is%20live%20on%20Node1%20in%20this%20simple%202%20node%20S2D%20mirror%20example%2C%20will%20S2D%20attempt%20to%20serve%20the%20VM%20files%20from%20the%20same%20node%20or%20with%20all%20the%20CSV%20traffic%20go%20out%20to%20the%20physical%20switch%20regardless%3F%26nbsp%3B%20I%20understand%20this%20gets%20more%20complicated%20with%20multiple%20drives%20scattered%20across%20many%20servers%2C%20but%20are%20there%20any%20optimizations%20in%20this%202%20node%20example%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFinal%20question%20-%20is%20there%20a%20better%20way%20that%20I%20should%20be%20constructing%20a%202%20node%20Hyper-V%20cluster%20with%20out%20a%20SAN%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20in%20advance!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2317557%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EHyper-V%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EStorage%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2373139%22%20slang%3D%22en-US%22%3ERe%3A%20Storage%20Spaces%20Direct%202%20Node%20Hyper-V%20Cluster%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2373139%22%20slang%3D%22en-US%22%3EHey%2C%3CBR%20%2F%3E%3CBR%20%2F%3ES2D%20doesn't%20support%20RAID%20as%20an%20underlying%20storage.%20Check%20the%20following%20article%20about%20hardware%20requirements%20for%20more%20information%3A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-server%2Fstorage%2Fstorage-spaces%2Fstorage-spaces-direct-hardware-requirements%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-server%2Fstorage%2Fstorage-spaces%2Fstorage-spaces-direct-hardware-requirements%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3EYou%20will%20need%20to%20have%20HBA%2C%20because%20S2D%20needs%20direct%20access%20to%20the%20drives.%20S2D%20will%20handle%20local%20redundancy%20and%20will%20mirror%20data%20between%20the%20nodes.%3CBR%20%2F%3E%3CBR%20%2F%3EAs%20an%20alternative%2C%20you%20can%20use%20StarWind%20VSAN%2C%20which%20can%20create%20shared%20storage%20on%20top%20of%20RAID%20array%20and%20serve%20it%20to%20Failover%20Cluster%20via%20iSCSI.%20The%20following%20guide%20should%20help%20with%20the%20configuration%3A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.starwindsoftware.com%2Fresource-library%2Fstarwind-virtual-san-for-hyper-v-2-node-hyperconverged-scenario-with-windows-server-2016%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.starwindsoftware.com%2Fresource-library%2Fstarwind-virtual-san-for-hyper-v-2-node-hyperconverged-scenario-with-windows-server-2016%2F%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3ECheers%2C%3CBR%20%2F%3E%3CBR%20%2F%3EAlex%20Bykovskyi%3CBR%20%2F%3E%3CBR%20%2F%3EStarWind%20Software%3CBR%20%2F%3E%3CBR%20%2F%3ENote%3A%20Posts%20are%20provided%20%E2%80%9CAS%20IS%E2%80%9D%20without%20warranty%20of%20any%20kind%2C%20either%20expressed%20or%20implied%2C%20including%20but%20not%20limited%20to%20the%20implied%20warranties%20of%20merchantability%20and%2For%20fitness%20for%20a%20particular%20purpose.%3C%2FLINGO-BODY%3E
Occasional Visitor

Setting up a 2 node Hyper-V cluster without a SAN and plan to use Storage Spaces Direct for my storage.  I have two identical servers in this Hyper-V cluster with a multi disk SSD Raid 5 data array exposed to the OS. I assume S2D will see the 2 Raid 5 arrays on these servers and I will be able to mirror them as a single CSV which I will then put my clustered VMs on. (these two servers will be connected to each other with a 10gb switch)

 

My question is; if VM1 is live on Node1 in this simple 2 node S2D mirror example, will S2D attempt to serve the VM files from the same node or with all the CSV traffic go out to the physical switch regardless?  I understand this gets more complicated with multiple drives scattered across many servers, but are there any optimizations in this 2 node example?

 

Final question - is there a better way that I should be constructing a 2 node Hyper-V cluster with out a SAN?

 

Thanks in advance!

1 Reply
Hey,

S2D doesn't support RAID as an underlying storage. Check the following article about hardware requirements for more information:
https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/storage-spaces-direct-hardwar...

You will need to have HBA, because S2D needs direct access to the drives. S2D will handle local redundancy and will mirror data between the nodes.

As an alternative, you can use StarWind VSAN, which can create shared storage on top of RAID array and serve it to Failover Cluster via iSCSI. The following guide should help with the configuration:
https://www.starwindsoftware.com/resource-library/starwind-virtual-san-for-hyper-v-2-node-hyperconve...

Cheers,

Alex Bykovskyi

StarWind Software

Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.