Skip to main content
Version: Next

Multi-Site Planning

Runbook Azure

DOCUMENT CATEGORY: Runbook SCOPE: Multi-location deployment considerations PURPOSE: Plan for deployments spanning multiple sites MASTER REFERENCE: Microsoft Learn - Azure Local

Status: Active


Overview

Multi-site Azure Local deployments require additional planning to ensure consistency, manageability, and operational efficiency across all locations. This document covers:

  • Naming Consistency - Standardized naming across all sites
  • Network Isolation - Site-specific network configurations
  • Centralized vs. Distributed Management - Management infrastructure placement
  • Disaster Recovery Planning - Cross-site DR considerations
  • Per-Site Configuration Templates - Reusable worksheets for each location
Multi-Site Complexity

Each additional site multiplies planning complexity. Use this document to establish patterns that scale consistently across all sites.


Multi-Site Architecture Patterns

Deployment Topology Options

PatternDescriptionUse CaseComplexity
Hub and SpokeCentralized management hub with remote cluster sitesEnterprise with datacenter + edge sitesMedium
DistributedIndependent clusters at each site with shared Azure managementMultiple autonomous locationsLow
StretchedSingle cluster spanning two sites (synchronous replication)Active-active HA within metro distanceHigh
TieredPrimary site with DR sites (async replication)Active-passive DRMedium

Azure Local Cloud Standard Architecture

┌─────────────────────────────────────────────────────────────────────────┐
│ Azure (Azure Local Cloud MGMT Tenant) │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Azure Monitor│ │ Azure Arc │ │ Key Vault │ │
│ │ (Central) │ │ (Central) │ │ (Central) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Site 1 │ │ Site 2 │ │ Site 3 │
│ (Primary DC) │ │ (Secondary DC) │ │ (Edge Site) │
│ │ │ │ │ │
│ ┌─────────────┐ │ │ ┌─────────────┐ │ │ ┌─────────────┐ │
│ │ Azure Local │ │ │ │ Azure Local │ │ │ │ Azure Local │ │
│ │ Cluster 1 │ │ │ │ Cluster 2 │ │ │ │ Cluster 3 │ │
│ │ (4-node) │ │ │ │ (4-node) │ │ │ │ (2-node) │ │
│ └─────────────┘ │ │ └─────────────┘ │ │ └─────────────┘ │
└─────────────────┘ └─────────────────┘ └─────────────────┘

Naming Consistency Across Sites

Site Code Convention

Establish a consistent site code format for all locations:

SiteLocationSite CodeExample Usage
Site 1New York, NYNYCCUSNYC01, rg-cus-azlocal-nyc-001
Site 2Dallas, TXDFWCUSDFW01, rg-cus-azlocal-dfw-001
Site 3Seattle, WASEACUSSEA01, rg-cus-azlocal-sea-001
Site 4Chicago, ILCHICUSCHI01, rg-cus-azlocal-chi-001

Multi-Site Naming Patterns

All resources should include site identifier for clarity:

Resource TypePatternSite 1 ExampleSite 2 Example
Cluster Nodes{CUSTOMER}{SITE}AX{NN}CONNYCAX01CONDFWAX01
Cluster Name{CUSTOMER}-AZL-{SITE}-{NN}CON-AZL-NYC-01CON-AZL-DFW-01
Resource Grouprg-{customer}-azlocal-{site}-{nnn}rg-con-azlocal-nyc-001rg-con-azlocal-dfw-001
VNetvnet-{customer}-{site}-{env}vnet-con-nyc-prodvnet-con-dfw-prod
Key Vaultkv-{customer}-{site}-{env}kv-con-nyc-prodkv-con-dfw-prod
Storage Accountst{customer}{site}{env}stconnycstor001stcondfwstor001
Log Analyticslaw-{customer}-{scope}-{region}law-con-central-eus(shared)

Multi-Site Naming Validation

  • Site codes defined for all locations
  • Site codes are unique and unambiguous
  • Site codes are 3-4 characters (airport codes recommended)
  • Naming patterns documented and approved
  • Naming constraints validated (character limits, restricted chars)
  • Examples provided for all resource types

Network Isolation Between Sites

Site Network Independence

Each site should have independent network addressing to prevent conflicts:

SiteManagement VLANStorage VLAN 1Storage VLAN 2Production VLAN
Site 1 (NYC)100711712200
Site 2 (DFW)100711712200
Site 3 (SEA)100711712200
VLAN Strategy

VLAN IDs can be reused across sites since they are locally significant. IP ranges must be unique if sites are interconnected.

IP Address Planning (Per-Site)

Allocate unique IP ranges for each site to enable inter-site routing:

SiteManagement NetworkStorage 1Storage 2Production
Site 1 (NYC)10.10.100.0/2410.10.111.0/2410.10.112.0/2410.10.200.0/24
Site 2 (DFW)10.20.100.0/2410.20.111.0/2410.20.112.0/2410.20.200.0/24
Site 3 (SEA)10.30.100.0/2410.30.111.0/2410.30.112.0/2410.30.200.0/24

Inter-Site Connectivity

Connection TypeUse CaseBandwidthLatency Requirement
Site-to-Site VPNManagement traffic, AD replication100 Mbps+< 100ms
ExpressRouteProduction workloads, DR replication1 Gbps+< 50ms
Azure Arc GatewayAzure management when direct internet blockedN/AN/A

