SMB3 on Clustered Storage Spaces for Hyper-V


I've recently been tasked with configuring a 2 node storage spaces solution that presents a continuously available SMB3 share for Hyper-V hosts. It looks like a few people here have accomplished this - would you mind sharing the bird's eye view? I don't need a step-by-step (although I certainly wouldn't turn it away), maybe just some clarification. The best document I've found so far is (AD already in place, so I believe I'm starting at step 7).

Any words to the wise, gotchas, etc.? Better walk-throughs elsewhere? I'm not afraid of documentation but I definitely learn better by example.

Finally, one question I have that Google will not cough up an answer for - how big can write back cache be in SS? We'll have 2 tiers of storage, SSD and SATA, but WBC is still requested. Thank you!
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Cliff GaliherCommented:
Based on your question, I can only assume you will be trying this with a JBOD enclosure (or two or three) and therefore won't be relying on a SAN to do the heavy lifting. If you had a SAN in place, it's usually better to let it handle the tiering and such.

So, with that assumption, the first big issue I see is that you won't be using SATA in your JBODs for clustered storage.  It simply won't work.  SATA doesn't have the multi-path controllers required to allow multiple nodes access., which you need.

Setting up a cluster is relatively straightforward and hasn't changed much since 2000. 2008 R2 added CSVs for Hyper-V which is a relatively minor change from a practical setup standpoint. A scale-out file server is really just a CSV with official support for an SMB share instead of just hyper-v storage, so there is *no* real change there from a setup perspective. The wizards have gotten better with each iteration. The errors are easier to decipher.  Run the cluster validation wizard often and never rush to the next step until an error is well and truly resolved.  As long as you stick to that, even basic documentation will usually get you through fine unless you wander off into the weeds on your own.

It's a broad question, so I can't really answer it in more detail.  It wouldn't be practical to list every possible variation or cut and paste the documentation and supported topologies. But if you get more specific questions, you can always open one up on EE.  Plenty of clustering folks here. A few even know what they are doing.  ;)
Philip ElderTechnical Architect - HA/Compute/StorageCommented:
One gotcha:

Stand up the Scale-Out File Server Cluster without quorum. There will be complaints but that is okay.

Once your cluster is up and running configure a 3-Way Mirrored Space with a single column set to about 1.5GB. Once configured and formatted NTFS run the quorum wizard in Failover Cluster Manager to set this new space as the Disk Witness for the storage cluster.

Use 10GbE for your SMB Multipath connections between SOFS and Hyper-V (if that's going to be the workloads for storage).

Use at least two 10GbE switches between your SOFS and workloads. Thus, you need at least two 10GbE NICs with two ports each in each of your nodes to provide multiple paths between storage and workload/compute.

There are some great blogs out there that can further your knowledge too:
 + Aidan Finn
 + Jose Baretto
 + Didier Van Hoye
 + And of course my own: MPECS Inc. Blog: SOFS Category

And finally, I have an EE article: Some Hyper-V Hardware and Software Best Practices

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2012

From novice to tech pro — start learning today.