AD 휴지통 객체가 정리되지 않아 ntds.dit이 계속 커집니다

Jihoon Lee 80 평판 포인트
2026-08-20T06:33:28.6966667+00:00

근 Active Directory의 ntds.dit 파일 크기가 계속 증가하고 있는데, 확인해 보니 tombstone 객체가 정상적으로 정리되지 않는 것 같습니다.

Garbage Collection 프로세스가 멈춘 경우 ntdsutil을 사용해서 수동으로 정리를 실행할 수 있나요? 가능하다면 안전하게 수행하는 방법과 실행 전에 확인해야 할 사항이 궁금합니다.

비즈니스용 Windows | Windows 365 Enterprise
댓글 0개 설명 없음

질문 작성자가 수락한 답변
Domic Vo 34,570 평판 포인트 독립 자문가
2026-08-20T08:43:20.5566667+00:00

안녕하세요,

ntds.dit 파일 크기가 계속 증가하고 tombstone 객체가 정리되지 않는다면, 기본적으로 Active Directory의 Garbage Collection 프로세스가 정상적으로 동작하지 않는 상황일 수 있습니다. Tombstone 객체는 기본적으로 tombstoneLifetime 값(기본 180일, CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=...)에 따라 자동 정리되며, 이 과정은 Directory Service Garbage Collection 스레드가 주기적으로 실행합니다.

ntdsutil은 데이터베이스 유지 관리(예: offline defragmentation, integrity check, semantic database analysis)에는 사용할 수 있지만 tombstone 객체를 직접 제거하는 기능은 제공하지 않습니다. Tombstone cleanup은 AD 자체의 Garbage Collection 메커니즘에 의해 수행되며, 수동으로 강제할 수 있는 방법은 없습니다. 따라서 ntdsutil로 tombstone을 정리하는 것은 불가능합니다.

실제 점검해야 할 부분은 Garbage Collection이 멈춘 원인입니다. 이벤트 로그(Directory Service 로그)에서 Event ID 1646, 1647, 1648 등이 발생하는지 확인해 보시고, replication 오류나 lingering objects가 없는지 검증해야 합니다. 또한 repadmin /showrepl과 repadmin /removelingeringobjects 같은 도구로 복제 상태를 점검하는 것이 중요합니다. Tombstone이 정리되지 않는 경우 대부분 replication 문제가 원인입니다.

만약 데이터베이스 크기가 지나치게 커졌다면, tombstone이 정상적으로 정리되도록 replication 문제를 해결한 후, 필요하다면 ntdsutil을 사용해 offline defragmentation을 수행할 수 있습니다. 이 경우 DC를 Directory Services Restore Mode로 부팅한 뒤 ntdsutil에서 files → compact to <path>를 실행하면 됩니다. 단, 이는 tombstone을 제거하는 것이 아니라 이미 삭제된 객체의 공간을 실제 파일 크기에서 회수하는 작업입니다.

정리하면 tombstone cleanup은 수동으로 ntdsutil로 실행할 수 없고, replication과 Garbage Collection 프로세스가 정상적으로 동작하도록 환경을 점검하는 것이 핵심입니다. 그 후 필요하다면 offline defragmentation으로 파일 크기를 줄일 수 있습니다.

도믹 내레이션.

이 대답이 도움이 되었나요?

1명이 이 답변이 도움이 된다고 생각했습니다.
댓글 0개 설명 없음

0 추가 답변

정렬 기준: 가장 유용함

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.