Windows Server 2008에서 DFSR 서비스를 다시 시작한 후 DFSR 이벤트 ID 2212를 받습니다.

이 문서에서는 WINDOWS Server 2008을 다시 시작한 후 DFS 복제 이벤트 2212 및 DFSR이 중지되는 문제를 설명합니다. 잠시 후 이벤트 2214가 DFS 복제 로그에 기록됩니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 977518

증상

Windows Server 2008을 실행하는 서버에서 DFSR(분산 파일 시스템 복제) 서비스를 다시 시작하거나 서버를 다시 시작하면 DFS 복제 로그에 다음 이벤트가 기록될 수 있습니다.

로그 이름: DFS 복제

출처: DFSR

이벤트 ID: 2212

작업 범주: 없음

수준: 경고

키워드: 클래식

사용자: 해당/A

컴퓨터: MyDfsrMember.contoso.com

설명:

DFS 복제 서비스에서 볼륨 Drive_Letter 예기치 않은 종료를 감지했습니다. 이 문제는 서비스가 비정상적으로 종료되거나(예: 전원 손실로 인해) 볼륨에서 오류가 발생한 경우에 발생할 수 있습니다. 서비스에서 복구 프로세스를 자동으로 시작했습니다. 서비스가 안정적으로 복구할 수 없다고 판단되면 데이터베이스를 다시 빌드합니다. 사용자 작업은 필요하지 않습니다.

시간이 지나면 DFSR은 이벤트 ID 2214를 기록합니다. 이 이벤트는 데이터베이스 복구 프로세스가 완료되었음을 나타냅니다. 데이터베이스를 복구하는 동안 복제 성능이 느려집니다.

원인

이 문제는 SCM(서비스 제어 관리자)이 서비스를 중지하는 데 20초의 기본 제한 시간 값을 사용하기 때문에 발생합니다. 일부 복잡한 DFSR 구현에서는 이 제한 시간 값이 너무 짧을 수 있으며 적절한 데이터베이스를 닫기 전에 DFSR이 중지됩니다. 서비스를 다시 시작할 때 DFSR은 이 조건을 검색하고 데이터베이스 복구를 수행합니다.

해결 방법

이 문제를 resolve 위해 다음 레지스트리 값을 추가하여 SCM에서 사용하는 기본 제한 시간 값을 변경할 수 있습니다.

값 이름 WaitToKillServiceTimeout

데이터 형식 REG_SZ

문자열 20000밀리초(기본값)

대기 시간을 지정하려면 다음 단계를 수행합니다.

  1. 시작을 클릭하고 실행을 클릭하고 를 입력regedit한 다음 확인을 클릭합니다.

  2. 레지스트리에서 다음 키를 찾아 클릭합니다. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

  3. 편집 메뉴에서 새로 만들기를 가리킨 다음 문자열 값을 클릭합니다.

  4. WaitToKillServiceTimeout을 입력한 다음 Enter 키를 누릅니다.

  5. 편집 메뉴에서 수정을 클릭합니다.

  6. 60000을 입력한 다음 확인을 클릭합니다.

  7. 레지스트리 편집기를 종료하십시오.

  8. 서버를 다시 시작합니다.

시간 간격이 60초가 아닌 경우 WaitToKillServiceTimeout 레지스트리 값의 값을 DFSR 이벤트 로그의 다음 두 이벤트 간에 시간 차이(밀리초)로 설정할 수 있습니다.

  • 1006 - DFS 복제 서비스가 중지됩니다.

  • 1008 - DFS 복제 서비스가 중지되었습니다.

WaitToKillServiceTimeout 레지스트리 값의 적절한 성능을 보장하기 위해 KB 2549760 설치해야 합니다.

2549760 WaitToKillServiceTimeout 레지스트리 값이 Windows 7 또는 Windows Server 2008 R2에서 작동하지 않습니다.