Microsoft Storage Spaces Direct (S2D) Deployment GuidePlanning / Implementation

9 Jul 2020
Form Number
PDF size
110 pages, 4.9 MB


As the high demand for storage continues to accelerate for enterprises in recent years, Lenovo® and Microsoft have teamed up to craft a software-defined storage solution leveraging the advanced feature set of Windows Server 2019 and the flexibility of Lenovo ThinkSystem™ rack servers and ThinkSystem RackSwitch™ network switches. In addition, we have created a Lenovo ThinkAgile™ MX solution that contains only servers and server components that have been certified under the Microsoft Azure Stack HCI Program to run Microsoft Storage Spaces Direct (S2D) properly.

This solution provides a solid foundation for customers looking to consolidate both storage and compute capabilities on a single hardware platform, or for those enterprises that wish to have distinct storage and compute environments. In both situations, this solution provides outstanding performance, high availability protection and effortless scale out growth potential to accommodate evolving business needs.

This deployment guide provides insight to the setup of ThinkAgile MX Certified Nodes for S2D and Lenovo ThinkSystem RackSwitch network switches. It guides the reader through a set of well-proven procedures leading to readiness of this solution for production use.

This guide is based on S2D as implemented in Windows Server 2019 and covers multiple deployment scenarios, including RoCE and iWARP implementations, as well as 2 and 3-node direct-connected deployments.

Table of Contents

Storage Spaces Direct solution overview
Solution configuration
General hardware preparation
Deployment scenarios
Solution performance optimization
Create failover cluster
Enable and configure Storage Spaces Direct
Cluster set creation
Lenovo Professional Services

To view the document, click the Download PDF button.

Change History

Changes in the July 2020 update:

  • Added discussion of full mesh dual-link connectivity model for 2 and 3-node direct-connected scenarios
  • Added discussion of LAN over USB (NDIS) network interface and how to disable it safely
  • Added discussion and steps for how to disable unneeded LOM ports in UEFI to avoid issues with cluster validation and creation
  • Added reference to ThinkAgile MX1021 on SE350 Deployment Guide
  • Corrected PowerShell commands in Examples 32, 35, and 46