run your softwareadvanced9 min read·Updated Apr 20, 2026

Active Directory Replication Topology for 2-DC Setups

For 2 DCs in one site, default replication just works. Multi-site needs Sites/Subnets/Site Links. FSMO placement + repadmin /replsummary monitoring.

On this page

Don't have a Windows Server yet?

Deploy Windows Server 2019/2022/2025 in ~2 minutes. 6-month evaluation licence included.

Deploy Windows now

In short

For a 2-DC AD deployment on Raff Windows VPSes, default replication "just works" — both DCs in the same site, intra-site replication every 15 seconds via change notification. Multi-site (geo-distributed DCs) needs explicit Sites/Subnets/Site Links: each region = a Site, each subnet assigned to its Site, Site Links control replication frequency between sites (default 180 minutes, tune to 15 if you want fast). Always run at least 2 DCs for redundancy, place a PDC Emulator in your primary site, and verify replication monthly with repadmin /replsummary.

Why topology matters

Active Directory replicates EVERY change (passwords, group membership, GPO, etc.) between every DC. Default ("automatic site-link bridging") works fine for small single-site deployments. As you grow:

  • Multi-region = need Sites + Site Links to control which DCs replicate to which (saves WAN bandwidth)
  • Multi-DC same site = automatic full mesh (every DC replicates with every other)
  • Read-Only DC (RODC) at branch offices = optional, for security in low-trust environments

For SMB Windows VPS deployments, you typically need: 2 DCs in one site, period. Multi-site only matters when geographic distribution becomes a real factor.

What you'll need

  • AD domain with at least one DC (see Promote a Windows VPS to a Domain Controller)
  • Adding a 2nd DC: a second Raff Windows VPS, joined to the same domain
  • AD admin toolsgpmc.msc, dssite.msc (Active Directory Sites and Services), repadmin.exe
  • Network connectivity between DCs — TCP 88 (Kerberos), TCP 389/636 (LDAP), TCP 445 (SMB), TCP 49152-65535 (RPC dynamic), and a few more

Topology pattern 1 — Single site, 2 DCs (the SMB default)

For most SMB VPS deployments:

Code
Site: Default-First-Site-Name
├── Subnet: 10.0.0.0/24
├── DC01 (PDC Emulator, RID Master, Infrastructure Master)
└── DC02 (backup DC, Schema Master / Domain Naming Master)

Action: just promote DC02 (see DC promotion guide). Default config places both in Default-First-Site-Name. Replication starts automatically. Done.

Verify:

Powershell
# List all DCs Get-ADDomainController -Filter * # Check replication repadmin /replsummary

Healthy output: 0 errors, 0 deltas pending (or small deltas catching up to recent changes).

Topology pattern 2 — Multi-site, geo-distributed

When you have DCs in different Raff regions (or one in Raff + one in your office for hybrid):

Code
Site: us-east
├── Subnet: 10.0.0.0/24
└── DC01 (PDC Emulator)

Site: eu-west
├── Subnet: 10.1.0.0/24
└── DC02

Steps to configure:

Step 1 — Create the sites

Open dssite.msc (Active Directory Sites and Services):

  1. Sites → right-click → New Site
  2. Name: us-east
  3. Pick a Site Link — initially you only have DEFAULTIPSITELINK; you'll create proper ones in Step 3
  4. Repeat for eu-west

Step 2 — Create subnets and assign to sites

  1. Sites → Subnets → right-click → New Subnet
  2. Prefix: 10.0.0.0/24, Site: us-east
  3. Repeat for 10.1.0.0/24eu-west

This tells AD which DC to direct clients to based on their IP — clients in 10.0.0.0/24 use DC01 (in us-east).

Step 3 — Move DCs to their sites

In dssite.msc:

  1. Sites → Default-First-Site-Name → Servers → DC01 → drag to us-east → Servers
  2. Repeat for DC02 → eu-west
  1. Sites → Inter-Site Transports → IP → right-click → New Site Link
  2. Name: us-east__eu-west
  3. Select both sites
  4. Right-click the new link → Properties
  5. Replicate every: 15 minutes (default 180 — too slow for most SMB use cases)
  6. Cost: 100 (default; only matters in 3+ site topologies for routing decisions)

Replication frequency tuning

PatternFrequencyWhy
Same site (multi-DC)15 seconds (change notification)Automatic, no config needed
Site link, default180 minutes (3 hours)Conservative; reduces WAN traffic
Site link, business hours15 minutesReal-time enough for most work
Site link, high-criticality5 minutesMaximum speed without thrashing

Set in Site Link Properties → "Replicate every".

FSMO roles — where they live matters

Each AD forest has 5 Flexible Single Master Operations (FSMO) roles. By default, ALL 5 are on the first DC you promote. You can transfer them to spread the load:

RoleRecommended placement
Schema MasterForest root domain, any DC (rarely used; only during schema extensions)
Domain Naming MasterForest root domain, any DC
PDC EmulatorSame site as the most users (handles password changes, time sync)
RID MasterAny DC; co-locate with PDC Emulator usually
Infrastructure MasterAny DC; if running a single-domain forest, doesn't matter

Check current placement:

Powershell
netdom query fsmo

Move a role:

Powershell
Move-ADDirectoryServerOperationMasterRole -Identity "DC02" -OperationMasterRole PDCEmulator

For 2-DC SMB: leave FSMO roles all on DC01 (the primary). DC02 takes over via "seize" if DC01 fails permanently.

Verify replication health

Run weekly (or daily for production):

Powershell
# Quick summary repadmin /replsummary # Detailed per-partner status repadmin /showrepl # Check which partner replicated which DCs lately repadmin /showbackup * # Force replication NOW (instead of waiting for the schedule) repadmin /syncall /AeP

Look for:

  • Failures: 0 = good. Anything else = investigate
  • Deltas pending: small numbers OK; growing numbers = replication is falling behind
  • Last success time: should be recent (within the replication interval)

Common mistakes

  1. Single DC for production AD — if it dies, the entire domain dies. Always 2+ DCs
  2. Both DCs in the same Raff VPS / same hardware — defeats redundancy. Use separate VPSes (different regions if possible)
  3. Multi-site without subnet assignments — clients get directed to wrong DC. Always create subnets in dssite.msc
  4. Default 180-minute site link replication — passwords take 3 hours to propagate; users get locked out trying to log in to remote sites with old passwords
  5. Not monitoring repadmin /replsummary — replication breaks silently; you discover it months later when a DC's data is way out of date
  6. Promoting on a VM with installed software — DCs should be dedicated. Mixed-role DCs are harder to update + secure

Tested on

[HUMAN-REQUIRED: Replace before publishing.]

Tested on two Raff Windows VPSes, both $36 plan (4 vCPU / 8 GB), Windows Server 2022 build [VERIFY], 2-DC same-site topology with default replication, [DATE]. Tester: [Engineer name].

What's next

Sources

Published April 20, 2026 · Last updated April 20, 2026