XADM: 정보 저장소 손상에서 복구하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 272570 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 오프라인 복구 절차를 사용하여 Exchange Server 5.5의 정보 저장소 손상에서 복구하는 방법을 설명합니다.

참고 이 문서는 Exchange Server의 다른 영역에 대한 재난 복구 방법을 설명하지 않습니다. 이 문서에서 설명하는 절차로 모든 정보 저장소 손상을 해결하지는 못합니다.

추가 정보

Exchange Server 5.5에서 손상이 발생하면 가장 영향을 많이 받는 구성 요소가 정보 저장소입니다. 일반적으로 서버의 Exchsrvr\Mdbdata 폴더에 있는 Exchange Server 데이터베이스(.edb) 파일 중 하나가 손상됩니다. Priv.edb 파일이나 Pub.edb 파일 중 하나가 손상될 수 있습니다.

정보 저장소가 손상되면 다음과 같은 현상이 하나 이상 발생할 수 있습니다.
  • Microsoft Exchange Server 정보 저장소 서비스가 시작되지 않습니다.
  • 정보 저장소를 중지할 수 없습니다.
  • 정보 저장소가 응답을 중지하고 CPU 사용 수준이 100%로 유지됩니다.
  • 클라이언트가 전자 메일 메시지를 검색하거나 보낼 수 없습니다. 이 문제는 정보 저장소를 중지하고 다시 시작해도 해결되지 않습니다.
  • 오프라인 백업에서 Exchange Server 데이터베이스 복원을 시도한 다음 정보 저장소 무결성 유틸리티(Isinteg)를 실행하면 다음 오류 메시지가 나타납니다.
    오류 4294966746: JET_errDatabaseInconsistent
이 문서에서 설명하는 절차는 다음 조건을 만족하는 단일 서버, 단일 사이트 시나리오를 기반으로 합니다.
  • 사이트 커넥터가 사용되지 않습니다.
  • Pub.edb 및 Priv.edb의 오프라인 복사본이 있습니다.
  • 키 관리 서버가 사용되지 않습니다.
  • 서버가 Microsoft Small Business Server 4.5를 실행 중입니다. 그러나 단일 조직, 단일 사이트 구성에 설치된 대부분의 다른 Exchange Server 5.5 컴퓨터에도 이 원칙을 적용할 수 있습니다.
참고 이 설치는 커넥터 설정 복원에 사용되지 않습니다.

문제 해결

정보 저장소 손상을 확인하고 공용 및 개인 정보 저장소를 복원하려면 다음 단계를 수행하십시오.

참고 이 절차를 수행하기 전에 다른 원본에서 데이터 파일을 복구할 수 있는지 확인합니다. 예를 들어, 작은 Exchange Server 데이터베이스(1GB 미만)를 사용하는 경우 Pub.edb 및 Priv.edb 파일의 복사본을 만드십시오. 큰 데이터베이스의 경우 파일을 복사할 충분한 디스크 공간이 없으면 테이프 백업 시스템이나 다른 오프라인 저장소 유틸리티를 사용하십시오.

