前言:為什麼需要站台?
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. 衝突解決機制
| 優先順序 | 判斷依據 | 說明 |
| 1 | 版本號 | 屬性每次修改遞增,版本高者勝出 |
| 2 | 時間戳記 | 版本相同時,較新時間勝出 |
| 3 | DC GUID | 版本與時間皆同時 (極罕見),GUID 較大者勝出 |
所有 DC 透過 **Windows Time 服務 (W32Time)** 同步化時間,確保時間戳記可比較性。
4. 重複變更抑制:來源寫入與最新狀態向量
- **來源寫入** :本地發起的修改,攜帶原始 DC 的 Invocation ID
- **最新狀態向量** :記錄每個來源 DC 的最高 USN
- 複寫環路中,DC 比較向量發現變更已來自同一來源 → 抑制重複拉取
站台架構與物件模型
站台定義
- 一或多個 **連接良好的 IP 子網路** 集合
- 站內連結:高速、可靠 (通常 ≥ 10 Mbps,建議 ≥ 100 Mbps)
- 站間連結:低速、高延遲、按流量計費 (WAN、VPN、專線)
關鍵站台物件 (位於 Configuration 分割區)
| 物件 | 用途 | 關鍵屬性 |
| site | 站台容器 | 關聯子網路、授權群組原則 |
| subnet | IP 子網路對應站台 | NetworkAddress (如 192.168.1.0/24)、Site 參考 |
| siteLink | 站台間連結 | cost、schedule、replicationInterval、transport (IP/RPC 或 SMTP) |
| siteLinkBridge | 站台連結橋接 | 啟用傳遞性站台連結 (預設啟用) |
| nTDSConnection | 連線物件 (KCC 自動產生/手動建立) | fromServer、options、schedule、transportType |
| server | DC 伺服器物件 | 站台隸屬、NTDS Settings |
站內複寫拓撲:知識一致性檢查器 (KCC)
自動產生邏輯
- **環狀拓撲** :每站台內 DC 形成雙向環狀,確保單點故障仍可達
- **最多 3 個躍點** :任兩台 DC 之間 ≤ 3 個連線,收斂時間可控
- **雙向連線** :入向/出向各一組,簡化複寫協調
- **動態調整** :DC 新增/移除/故障時,KCC 15 分鐘內重新計算
站內複寫特性
- **通知驅動** :來源 DC 變更後 15 秒 (預設) 通知夥伴 → 夥伴立即拉取
- **無排程限制** :全天候複寫,假設頻寬充足
- **壓縮停用** :站內不壓縮 (CPU 換頻寬,LAN 環境頻寬非瓶頸)
用戶端站台感知與登入優化
站台發現流程
- 用戶端啟動 → 查詢 DNS 取得網域 DC 清單 (SRV 記錄)
- 連線任一 DC → DC 依用戶端 IP 比對子網路 → 回傳正確站台名稱
- 用戶端快取站台名於註冊表:
HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DynamicSiteName
- 後續登入/查詢 → 直接查詢本站台 DC (DNS 站台特定 SRV 記錄)
效益
- 跨 WAN 登入流量歸零:用戶端僅與本站台 DC 通訊
- 群組原則下載、Kerberos 票證申請、LDAP 查詢皆就近服務
- 站台資訊異動 (如筆電跨站台移動) → 重新發現流程自動修正
下集預告:站間複寫優化實戰
下一篇將深入探討:
- 站台連結成本、排程、間隔的精細調校
- 橋頭伺服器 部署策略與手動指定時機
- SMTP 複寫適用場景與設定
- 跨站台複寫監控與疑難排解實務
- 多站台環境下的全域類別目錄放置規劃
掌握站內複寫機制與站台感知登入,是設計高效能、可擴展 AD 基礎設施的基石。