Sysvol 및 DFS 복제본(replica) 집합의 journal_wrap 오류를 해결하는 방법

이 문서에서는 Sysvol 및 DFS 복제본(replica) 집합의 journal_wrap 오류를 해결하는 방법을 설명합니다.

참고

이 문서는 Microsoft Windows 2000에 적용됩니다. Windows 2000에 대한 지원은 2010년 7월 13일에 종료되었습니다. Microsoft 지원 수명 주기 정책에 대한 자세한 내용은 Microsoft 웹 사이트 Microsoft 지원 수명 주기 정책을 참조하세요.

적용 대상: Windows 2000
원래 KB 번호: 292438

요약

FRS(파일 복제 서비스)는 3.x 및 4.0 버전의 Microsoft Windows NT LMREPL(LanMan 복제) 서비스를 대체하는 다중 스레드 다중 master 복제 엔진입니다. Windows 2000 도메인 컨트롤러 및 서버는 FRS를 사용하여 Windows 2000 및 시스템 볼륨(Sysvol)에 있는 이전 클라이언트에 대한 시스템 정책 및 로그온 스크립트를 복제합니다.

FRS는 동일한 DFS(내결함성 분산 파일 시스템) 루트 또는 자식 노드 복제본을 호스트하는 Windows 2000 서버 간에 콘텐츠를 복제할 수도 있습니다.

이 문서에서는 FRS가 NTFS 파일 시스템에 대한 USN 변경 저널을 사용하고 사용하는 방법을 설명합니다.

추가 정보

USN 저널은 NTFS 5.0 형식 파티션에서 발생하는 모든 변경 내용을 기록하는 고정 크기의 로그입니다. NTFRS는 FRS가 실행되는 한 FRS 복제 디렉터리에서 닫힌 파일에 대한 NTFS USN 저널 파일을 모니터링합니다.

종료 중에 기록된 마지막 USN 변경 내용이 시작 중에 USN 저널에 더 이상 존재하지 않도록 FRS가 꺼져 있는 동안 발생하는 충분한 수의 변경 내용이 더 이상 존재하지 않는 경우 저널 래핑 오류가 발생합니다. 위험은 서비스가 꺼진 동안 FRS 복제 트리의 파일 및 폴더에 대한 변경 내용이 발생했을 수 있으며 변경 기록이 USN 저널에 존재하지 않는다는 것입니다. 데이터 불일치를 방지하기 위해 FRS는 저널 래핑 상태로 어설션됩니다.

FRS 복제본(replica) 집합 멤버에 대한 유지 관리를 수행하기 위해 관리자는 오랜 시간 동안 FRS 서비스를 중지할 수 있습니다. 이 경우 관리자는 잠재적인 영향을 인식하지 못할 수 있습니다. 또한 오류 조건으로 인해 FRS 서비스가 종료될 수 있으며 이로 인해 저널 래핑 오류가 발생할 수 있습니다. 큰 복제본(replica) 집합에서 복제본(replica) 멤버는 신뢰할 수 있는 복원 중에 다음과 같은 오류가 발생할 수 있습니다(BURFLAGS=D4).

journal_wrap_error

복구하려면 영향을 받는 복제본(replica) 멤버를 기존 인바운드 파트너의 파일을 동기화하는 비인증 복원(BURFLAGS=D2)으로 다시 초기화해야 합니다. 이 다시 초기화는 큰 복제본(replica) 집합에 시간이 오래 걸릴 수 있습니다.

컴퓨터가 다음 시스템 버전에서 Ntfrs.exe 파일 버전을 실행하는 시나리오를 고려합니다.

  • Windows 2000(2195 이진)
  • Windows 2000 SP1(서비스 팩 1)
  • SP1 핫픽스(WINSE 빌드 5298)

이러한 시나리오에서는 인증되지 않는 복원 프로세스를 수동으로 호출해야 합니다. 이렇게 하려면 Windows NT 레지스트리에서 BURFLAGS=D2를 설정해야 합니다.

Windows 2000 SP2(서비스 팩 2) 또는 Windows 2000 SP2 핫픽스(WINSE 11773)의 Ntfrs.exe 파일 버전을 사용하는 Windows 2000 컴퓨터의 경우 이 서비스는 journal_wrap_error 검색될 때 프로그래밍 방식의 비인가 복원을 수행합니다.