정보 저장소 문제를 해결하려면 다음과 같이 하십시오.
  1. 정보 저장소를 시작합니다. 발생하는 오류 메시지나 이벤트 ID 메시지를 적어 둡니다.
  2. Eseutil.exe 명령줄 도구를 사용하여 정보 저장소 데이터베이스의 일관성을 확인합니다. 데이터베이스가 일관성이 있을 경우 모든 로그 파일은 저장소에 커밋됩니다. 데이터베이스가 일관성이 없을 경우 데이터베이스가 손상되지 않을 수 있습니다. 예를 들어, 로그 파일이 아직 데이터베이스에 커밋되지 않았을 수 있습니다. 공용 및 개인 정보 저장소 데이터베이스의 일관성을 확인하려면 명령 프롬프트에서 다음 명령을 입력한 다음 각 줄 끝에 Enter 키를 누릅니다.
    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\priv.edb

    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\pub.edb
    참고 이 예제는 ExchSrvr\Bin 폴더에서 Eseutil.exe 명령줄 도구를 실행하고 .edb 파일이 ExchSrvr\Mdbdata 폴더에 있다고 가정합니다.

    .edb 파일에 일관성이 있는지 확인하려면 출력에서 "State" 줄에 나타나는 출력을 확인하십시오. 이 명령의 출력을 텍스트 파일로 직접 보내려면 명령줄을 다음과 같이 수정하십시오.
    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\priv.edb > mypriv.txt

    c:\exchsrvr\bin>eseutil /mh ..\mdbdata\pub.edb > mypub.txt
    화면에 텍스트를 직접 표시하려면 명령 끝에 | more를 입력하십시오.

    ExchSrvr\Mdbdata 폴더의 Pub.edb 및 Priv.edb 파일이 명령을 실행하는 ExchSrvr\Bin 폴더와 같은 드라이브에 없을 경우 명령의 "..\mdbdata\priv.edb" 부분을 Priv.edb와 Pub.edb 파일의 전체 경로로 바꾸십시오. Pub.edb 및 Priv.edb 파일이 일관성이 있는 경우 6단계로 이동하십시오.

    데이터베이스 중 하나가 일관성이 없을 경우 파일의 소프트 복구를 수행하여 Mdbdata 폴더에 저장된 로그 파일의 복사본이 있는지 확인하십시오. 로그 파일이 없으면 소프트 복구 프로세스를 완료할 수 없습니다. 소프트 복구를 수행하면 커밋되지 않은 로그가 정보 저장소 데이터베이스에 커밋됩니다.

    소프트 복구를 시작하려면 명령 프롬프트에 다음 명령을 입력하십시오. 첫 번째 명령은 개인 정보 저장소에서 소프트 복구를 시작합니다. 두 번째 명령은 공용 정보 저장소에서 소프트 복구를 시작합니다.
    c:\exchsrvr\bin>eseutil /r /ispriv

    c:\exchsrvr\bin>eseutil /r /ispub
    이 명령을 사용하면 데이터베이스를 복구할 수 있습니다(데이터베이스가 완벽하게 복구 가능한 경우). 이 동작을 확인하려면 이 단계를 반복한 다음 eseutil /mh 명령을 다시 실행합니다. 출력의 "State" 줄이 공용 및 개인 정보 저장소에서 "Consistent"로 변경된 경우 6단계로 이동하십시오.
  3. 데이터베이스 중 하나가 일관성이 없고 eseutil /r 명령을 사용해도 데이터베이스가 일관성 있는 상태로 되지 않으면 Eseutil.exe 도구를 사용하여 하드 복구를 수행하십시오.

    참고 다음 명령을 실행하면 정보 저장소 데이터베이스에 아직 커밋되지 않은 로그 파일의 메시지를 포함한 일부 Exchange Server 데이터가 손상될 수 있습니다. 다음 명령은 하드 또는 강제적인 상태 복구 명령입니다. 이 문서 앞부분의 2단계를 수행한 후에도 공용 또는 개인 정보 저장소가 일관성 있는 상태로 되지 않을 경우에만 이 명령을 사용하십시오.

    하드 복구를 수행하려면 다음 단계를 수행하십시오.
    • Priv.edb를 일관성 있는 상태로 되돌리려면 명령 프롬프트에 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      c:\exchsrvr\bin>eseutil /p /ispriv
    • Pub.edb를 일관성 있는 상태로 되돌리려면 명령 프롬프트에 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      c:\exchsrvr\bin>eseutil /p /ispub
    Exchange 데이터베이스의 "하드" 복구를 수행한 결과에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    259851 XADM: ESEUTIL /P 또는 EDBUTIL /D /R 명령 실행 효과
  4. 서버의 ExchSrvr\Mdbdata 폴더에서 모든 .log 및 .chk 파일을 삭제합니다. 또한 Temp.edb 파일이 ExchSrvr\Mdbdata 폴더에 있으면 삭제합니다.
  5. Microsoft Exchange 정보 저장소 서비스를 시작하여 데이터베이스가 작동하는지 확인합니다. Exchange 정보 저장소 서비스가 시작되면 Exchange 정보 저장소 서비스를 중지합니다.

    참고 Exchange 정보 저장소 서비스가 시작되지 않으면 데이터베이스가 일관성 있는 상태에 있는지 확인하십시오. 이렇게 하려면 이 문서 앞부분의 2단계를 참조하십시오.
  6. 방금 복구한 데이터베이스의 조각 모음을 수행합니다. 이렇게 하려면 다음과 같이 합니다.

    참고 조각 모음을 수행할 데이터베이스 크기의 110%에 해당하는 하드 디스크 공간이 사용 가능해야 합니다.
    • Priv.edb의 조각 모음을 수행하려면 명령 프롬프트에 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      c:\exchsrvr\bin>eseutil /d /ispriv
    • Pub.edb의 조각 모음을 수행하려면 명령 프롬프트에 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      c:\exchsrvr\bin>eseutil /d /ispub
      참고 개인 및 공용 정보 저장소 데이터베이스가 큰 경우 이 단계에서 시간이 약간 걸릴 수 있습니다.

      명령을 실행하기에 충분한 하드 디스크 공간이 없다는 내용의 오류 메시지가 나타나면 ExchSrvr\Bin 폴더를 공간이 많은 드라이브로 복사한 다음 해당 위치에서 명령을 실행합니다. 이 오류 메시지를 해결하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      192185 XADM: Eseutil 유틸리티(Eseutil.exe)를 이용한 조각 모음 방법
  7. Isinteg.exe 명령줄 도구를 사용하여 Pub.edb 및 Priv.edb를 복구합니다. 이 유틸리티는 각 데이터베이스의 모든 영역에서 테스트를 실행하고 결과를 보고합니다. 또한 발생하는 모든 문제 해결도 시도합니다.
    • Priv.edb를 수정하려면 명령 프롬프트에 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      c:\exchsrvr\bin>isinteg -pri -fix -test alltests
    • Pub.edb를 수정하려면 명령 프롬프트에 다음 명령을 입력한 다음 Enter 키를 누릅니다.
      c:\exchsrvr\bin>isinteg -pub -fix -test alltests
    사용자는 실행한 테스트 횟수, 경고 횟수, 발견된 오류 개수, 시도한 문제 해결 수 및 프로그램 실행에 걸린 시간을 나타내는 요약 보고서를 받습니다. 경고, 오류 또는 문제 해결이 있을 경우 명령을 다시 실행하십시오. 경고, 오류 또는 문제 해결이 없을 때까지 이 단계를 반복하십시오.

    참고 경우에 따라 프로그램을 실행할 때마다 같은 경고, 오류 또는 문제 해결이 보고됩니다. 한 행에 같은 경고, 오류 또는 문제 해결이 세 번 나타나면 다음 단계로 이동합니다. 오류는 손상된 전자 메일 첨부 파일이나 이와 유사한 문제로 인해 발생할 수 있습니다. 반복 오류로 인해 정보 저장소가 시작되지 못합니다. 정보 저장소를 시작할 수 있고, 안정적이고, Isinteg.exe를 여러 번 실행한 후에 오류와 경고 메시지가 계속 보고되는 경우 Exmerge.exe 도구를 사용하여 정보 저장소를 복구하십시오. Exmerge.exe를 사용하는 방법에 대한 자세한 내용은 이 문서 뒷부분의 "Exmerge.exe 도구 사용" 절을 참조하십시오.
  8. 정보 저장소 데이터베이스를 시작합니다. 정보 저장소가 시작되면 9단계로 이동합니다. 정보 저장소가 시작되지 않고 오류 -1011이 나타나면 Pub.edb 및 Priv.edb를 정보 저장소가 인식할 수 있는 상태로 복원해야 합니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다.
    c:\exchsrvr\bin>isinteg -patch
    참고 이 명령을 실행할 때는 Microsoft Exchange 디렉터리 서비스를 실행하고 있어야 합니다. 이 명령은 공용 및 개인 데이터베이스에서 사용할 수 있습니다.

    데이터의 온라인 복원을 이미 수행한 경우 이 단계를 완료할 필요가 없습니다. 그러나, 정보 저장소를 시작하려고 하면 -1011 오류 메시지가 나타나는 경우 이 단계를 완료하십시오.
  9. 정보 저장소를 다시 시작합니다.
  10. 디렉터리 서비스/정보 저장소(DS/IS) 일관성 조정자(Consistency Adjuster)를 실행합니다. 이렇게 하는 방법에 대한 자세한 내용은 이 문서 뒷부분의 "디렉터리 서비스/정보 저장소(DS/IS) 일관성 조정자 사용" 절을 참조하십시오. DS/IS 일관성 조정자는 폴더를 복구 컴퓨터로 복원할 수 없거나, 정보 저장소(Priv.edb 또는 Pub.edb 파일)를 원래 서버와 이름이 다른 복구 컴퓨터로 복사하는 재난 복구 시나리오에서 사용됩니다. 디렉터리 서비스가 손실되지 않았거나 Exchange Server를 빈 폴더에 다시 설치하지 않은 경우 이 도구를 실행할 필요가 없습니다.

    참고 이 도구를 사용할 때 Exchange Server 조직에 여러 사이트가 있고 Exchange Server 사이트에 여러 서버가 있는 경우 공용 폴더가 예기치 않게 옮겨질 수 있습니다.
