Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Active Directory 站台設計與站內複寫機制深度解析 (上)

編輯:Windows Server 教學

前言:為什麼需要站台?

Active Directory 採用多主機複寫模型,所有網域控制器 (DC) 皆可寫入。在單一高速區域網路 (LAN) 環境下,預設環狀複寫拓撲運作良好。然而,企業網路常跨越廣域網路 (WAN) 連接分散地理位置,頻寬有限、延遲高、成本昂貴。若無控制機制,複寫流量將飽和 WAN 連結,嚴重影響業務應用。

**站台** 正是解決此問題的核心機制:將網路依物理拓撲劃分為高速連接的區域,區別站內 (Intra-site) 與站間 (Inter-site) 複寫策略,優化頻寬使用並加速用戶端登入。

Active Directory 複寫核心機制

1. 屬性級複寫

僅複寫變更的屬性 (如電話號碼),而非整個物件或資料庫,大幅降低網路負載。

2. 更新序號 (USN) 向量追蹤

  • 每個 DC 維護本地 USN 計數器,每次寫入遞增
  • 複寫夥伴間交換 **最高接收 USN** 表格 (Up-to-dateness Vector)
  • 請求缺失變更:`請求者 USN < 夥伴最高 USN` 時拉取差異

3. 衝突解決機制

所有 DC 透過 **Windows Time 服務 (W32Time)** 同步化時間,確保時間戳記可比較性。

4. 重複變更抑制:來源寫入與最新狀態向量

  • **來源寫入** :本地發起的修改,攜帶原始 DC 的 Invocation ID
  • **最新狀態向量** :記錄每個來源 DC 的最高 USN
  • 複寫環路中,DC 比較向量發現變更已來自同一來源 → 抑制重複拉取

站台架構與物件模型

站台定義

  • 一或多個 **連接良好的 IP 子網路** 集合
  • 站內連結:高速、可靠 (通常 ≥ 10 Mbps,建議 ≥ 100 Mbps)
  • 站間連結:低速、高延遲、按流量計費 (WAN、VPN、專線)

關鍵站台物件 (位於 Configuration 分割區)

優先順序判斷依據說明
1版本號屬性每次修改遞增,版本高者勝出
2時間戳記版本相同時,較新時間勝出
3DC GUID版本與時間皆同時 (極罕見),GUID 較大者勝出

站內複寫拓撲:知識一致性檢查器 (KCC)

自動產生邏輯

  1. **環狀拓撲** :每站台內 DC 形成雙向環狀,確保單點故障仍可達
  2. **最多 3 個躍點** :任兩台 DC 之間 ≤ 3 個連線,收斂時間可控
  3. **雙向連線** :入向/出向各一組,簡化複寫協調
  4. **動態調整** :DC 新增/移除/故障時,KCC 15 分鐘內重新計算

站內複寫特性

  • **通知驅動** :來源 DC 變更後 15 秒 (預設) 通知夥伴 → 夥伴立即拉取
  • **無排程限制** :全天候複寫,假設頻寬充足
  • **壓縮停用** :站內不壓縮 (CPU 換頻寬,LAN 環境頻寬非瓶頸)

用戶端站台感知與登入優化

站台發現流程

  1. 用戶端啟動 → 查詢 DNS 取得網域 DC 清單 (SRV 記錄)
  2. 連線任一 DC → DC 依用戶端 IP 比對子網路 → 回傳正確站台名稱
  3. 用戶端快取站台名於註冊表:
    HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DynamicSiteName
  4. 後續登入/查詢 → 直接查詢本站台 DC (DNS 站台特定 SRV 記錄)

效益

  • 跨 WAN 登入流量歸零:用戶端僅與本站台 DC 通訊
  • 群組原則下載、Kerberos 票證申請、LDAP 查詢皆就近服務
  • 站台資訊異動 (如筆電跨站台移動) → 重新發現流程自動修正

下集預告:站間複寫優化實戰

下一篇將深入探討:

  • 站台連結成本、排程、間隔的精細調校
  • 橋頭伺服器 部署策略與手動指定時機
  • SMTP 複寫適用場景與設定
  • 跨站台複寫監控與疑難排解實務
  • 多站台環境下的全域類別目錄放置規劃

掌握站內複寫機制與站台感知登入,是設計高效能、可擴展 AD 基礎設施的基石。

Copyright © Windows教程網 All Rights Reserved
物件用途關鍵屬性
site站台容器關聯子網路、授權群組原則
subnetIP 子網路對應站台NetworkAddress (如 192.168.1.0/24)、Site 參考
siteLink站台間連結cost、schedule、replicationInterval、transport (IP/RPC 或 SMTP)
siteLinkBridge站台連結橋接啟用傳遞性站台連結 (預設啟用)
nTDSConnection連線物件 (KCC 自動產生/手動建立)fromServer、options、schedule、transportType
serverDC 伺服器物件站台隸屬、NTDS Settings