Skip to main content
Version: Next

Phase 01: SDN Integration (Optional)

Runbook Azure

DOCUMENT CATEGORY: Runbook SCOPE: Software Defined Networking Integration PURPOSE: Enable optional SDN features via Azure Arc MASTER REFERENCE: Microsoft Learn - SDN Overview

Status: Active


Overview

Software Defined Networking (SDN) on Azure Local provides centralized network configuration and management through Azure Arc integration. SDN enables you to dynamically create, secure, and connect your network to meet the evolving needs of your applications.

Important: Legacy SDN Deployment Methods Not Supported

The legacy SDN deployment methods are NOT supported on Azure Local 2601 and later:

  • ❌ SDN Express PowerShell scripts
  • ❌ Network Controller VMs (NC is now a Failover Cluster service)
  • ❌ Software Load Balancer (SLB) VMs
  • ❌ Gateway VMs (VPN, L3, GRE)
  • ❌ Virtual Networks (HNV)
  • ❌ Windows Admin Center SDN deployment
  • ❌ System Center Virtual Machine Manager SDN deployment

Azure Local uses "SDN enabled by Azure Arc" - a simplified model where the Network Controller runs as a Failover Cluster service integrated with the Azure Arc control plane.

SDN Management Methods

Azure Local supports two mutually exclusive SDN management approaches:

MethodDescriptionUse Case
SDN enabled by Azure ArcNetwork Controller as Failover Cluster service, managed via AzureAzure Local 2601+ (Recommended)
SDN managed by on-premises toolsTraditional SDN with NC VMs, managed via WAC/SDN ExpressWindows Server, Azure Local 2311.2 (Legacy)
Do Not Mix Management Methods

If SDN is enabled by Arc, you must not manage it via on-premises tools (WAC, SDN Express).

If SDN was deployed using on-premises tools, you must not run Add-EceFeature to enable Arc integration.

These methods are mutually exclusive and will cause conflicts.

SDN Enabled by Azure Arc - Features

Supported Resources

ResourceManagement Interface
Logical NetworksAzure Portal, Azure CLI, ARM Templates
VM NICsAzure Portal, Azure CLI, ARM Templates
Network Security Groups (NSGs)Azure Portal, Azure CLI, ARM Templates

Unsupported Resources

The following traditional SDN resources are NOT available with SDN enabled by Arc:

ResourceStatus
Virtual Networks (HNV)❌ Not Supported
Software Load Balancers (SLB)❌ Not Supported
VPN Gateways❌ Not Supported
L3 Gateways❌ Not Supported
GRE Gateways❌ Not Supported

Unsupported Workloads

WorkloadStatus
AKS on Azure Local❌ Not Supported with SDN
Multi-cast workloads❌ Not Supported (unicast only)

Azure Local Cloud Recommendation

Azure Local Cloud Position on SDN

We recommend enabling SDN for Azure Local deployments to leverage:

  • Network Security Groups (NSGs) - Micro-segmentation for Azure Local VMs
  • Logical Network Management - Centralized network management via Azure Portal
  • Azure Arc Integration - Consistent management experience with Azure

However, understand the limitations before enabling:

  • No SLB or Gateway support (use Azure Load Balancer, Azure VPN/ExpressRoute instead)
  • Only applies to Azure Local VMs deployed from Azure interfaces
  • Does not support AKS workloads

Supported Network Intent Patterns

SDN enabled by Arc supports specific Network ATC intent configurations:

Pattern 1: Group All Traffic (Single Intent)

  • Single or multi-node clusters
  • Requires: Switched storage connectivity
  • Single virtual switch for SDN resources

Pattern 2: Management + Compute Intent with Separate Storage

  • Single or multi-node clusters
  • Supports switched or switchless storage (up to 4 nodes)
  • 5+ nodes require switched storage

Pattern 3: Custom Disaggregated (Up to 3 Intents)

  • Separate management, compute, and storage intents
  • Requires sufficient network adapter ports
  • Supports switched or switchless storage (up to 4 nodes)

Unsupported Intent Configurations

ConfigurationStatus
More than 3 intents❌ Not Supported
Combined compute + storage intents❌ Not Supported
Standalone compute intent (single node)❌ Not Supported
3 intents on 2-node or 3-node switchless❌ Not Supported

Steps in This Stage

StepTitleDescription
1Validate SDN PrerequisitesVerify network intent compatibility and requirements
2Enable SDN IntegrationEnable SDN via PowerShell Add-EceFeature
3Configure Network Security GroupsCreate and apply NSGs to logical networks and VM NICs

Prerequisites

Before enabling SDN:

  • Azure Local cluster deployed and operational (version 2601+ with OS 26100.xxxx)
  • Cluster registered with Azure Arc
  • Network ATC configured with compatible intent pattern
  • Administrative access to cluster nodes
  • Azure portal access for NSG management

Decision Workflow

flowchart TD
A[Start: SDN Decision] --> B{Need NSGs for<br/>Azure Local VMs?}
B -->|Yes| C{Using AKS<br/>on Azure Local?}
B -->|No| D[SDN Not Required]
C -->|Yes| E[Cannot Enable SDN<br/>AKS Not Supported]
C -->|No| F{Network Intent<br/>Compatible?}
F -->|Yes| G[Enable SDN via Arc]
F -->|No| H[Reconfigure Network<br/>or Skip SDN]