DS/IS 일관성 조정자에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
182979 XADM: DS/IS 일관성 조정자의 기능 및 효과

DS/IS 일관성 조정자 사용

Exchange Server 일관성 조정자를 실행하려면 다음과 같이 하십시오.
  1. Exchange Server Administrator(관리자) 프로그램을 시작합니다.
  2. Configuration, Servers를 확장한 다음 ServerName을 누릅니다.
  3. File 메뉴에서 Properties를 누른 다음 Advanced 탭을 누릅니다.
  4. Consistency Adjuster를 누르고 Operations 아래의 모든 확인란을 눌러 선택한 다음 OK를 누릅니다.
DS/IS 일관성 조정자는 공용 및 개인 정보 저장소에서 실행됩니다.

다른 서버에서 이 복구 작업을 수행하거나, 이 서버에 Exchange Server를 제거하고 다시 설치했는데 디렉터리 저장소(Dir.edb)의 작업 복사본이 없는 경우 두 가지 방법으로 사용자 사서함을 복구할 수 있습니다. 이 두 방법 모두 손실된 메일 그룹에 대해 메일 그룹과 구성원을 다시 만들어야 합니다.

방법 1

사용자 계정에 액세스할 수 있는 경우 Exchange Server Administrator(관리자) 프로그램을 시작한 다음 Tools 메뉴에서 Extract Windows NT Account List를 누릅니다. 사용자 목록을 로컬 컴퓨터가 아닌 도메인에서 추출하십시오. 이 절차를 사용하면 모든 Windows NT 사용자의 목록이 들어 있는 파일을 만들 수 있습니다.

