SAN (Disaggregated) Deployment
DOCUMENT CATEGORY: Runbook SCOPE: SAN-based Azure Local cluster deployment PURPOSE: Deploy Azure Local using external SAN storage (disaggregated architecture) MASTER REFERENCE: Microsoft Learn — Deploy via Portal (Disaggregated)
Status: Active
Overview
Starting with Azure Local 2604, you can deploy Azure Local using Storage Area Network (SAN) storage — a disaggregated architecture where compute and storage are independent. This is an alternative to the traditional hyperconverged model using Storage Spaces Direct (S2D).
Disaggregated deployments:
- Support single machine to 64-machine clusters
- Enable independent scaling of compute and storage
- Use existing SAN infrastructure (Fiber Channel)
- Share a unified management control plane via Azure Arc
S2D vs SAN Comparison
| Aspect | Storage Spaces Direct (S2D) | Storage Area Network (SAN) |
|---|---|---|
| Architecture | Hyperconverged — storage is local to compute nodes | Disaggregated — external SAN provides storage |
| Scaling | Compute and storage scale together | Compute and storage scale independently |
| Max Nodes | 16 nodes | 64 nodes |
| Storage | Local NVMe/SSD/HDD in each node | External SAN arrays via Fiber Channel |
| Network | RDMA for storage traffic between nodes | FC fabric for storage traffic to SAN |
| Hardware | Standard servers with local drives | Servers with FC HBAs + FC switches + SAN |
| Rack Aware | ✅ Supported | ❌ Not supported for disaggregated |
| Use Case | General purpose, smaller clusters | Large clusters, existing SAN infrastructure |
Supported Fiber Channel Patterns
Azure Local supports four disaggregated networking patterns:
| Pattern | Description | Reference |
|---|---|---|
| FC without backup | Fiber Channel SAN, no backup network | FC No Backup |
| FC with backup | Fiber Channel SAN with backup network | FC With Backup |
| FCoE without backup | Fiber Channel over Ethernet, no backup | Network Patterns Overview |
| FCoE with backup | Fiber Channel over Ethernet with backup | Network Patterns Overview |
Prerequisites
Hardware
| Requirement | Details |
|---|---|
| Validated hardware | From the Azure Local Catalog — disaggregated-validated SKUs |
| FC HBAs | Minimum 2 per node (dual-path for redundancy) |
| FC switches | Two independent fabrics for redundancy |
| SAN array | External storage with FC connectivity |
| LUN minimums | 250 GB for infrastructure volume, 20 GB for cluster performance history |
SAN Configuration (Before Cluster Deployment)
The following must be completed after Arc registration but before starting the cluster deployment wizard:
-
Install FC HBA drivers on each node:
PNPUTIL /add-driver <path-to-driver>\*.inf /install -
Verify HBA ports are visible:
Get-InitiatorPort -
Enable MPIO (Multipath I/O):
Add-WindowsFeature Multipath-IO
# Reboot required
Enable-MSDSMAutomaticClaim -BusType "FC" -
Verify SAN disks are visible and in RAW state:
Get-PhysicalDisk | Where-Object { $_.BusType -eq 'FibreChannel' }
SAN disks must remain in RAW state. Do not initialize, partition, or format them before cluster deployment. The deployment process handles disk initialization.
Configure FC zoning (WWPN-based) after Azure Arc registration is complete. Zoning before registration can cause deployment confusion as LUN visibility may interfere with the Arc registration process.
Deployment Options
| Identity | Method | Link |
|---|---|---|
| Active Directory | Portal | AD — Portal (SAN) |
| Active Directory | ARM Template | AD — ARM Template (SAN) |
| Local Identity | Portal | Local Identity — Portal (SAN) |
| Local Identity | ARM Template | Local Identity — ARM Template (SAN) |
Post-Deployment: Connect External Storage
After cluster deployment completes, you must connect the SAN storage to the cluster. See Microsoft Learn — Connecting an External Storage Array for the full procedure, which includes:
- Verify SAN disks are visible on all nodes (
Get-Disk) - Initialize disks as GPT
- Create partitions and format as NTFS
- Validate cluster storage configuration (
Test-Cluster) - Add SAN volumes as Cluster Shared Volumes
- Create Storage Paths in the Azure portal
Navigation
| ← Deployment Methods | ↑ Phase 05: Cluster Deployment | Post-Deployment → |
References
- Microsoft Learn — Disaggregated Overview
- Microsoft Learn — Deploy via Portal (Disaggregated)
- Microsoft Learn — Connect External Storage
- Microsoft Learn — Network Patterns (Disaggregated)
- Microsoft Learn — Host Network Requirements (Disaggregated)
| Version | Date | Author | Changes |
|---|---|---|---|
| 1.0 | 2026-05-01 | Azure Local Cloud | Initial release — SAN (Disaggregated) deployment |