ตรวจสอบ Active Directory Replication บน Windows Server 2022 แบบละเอียด
Active Directory Replication คือหัวใจสำคัญของระบบ Domain Controller หลายเครื่อง เพราะเป็นกลไกที่ทำให้ข้อมูลภายใน Active Directory ถูกซิงค์ระหว่าง Domain Controller ทุกตัว
หาก Replication มีปัญหา อาจทำให้ User Login ไม่ได้, Group Policy ไม่อัปเดต, Password ไม่ซิงค์ และเกิดปัญหา Active Directory ตามมาอีกจำนวนมาก
บทความนี้จะอธิบายวิธีตรวจสอบ Active Directory Replication บน Windows Server 2022 แบบละเอียด พร้อมเครื่องมือที่ผู้ดูแลระบบมืออาชีพนิยมใช้งาน
📌 Active Directory Replication คืออะไร
Active Directory Replication คือกระบวนการแลกเปลี่ยนข้อมูลระหว่าง Domain Controller
ตัวอย่างข้อมูลที่ Replicate
User Accounts
Groups
OU
Group Policy
Password Changes
DNS Records
Computer Accounts
หากองค์กรมี Domain Controller มากกว่า 1 เครื่อง
Replication จะทำงานตลอดเวลา
🎯 ทำไมต้องตรวจสอบ Replication
หาก Replication มีปัญหา
อาจเกิดอาการ
❌ User Login ไม่ได้
❌ Password เปลี่ยนแล้วใช้ไม่ได้
❌ Group Policy ไม่อัปเดต
❌ DNS ข้อมูลไม่ตรงกัน
❌ Domain Controller ข้อมูลไม่เหมือนกัน
หลายเคสที่ทีมงาน comsiam เข้าไปแก้ไข Active Directory พบว่าต้นเหตุเกิดจาก Replication Error มากกว่าที่คิด
🏢 ตัวอย่างระบบ Replication
DC01
↕
DC02
↕
DC03
เมื่อสร้าง User บน DC01
ข้อมูลจะถูกส่งไปยัง
DC02
DC03
โดยอัตโนมัติ
🔍 วิธีตรวจสอบ Replication ผ่าน Command Prompt
① เปิด Command Prompt แบบ Administrator
บน Domain Controller
② ใช้คำสั่ง Repadmin
รัน
repadmin /replsummary
ตัวอย่างผลลัพธ์
Source DSA largest delta fails/total
DC01 00:02:15 0 / 20
DC02 00:01:48 0 / 20
หากค่า
0 / Total
แสดงว่า Replication ปกติ
🚀 วิธีดูสถานะ Replication แบบละเอียด
รัน
repadmin /showrepl
คำสั่งนี้จะแสดง
Replication Partner
Last Success Time
Error Message
ทั้งหมด
📊 วิธีดู Replication Topology
รัน
repadmin /showconn
จะแสดงการเชื่อมต่อระหว่าง Domain Controller
ตัวอย่าง
DC01 ←→ DC02
DC02 ←→ DC03
⚙️ วิธีบังคับ Replication ทันที
หากไม่ต้องการรอ
รัน
repadmin /syncall /AdeP
ระบบจะ Sync ข้อมูลทันที
ระหว่าง Domain Controller ทุกเครื่อง
🔍 วิธีตรวจสอบด้วย Active Directory Sites and Services
เปิด
dssite.msc
จากนั้น
Sites
└ Servers
└ NTDS Settings
สามารถดู Replication Connection ได้จากที่นี่
🖥️ วิธีตรวจสอบผ่าน PowerShell
รัน
Get-ADReplicationPartnerMetadata -Target *
จะแสดงข้อมูล Replication ทั้งหมด
📈 ตรวจสอบสุขภาพ Replication
รัน
dcdiag /test:replications
ตัวอย่างผลลัพธ์
Passed Test Replications
หากผ่าน แสดงว่าระบบทำงานปกติ
🔒 ตรวจสอบ SYSVOL Replication
รัน
dfsrdiag replicationstate
สำหรับตรวจสอบ DFS Replication
ซึ่งเกี่ยวข้องกับ
SYSVOL
Group Policy
โดยตรง
⚠️ Error ที่พบบ่อย
① Access Denied
ตัวอย่าง
Access is denied
สาเหตุ
สิทธิ์ไม่ถูกต้อง
Kerberos มีปัญหา
② DNS Lookup Failure
ตัวอย่าง
DNS lookup failure
สาเหตุ
DNS ไม่ถูกต้อง
Domain Controller หาอีกฝั่งไม่เจอ
③ RPC Server Unavailable
ตัวอย่าง
RPC Server Unavailable
สาเหตุ
Firewall
Network
Service หยุดทำงาน
④ Replication Delayed
มักเกิดจาก
WAN Link ช้า
Site Configuration ผิด
🛠️ วิธีตรวจสอบ Event Viewer
เปิด
Event Viewer
ไปที่
Applications and Services Logs
└ Directory Service
Event ที่เกี่ยวข้องกับ Replication จะถูกบันทึกไว้ที่นี่
🔍 วิธีตรวจสอบ Domain Controller ทั้งหมด
รัน
netdom query dc
ตัวอย่าง
DC01
DC02
DC03
ช่วยให้ตรวจสอบว่ามี DC ตัวใดหายไปจากระบบหรือไม่
📋 เช็กรายการก่อนวิเคราะห์ปัญหา Replication
① DNS ถูกต้อง
Domain Controller ทุกเครื่องควรใช้ DNS ภายใน
② เวลาเครื่องตรงกัน
Kerberos ต้องใช้เวลาที่ตรงกัน
③ Network ปกติ
Ping หากันได้
④ Firewall เปิด Port ที่จำเป็น
เช่น
TCP 135
TCP 389
TCP 445
TCP 636
⑤ AD Services ทำงานครบ
บริการสำคัญต้อง Running
📈 Best Practices สำหรับ Active Directory Replication
① ตรวจสอบ Replication ทุกสัปดาห์
ช่วยค้นหาปัญหาก่อนผู้ใช้งานได้รับผลกระทบ
② ใช้ DNS ภายในเสมอ
ลดปัญหา Replication Error
③ ตรวจสอบ Event Log เป็นประจำ
โดยเฉพาะ Domain Controller หลัก
④ ทดสอบ Replication หลังเปลี่ยนแปลงระบบ
ทุกครั้งที่มีการอัปเกรดหรือเพิ่ม DC
⑤ สำรองข้อมูล System State
ก่อนแก้ไข Active Directory
⑥ ตรวจสอบ SYSVOL พร้อมกัน
เพราะ Group Policy พึ่งพา SYSVOL Replication
ทีมงาน comsiam มักกำหนดให้มีการตรวจสอบ Replication Health รายสัปดาห์ เพื่อป้องกันปัญหาที่อาจส่งผลกระทบต่อผู้ใช้งานทั้งองค์กร
🎯 สรุป
Active Directory Replication เป็นระบบสำคัญที่ทำให้ Domain Controller ทุกเครื่องมีข้อมูลตรงกัน หาก Replication มีปัญหา อาจส่งผลต่อ User Login, Group Policy, Password และบริการต่างๆ ภายในองค์กร
การตรวจสอบด้วย Repadmin, DCDiag, PowerShell และ Event Viewer อย่างสม่ำเสมอ จะช่วยให้ผู้ดูแลระบบ Windows Server 2022 สามารถค้นหาและแก้ไขปัญหาได้ก่อนที่จะส่งผลกระทบต่อการทำงานจริง