파일을 만든 후에 Tools 메뉴에서 Directory Import를 누릅니다. 이 목록을 가져오면 모든 받는 사람 사서함이 복원됩니다. 이 단계를 수행한 후에 DS/IS 일관성 조정자를 다시 실행할 수 있습니다.

방법 2

이러한 받는 사람에게 Windows NT 사용자 계정에 대한 액세스 권한이 없는 경우 같은 사용자 이름을 사용하여 Windows NT 사용자 계정을 수동으로 모두 다시 만들어야 합니다. 이렇게 한 후에 Exchange Server Administrator(관리자) 프로그램을 시작한 다음 Tools 메뉴에서 Extract Windows NT Account List를 누릅니다. 사용자 목록을 로컬 컴퓨터가 아닌 도메인에서 추출하십시오. 이 절차를 사용하면 모든 Windows NT 사용자의 목록이 들어 있는 파일을 만들 수 있습니다.

파일을 만든 후에 Tools 메뉴에서 Directory Import를 누릅니다. 이 목록을 가져오면 모든 받는 사람 사서함이 복원됩니다.

이러한 방법 중 하나를 완료한 후에도 사서함이 복원되지 않은 경우 이전 Exchange Server 받는 사람과는 다른 이름의 사용자 계정을 만든 것일 수 있습니다.

이제 서버가 작동하고 사용자가 전자 메일을 검색할 수 있을 것으로 예상할 수 있습니다.

Exmerge.exe 도구 사용

정보 저장소는 시작되지만 다른 문제가 발생하여 이를 해결해야 하는 경우 Exmerge.exe 도구를 사용하여 모든 사용자의 사서함을 .pst 파일로 내보내십시오. 이렇게 한 후에 .pst 파일을 새로운 Priv.edb 파일의 사용자 사서함에 병합하십시오. 메일의 오프라인 저장소(.ost 파일)를 사용하는 경우 .ost 데이터가 손실되지 않도록 이 절차를 시작하기 전에 .ost 파일을 .pst 파일로 이동해야 합니다. Exmerge.exe 도구를 사용하면 사용자 사서함만 이동할 수 있습니다. Exmerge.exe를 사용하여 커넥터 설정, Microsoft Outlook 설정 또는 클라이언트쪽 규칙 같은 특정 Exchange Server 구성 속성을 이동할 수는 없습니다. Exmerge.exe를 사용하여 메일 그룹, 이러한 메일 그룹의 구성원 또는 공용 폴더를 이동할 수 없습니다. 이 절차를 시도한 경우 메일 그룹을 수동으로 다시 만들거나 구성해야 합니다. 또한 이 절차는 이 시점까지의 메시지에 대한 단일 인스턴스 저장소를 파괴합니다. 따라서 Exchange Server 데이터베이스 크기가 상당히 증가할 위험이 있습니다.

