ตรวจสอบ 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 สามารถค้นหาและแก้ไขปัญหาได้ก่อนที่จะส่งผลกระทบต่อการทำงานจริง

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่