top of page

Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025

Updated: Jul 23

Article No :: 32



Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025
Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025

🚀 Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025


✨ Introduction

Storage Spaces Direct (S2D) is a Microsoft technology that enables high-availability, high-performance storage using local disks in a clustered Windows Server environment. With the Windows Server 2025 Insider Preview (Build 26445), Microsoft introduced a game-changing feature: Rack-Level Nested Mirror (RLNM).

Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025 allows data to be mirrored across racks — not just within servers — enhancing redundancy and fault tolerance for enterprise-grade deployments.



⚠️ Disclaimer: This tutorial is designed for educational purposes and lab environments only. While it mirrors production scenarios, please test all configurations in a safe environment before implementing in production.

🔍 What is RLNM?


Rack-Level Nested Mirror (RLNM) enables mirrored data copies to be distributed across different physical racks or rack-equivalent fault domains. This provides higher resiliency against rack-level failures (like power loss or switch outage) in large-scale data centers.


🧱 Why Rack Fault Tolerance Matters


  • ✅ Protection from single rack failure

  • ✅ Improved high-availability across data center zones

  • ✅ Essential for NIS2 compliance and modern data center design

By organizing nodes into fault domains like racks or chassis, S2D ensures data is never stranded in one failure zone.


📏 Capacity Efficiency


Rack-Level Nested Mirror (RLNM) typically uses more storage overhead compared to other configurations due to its multiple mirrored copies. For example:

  • A three-way mirror provides only 33% capacity efficiency, i.e., you get 1 TB of usable storage from 3 TB.

  • With four copies (common in RLNM), the efficiency drops to 25%.

This trade-off offers greater resiliency, especially at the rack level, making it ideal for critical workloads.


Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025


🔄 RAID Configuration in S2D


Storage Spaces Direct does not use traditional hardware RAID. Instead, it provides software-defined resiliency, which functions similarly to:

  • Mirror (RAID 1) — for high redundancy (used in RLNM)

  • Parity (RAID 5/6) — for balanced capacity and resiliency

  • Nested Mirror — a combination of local and cross-rack mirroring for rack fault tolerance

RLNM applies mirror-mirror configurations that can survive a rack failure and still ensure data availability.


🛡️ Resiliency Options


When creating volumes, you can choose from several resiliency settings:

  • Mirror — High performance, low capacity efficiency

  • Dual Parity — Good balance between performance and capacity

  • Nested Mirror (RLNM) — Highest resiliency, lowest capacity efficiency (used across racks)

Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025

You can specify resiliency during volume creation using:

New-Volume -ResiliencySettingName Mirror -PhysicalDiskRedundancy 3

⚙️ Prerequisites


  • Windows Server 2025 Insider Build 26445 or later

  • Minimum 4 nodes, ideally spread across 2 racks (virtual or physical)

  • Domain-joined nodes

  • S2D-supported hardware or VMs with virtual disks

  • Admin access and PowerShell remoting enabled



🧪 Step 1: Install Required Features


Run this on all nodes:

Install-WindowsFeature -Name FS-FileServer, Failover-Clustering, Storage-Replica -IncludeManagementTools

🌐 Step 2: Configure Network & Create Cluster


Ensure nodes are reachable and create the cluster:

New-Cluster -Name S2DCluster -Node Node1,Node2,Node3,Node4 -StaticAddress 10.0.0.100
Replace Node1... with your actual server names.

🧭 Step 3: Set Fault Domains (Rack Awareness)


Define fault domains (rack1 and rack2) and map nodes:

New-ClusterFaultDomain -Name Rack1 -Type Rack
New-ClusterFaultDomain -Name Rack2 -Type Rack

Set-ClusterFaultDomain -Name Node1 -Parent Rack1
Set-ClusterFaultDomain -Name Node2 -Parent Rack1
Set-ClusterFaultDomain -Name Node3 -Parent Rack2
Set-ClusterFaultDomain -Name Node4 -Parent Rack2

💾 Step 4: Enable Storage Spaces Direct


Run on the cluster node:

Enable-ClusterS2D

🧱 Step 5: Create RLNM Volume


Use the following to create a 1TB resilient volume:

New-Volume -StoragePoolFriendlyName *Cluster* -FriendlyName RLNMVolume -FileSystem CSVFS_ReFS -Size 1TB -ResiliencySettingName Mirror -PhysicalDiskRedundancy 3
NOTE: If your capacity drives are solid-state drives (SSD), set the -MediaType to SSD instead and change the -FriendlyName to *OnSSD. Don't modify other parameters.
Tip: Verify that Get-StorageTier created the tiers successfully.

🔎 Step 6: Validate Setup


Run the following to ensure everything is aligned:

Get-ClusterFaultDomain
Get-StoragePool
Get-Volume

Step 7: In Windows Admin Center

Volumes with nested resiliency are clearly labelled in Windows Admin Center. After creation, you can manage and monitor them like any other volume in Storage Spaces Direct.

Rack-Level Nested Mirror (RLNM) in Storage Spaces Direct on Windows Server 2025
Volume management in Windows Admin Center

🚫 Common Errors You Might Face

Error

Cause

Fix

Cluster Validation Error

Misconfigured NICs or cluster network

Run Test-Cluster and fix reported issues

S2D Not Enabling

Disk types incompatible

Use supported disk configurations

Volume Creation Failure

Insufficient disks or wrong redundancy

Check disk count and resiliency settings

🧯 Troubleshooting Tips


  • ✅ Always run Test-Cluster before enabling S2D

  • ✅ Use Get-ClusterLog -UseLocalTime for log collection

  • ✅ Keep firmware/drivers up-to-date

  • ✅ Monitor S2D Health via Windows Admin Center or PowerShell


🏁 Conclusion

Rack-Level Nested Mirror (RLNM) brings critical resilience to your hyper-converged clusters. By distributing mirrored data across physical racks, it eliminates a major single point of failure in enterprise environments.

Windows Server 2025 is pushing the limits of infrastructure availability — and RLNM is a key piece for future-ready, rack-aware deployments.


🧰 PowerShell Commands Summary

Install-WindowsFeature -Name FS-FileServer, Failover-Clustering, Storage-Replica -IncludeManagementTools
New-Cluster -Name S2DCluster -Node Node1,Node2 -StaticAddress 10.0.0.100
New-ClusterFaultDomain -Name Rack1 -Type Rack
Set-ClusterFaultDomain -Name Node1 -Parent Rack1
Enable-ClusterS2D
New-Volume -StoragePoolFriendlyName *Cluster* -FriendlyName RLNMVolume -FileSystem CSVFS_ReFS -Size 1TB -ResiliencySettingName Mirror -PhysicalDiskRedundancy 3

🔗 Microsoft Resources


If you liked this article, do share the same. You can also Buy me a Coffee using Paypal at "paypal.me/duttaavijit", This is purely a volunteer effort. THANK YOU !!!


Comments


bottom of page