Centralized vs. Distributed Management

Management Infrastructure Placement

ComponentCentralizedPer-SiteRecommendation
Domain ControllersHub site onlyEach sitePer-Site (latency, resilience)
DNS ServersHub site onlyEach sitePer-Site (local resolution)
NTP ServersHub site onlyEach siteCentralized or Per-Site
Windows Admin CenterHub siteEach siteCentralized (single pane)
CI/CD runnersAzure Local Cloud MGMTN/ACentralized (Azure Local Cloud managed)
Log Analytics WorkspaceSingle workspacePer-site workspaceCentralized (consolidated view)
Key VaultPer-subscriptionPer-sitePer-Subscription (secrets isolation)
Azure BastionHub VNetPer-siteCentralized (via VNet peering)

Azure Local Cloud Multi-Site Management Model

┌─────────────────────────────────────────────────────────────────────────┐
│ Azure Local Cloud MGMT Subscription │
│ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐ │
│ │ CI/CD runners │ │ Windows Admin │ │ Log Analytics │ │
│ │ (Centralized)│ │ Center │ │ (Central) │ │
│ └────────────────┘ └────────────────┘ └────────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────┐
│ Customer Subscription(s) │
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ Site 1 RG │ │ Site 2 RG │ │ Site 3 RG │ │
│ │ Key Vault │ │ Key Vault │ │ Key Vault │ │
│ │ Storage Acct │ │ Storage Acct │ │ Storage Acct │ │
│ │ Azure Local │ │ Azure Local │ │ Azure Local │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘

Disaster Recovery Site Planning

DR Topology Options

TopologyDescriptionRTORPOComplexity
Active-PassivePrimary site active, DR site standby1-4 hours15-60 minMedium
Active-ActiveBoth sites active, workload distributionMinutesNear-zeroHigh
Stretched ClusterSingle cluster across two sitesSecondsZeroVery High

DR Site Requirements

If planning a DR site, document the following:

FieldPrimary SiteDR Site
Site Name________________________
Site Code________________________
DistanceN/A____________ km/miles
Network LatencyN/A____________ ms
BandwidthN/A____________ Gbps
Cluster Size____ nodes____ nodes
Storage Capacity____ TB____ TB

Replication Configuration

SettingValueNotes
Replication Method☐ Azure Site Recovery ☐ Storage Replica ☐ Third-party
Replication Mode☐ Synchronous ☐ AsynchronousSync requires < 5ms latency
RPO Target____________ minutes
RTO Target____________ hours
Failover Type☐ Automatic ☐ Manual
Failback Plan☐ Documented ☐ Not documented

Per-Site Configuration Template

Use this template for each site in a multi-site deployment. Copy and complete for each location.

Site Information

FieldValue
Site Name________________________
Site Code________
Physical Address________________________
Data Center/Cage________________________
Site Contact________________________
Site Contact Phone________________________

Site Network Summary

NetworkVLAN IDIP RangeGatewayDHCP
Management____________________________☐ Yes ☐ No
Storage 1________________N/A☐ No
Storage 2________________N/A☐ No
Production____________________________☐ Yes ☐ No
Backup____________________________☐ Yes ☐ No

Site Infrastructure

ComponentQuantityModelNotes
Cluster Nodes________________
Top-of-Rack Switches________________
Console Server________________OpenGear
PDUs________________
UPS________________

Site Cluster Configuration

SettingValue
Cluster Name________________________
Cluster IP________________________
Node Count☐ 2 ☐ 3 ☐ 4 ☐ 8 ☐ 16
Network Intent☐ Converged ☐ Non-converged
Storage Pool Size____________ TB raw
Expected Workload VMs____________

Site Deployment Status

StageStatusCompletion DateNotes
Planning Complete☐ Yes ☐ No____________
Hardware Delivered☐ Yes ☐ No____________
Network Ready☐ Yes ☐ No____________
AD/DNS Ready☐ Yes ☐ No____________
Cluster Deployed☐ Yes ☐ No____________
Workloads Migrated☐ Yes ☐ No____________
Handover Complete☐ Yes ☐ No____________

Multi-Site Deployment Checklist

Pre-Deployment

  • All site codes defined and documented
  • Naming conventions applied consistently across sites
  • IP addressing plan prevents conflicts between sites
  • Inter-site connectivity established (VPN/ExpressRoute)
  • Centralized management infrastructure deployed
  • Per-site management requirements documented
  • DR requirements and site pairings defined

Per-Site Deployment

  • Site assessment completed (Site Assessment)
  • Hardware requirements documented (Hardware Requirements)
  • Site-specific configuration template completed
  • Network infrastructure validated
  • AD/DNS objects created for site
  • Firewall rules configured for Azure endpoints
  • Cluster deployment completed
  • Site validation testing passed

Post-Deployment

  • All sites registered in Azure Arc
  • Centralized monitoring configured for all sites
  • DR replication configured (if applicable)
  • Backup policies applied to all sites
  • Documentation updated with site-specific details
  • Operations team trained on multi-site management

Next Steps

After completing multi-site planning:

  1. Complete per-site assessments using Site Assessment
  2. Document hardware per-site using Hardware Requirements
  3. Begin deployment with the primary site first, then secondary sites
  4. Configure DR after all sites are operational