Exmerge.exe 도구에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
174197 XADM: Microsoft Exchange 사서함 병합 프로그램(Exmerge.exe) 정보
Exmerge.exe를 다운로드하려면 아래의 Microsoft 웹 사이트를 방문하십시오.
http://download.microsoft.com/download/exch55/utility/q224493/nt4alpha/en-us/iloveyouhlpi.zip
참고 이 버전의 Exmerge.exe는 "Love Bug" 바이러스를 처리하는 데 사용되었습니다. 다운로드 패키지 이름이 Iloveyouhlpi.zip인 이유가 여기에 있습니다.

Exmerge.exe 유틸리티를 다운로드하고 추출한 후에 파일을 추출한 폴더에 있는 Exmerge.ini 파일을 삭제하십시오. 이 절차를 사용하면 Exmerge.exe 유틸리티를 실행하는 동안 오류가 발생하지 않습니다.
  1. 사용자가 현재 전자 메일 클라이언트 프로그램을 실행 중이고 서버에 있는 전자 메일 메시지에 액세스하고 있지 않은지 확인하십시오.
  2. 두 개의 단계로 구성된 병합 프로세스 중 1단계를 사용하여 Exmerge.exe를 실행한 다음 모든 사용자를 입력합니다.
  3. Exmerge.exe 작업이 완료되면 Exchange Server 정보 저장소 서비스를 중지합니다.
  4. 서버에 있는 ExchSrvr\Mdbdata 폴더의 Pub.edb 및 Priv.edb 파일 이름을 바꿉니다. 이 폴더의 다른 모든 파일을 삭제합니다. 병합이 성공적으로 완료될 때까지는 이름을 바꾼 Pub.edb 및 Priv.edb 파일을 삭제하지 마십시오.
  5. Exchange Server 정보 저장소 서비스를 다시 시작합니다.
  6. 클라이언트 컴퓨터에서 Outlook을 시작한 다음 Exchange Server 전역 주소록의 모든 사용자에게 전자 메일 메시지를 보냅니다.

    참고 이 단계를 완료하지 않은 경우 두 개의 단계로 구성된 Exmerge.exe 병합 프로세스 중 2단계는 복원할 사서함이 있는 것을 표시하지 않습니다.
  7. 두 개의 단계로 구성된 병합 프로세스 중 2단계를 사용하여 Exmerge.exe를 실행한 다음 모든 사용자를 입력합니다. 이 프로세스가 완료되면 이전에 .pst 파일에 저장한 전자 메일 메시지가 Exchange Server 사서함으로 이동됩니다.
이제 새 Priv.edb 파일에는 모든 메일 메시지의 새로운 복사본이 포함되어 있습니다.

Exchange Server 정보 저장소 복원에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
231299 XADM: 정보 저장소가 서비스 관련 오류 335544375를 반환한다
162354 XADM: ISINTEG -PATCH를 실행 중 DS_E_COMMUNICATIONS_PROBLEM 발생
172813 XADM: Store.exe로 인한 높은 CPU 사용률 문제 해결
242364 XADM: 오프라인 조각 모음을 수행한 후에 4294966277 오류가 발생하며 정보 저장소가 시작되지 않는다
219419 XADM: 정보 저장소가 예기치 않게 중지되고 복구할 수 없다

Exchange Server 재난 복구에 대한 자세한 내용은 Exchange 5.5 재난 복구 백서(영문)를 참조하십시오. 아래 Microsoft 웹 사이트에서 해당 파일을 직접 다운로드하십시오.
http://www.microsoft.com/exchange/techinfo/administration/55/BackupRestore.asp
Isinteg.exe 및 Eseutil.exe 유틸리티에 대한 자세한 내용은 Exchange Server CD의 \ExchSrvr\Server\Support\Utils 폴더에 있는 Eseutil.rtf 및 Isinteg.rtf 설명서를 참조하십시오.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 272570 - 마지막 검토: 2007년 10월 26일 금요일 - 수정: 11.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Exchange Server 5.5 Standard Edition
  • Microsoft BackOffice Small Business Server 4.5
키워드:?
kberrmsg kbhowto kbdownload kbproductlink KB272570

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com