Windows Server: 오류 4012가 Active Directory 도메인 컨트롤러의 DFS 복제 이벤트 로그에 나타남
Summary: Active Directory DC(Domain Controller)가 파트너의 SYSVOL 데이터를 오랫동안 복제할 수 없는 경우 SYSVOL 복제가 중지됩니다. 오류 4012는 이 경우 영향을 받는 DC의 DFSR(분산 파일 시스템 복제) 이벤트 로그에 기록됩니다.
Symptoms
오류 4012(원본: DFSR)은 DC의 DFSR 이벤트 로그에 표시됩니다. 이벤트 설명에는 다음과 같이 SYSVOL 폴더 경로가 포함됩니다.
The DFS Replication service stopped replication on the folder with the following local path: C:\Windows\SYSVOL\domain. This server has been disconnected from other partners for n days, which is longer than the time allowed by the MaxOfflineTimeInDays parameter (60). DFS Replication considers the data in this folder to be stale, and this server will not replicate the folder until this error is corrected.
[The rest of the event description has been omitted.]
로컬 경로는 다를 수 있지만 이 문서는 SYSVOL 폴더를 언급하는 경우에만 적용됩니다. 위의 예에서 n 은 DC가 파트너에게 연락할 수 없는 일 수를 나타냅니다. 이 숫자는 다양하지만 항상 MaxOfflineTimeInDays에 관한 자세한 내용을 참조하십시오.
Cause
DFSR(분산 파일 시스템 복제)을 사용하려면 복제 파트너가 정기적으로 통신해야 합니다. 서버가 파트너와 오랫동안 통신할 수 없는 경우 해당 서버에서 복제를 사용할 수 없습니다.MaxOfflineTimeInDays기본값은 60으로, 서버가 서로 통신하지 않을 수 있는 가장 긴 시간을 나타냅니다. 이는 Active Directory 포리스트의 삭제 표시 수명과 유사하지만 별개입니다.
Resolution
시나리오 1: 도메인에는 DC가 하나만 있습니다.
도메인에 DC가 하나만 있는 경우 다른 DC가 추가될 때 복제가 이루어지도록 하려면 SYSVOL의 신뢰할 수 있는 동기화가 필요합니다. 관련 단계는 DFSR(분산 파일 시스템 복제)을 사용하여 SYSVOL 데이터의 신뢰할 수 있는 동기화를 수행하는 방법을 참조하십시오. 다른 DC를 언급하거나 강제로 복제하는 단계는 건너뛸 수 있습니다.
시나리오 2: 도메인에 여러 DC가 있습니다.
도메인에 여러 DC가 있는 경우 문제의 영향을 받는 DC 수를 확인해야 합니다. DC의 DFSR 이벤트 로그에서 오류 4012를 검색하여 이 작업을 수행합니다. 영향을 받는 모든 DC의 로그에는 최근 과거에 이 오류가 있습니다.
- 하나의 DC만 영향을 받는 경우 해당 DC에서 SYSVOL의 신뢰할 수 없는 동기화를 수행합니다. 관련 단계는 DFSR(분산 파일 시스템 복제)을 사용하여 SYSVOL 데이터의 신뢰할 수 없는 동기화를 수행하는 방법을 참조하십시오.
- 여러 DC가 영향을 받지만 영향을 받지 않는 다른 DC가 있는 경우영향을 받는 모든 DC에서 SYSVOL의 신뢰할 수 없는 동기화를 수행합니다.
- 도메인의 모든 DC가 영향을 받는 경우 하나의 DC를 SYSVOL 데이터의 신뢰할 수 있는 소스로 선택해야 합니다. 이를 위해서는 각 DC의 SYSVOL 폴더 계층 구조에서 데이터를 검사하고 어떤 복제본이 최신 상태인지 확인해야 합니다. 신뢰할 수 있는 원본을 선택한 후에는 해당 DC에서 SYSVOL의 신뢰할 수 있는 동기화를 수행합니다. 단계에 대한 링크는 위의 시나리오 1을 참조하십시오. 도메인의 모든 DC에서 SYSVOL을 동기화하려면 절차의 모든 단계를 수행합니다.
Additional Information
다중 DC 도메인에서는 MaxOfflineTimeInDays에 관한 자세한 내용을 참조하십시오. 이 문제는 광범위하게 테스트되지 않았지만 여러 번 문제가 해결되었습니다. 설정 MaxOfflineTimeInDays에서 다음 명령을 실행합니다.
wmic.exe /namespace:\\root\microsoftdfs path DfsrMachineConfig set MaxOfflineTimeInDays=x
x의 값은 오류 4012에 표시된 일 수보다 커야 합니다. 명령을 실행한 후 DFS 복제 서비스를 다시 시작하고 DFS 복제 이벤트 로그에서 오류를 확인합니다. 복제가 일정 시간 동안 실패한 경우 충돌 감지 및 해결에 대한 이벤트가 발생합니다. 이는 DFSR이 정상적으로 작동하고 있음을 나타냅니다.
복제가 재개되면 값을 60으로 명령을 다시 실행하여 반환합니다 MaxOfflineTimeInDays 기본값으로 설정합니다. (선택 사항입니다.)