站点与复制

Active Directory · 第 7 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. 站点与子网概念
  2. 创建站点和子网
  3. 站点链接与传输
  4. KCC 拓扑生成
  5. 复制监控与管理
  6. 常见问题

1. 站点与子网概念

站点(Site)是 AD 中代表物理网络位置的概念,由一个或多个 IP 子网组成。站点的主要作用:

💡 实验环境说明

本实验使用单站点(Default-First-Site-Name),包含 192.168.10.0/24 子网。如有多个子网,应创建独立站点。

2. 创建站点和子网

PowerShell - 站点管理
# 创建新站点
New-ADReplicationSite "HQ-Linyi" -Description "临沂总部"
New-ADReplicationSite "Branch-Jinan" -Description "济南分部"

# 创建子网并关联站点
New-ADReplicationSubnet -Name "192.168.10.0/24" -Site "HQ-Linyi" -Description "临沂总部网络"
New-ADReplicationSubnet -Name "192.168.20.0/24" -Site "Branch-Jinan" -Description "济南分部网络"

# 查看站点和子网
Get-ADReplicationSite -Filter "*" | Format-Table Name, Description"
Get-ADReplicationSubnet -Filter "*" | Format-Table Name, Site"

3. 站点链接与传输

PowerShell - 站点链接
# 创建站点链接(定义站点间复制参数)
New-ADReplicationSiteLink -Name "HQ-Branch" `
    -SitesIncluded "HQ-Linyi", "Branch-Jinan" `
    -Cost 100 `
    -ReplicationFrequencyInMinutes 180 `
    -Description "总部到分部专线链接"

# 设置链接可选计划(仅在工作时间复制)
Set-ADReplicationSiteLink "HQ-Branch" `
    -ReplicationSchedule (New-ADReplicationSchedule `
        -DaysOfWeek Monday, Tuesday, Wednesday, Thursday, Friday `
        -TimesOfDay @(0,1,2,3,4,5,6,7,8,17,18,19,20,21,22,23))

4. KCC 拓扑生成

KCC(Knowledge Consistency Checker)自动生成站点内和站点间的复制拓扑:

PowerShell - 桥头服务器
# 查看桥头服务器
Get-ADBridgehead

# 指定桥头服务器(优化跨站点复制)
Set-ADBridgehead -Site "HQ-Linyi" -Server "DC01"

# 强制 KCC 重新计算拓扑
repadmin /kcc

5. 复制监控与管理

PowerShell - 复制诊断
# 复制状态汇总
repadmin /replsummary

# 显示 DC 的复制伙伴
repadmin /showrepl DC01.iehang.cn

# 强制复制特定分区
repadmin /syncall /A /d /e

# 检查复制队列
repadmin /queue DC01.iehang.cn

# 显示复制拓扑
repadmin /showconn DC01.iehang.cn

6. 常见问题

Q1:复制延迟过长怎么办

1) 运行 repadmin /replsummary 查看失败数量;2) 检查防火墙是否放行了 RPC 动态端口(49152-65535)和 135 端口;3) 检查站点链接的 ReplicationFrequencyInMinutes 是否合理;4) 运行 repadmin /syncall 强制同步。

Q2:Tombstone 生命周期已过导致 DC 永久失效

Windows Server 2016+ 的 Tombstone 生命周期默认为 180 天。超过此时间未复制的 DC 不能恢复,只能强制移除后重建。预防措施:定期检查复制状态,设置监控告警。