기본적으로 Windows 2000 SP3(서비스 팩 3) 및 Windows 2000 SP3 핫픽스의 Ntfrs.exe 파일 버전은 저널 래핑 오류가 감지될 때 자동 비인증 복원(예: SP3이 콘텐츠를 2195로 그대로 두고 SP1이 컨텍스트를 그대로 유지함)을 수행하지 않습니다. 다음 레지스트리 하위 키에서 "저널 래핑 자동 복원 사용" 레지스트리 항목이 1로 설정된 경우 SP2와 같이 작동하도록 SP3 버전의 NTFRS를 구성할 수 있습니다. HKLM\System\Ccs\Services\Ntfrs\Parameters

중요

이 레지스트리 설정을 사용하지 않는 것이 좋습니다. 이 설정은 Windows 2000의 서비스 팩 3 버전 이후에는 Windows 버전을 사용하지 않아야 합니다. DFS 또는 SYSVOL 복제본(replica) 집합의 FRS 멤버에서 인증되지 않은 복원을 수행하는 데 권장되는 방법은 FRS BurFlags 레지스트리 값을 사용하는 것입니다. BurFlags 레지스트리 값을 사용하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료: 290762 BurFlags 레지스트리 키를 사용하여 파일 복제 서비스 복제본(replica) 집합을 다시 초기화합니다.

다음은 저널 래핑 오류를 줄이기 위한 적절한 옵션입니다.

  • 사용량이 적은 볼륨에 FRS 복제 콘텐츠를 배치합니다.
  • FRS 서비스를 계속 실행합니다.
  • 서비스가 꺼져 있는 동안 FRS 복제 콘텐츠를 변경하지 마세요.
  • USN 저널 크기를 늘입니다.

FRS는 항상 Windows 도메인 컨트롤러 및 FRS 복제 DFS 집합의 멤버에서 실행되어야 하는 서비스입니다.

USN 저널 크기를 늘리면 저널이 "래핑"되기 전에 저널이 보유할 수 있는 변경 횟수가 증가하면 USN 저널 랩이 발생할 가능성이 줄어듭니다. USN 저널 크기는 다음 레지스트리 키를 설정하여 변경할 수 있습니다. HKLM\System\CCS\Services\NTFRS\Parameters\"Ntfs Journal size in MB" (REG_DWORD)

유효한 설정 범위는 8메가바이트에서 128MB(메가바이트)입니다. 기본값은 32MB입니다. 이 설정은 FRS 복제본(replica) 트리를 호스팅하는 모든 볼륨에 적용됩니다. USN 저널 크기가 증가하려면 NTFRS 서비스를 중지한 다음 다시 시작해야 합니다. 그러나 USN 저널 크기를 줄이려면 FRS 복제 콘텐츠가 포함된 모든 볼륨의 서식을 다시 지정해야 합니다.

지정된 USN 저널 파일이 보유할 수 있는 변경 횟수는 저널 크기 /((60바이트 + (파일 이름 길이)) * 2) 이 수식의 숫자 "2"는 각 파일 변경에 대해 1개, 닫기용 1개 등 두 개의 저널 항목에서 비롯됩니다. 저널 크기를 변경당 크기로 나누어 저널 래핑 오류가 발생하기 전에 발생할 수 있는 대략적 변경 수를 결정합니다. 파일 이름이 "8.3" 파일 형식이라고 가정하는 경우 32MB 저널 파일에 대한 약 200,000개 파일 및/또는 디렉터리에 매핑됩니다. 긴 파일 이름을 사용하는 경우 변경 횟수가 줄어듭니다.

Windows 2000 서비스 팩 2에서 유효한 설정 범위는 8MB에서 128MB 사이이며 기본값은 32MB입니다. Windows 2000 서비스 팩 3에서 유효한 설정 범위는 4MB에서 10,000MB 사이이며 기본값은 512MB입니다. 이러한 설정은 FRS 복제본(replica) 트리를 호스트하는 모든 볼륨에 적용됩니다.

지침에 따라 Microsoft는 해당 볼륨에서 복제를 통해 관리되는 100,000개 파일마다 128MB의 저널을 구성할 것을 제안합니다.

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.

290762 BurFlags 레지스트리 키를 사용하여 파일 복제 서비스 복제본(replica) 집합 다시 초기화