Exchange Server 2003 주문형 작업

 

마지막으로 수정된 항목: 2005-01-25

Microsoft® Exchange Server 데이터베이스는 시간이 경과함에 따라 커지고 조각화될 수 있기 때문에 사용자에게 영향을 주는 성능 문제가 발생할 수 있습니다. Exchange 서버에서 사용 가능한 도구를 사용하여 Exchange 서버 데이터베이스의 불일치를 식별할 수 있습니다. 또한 큐 뷰어를 조사하고 Exchange 서버 성능을 모니터링하며 정상 및 비정상적인 추세를 확인할 수 있습니다. 일반적으로 주문형 작업은 모니터링 도구 또는 지원 센터에 문제를 보고하는 사용자에 의해 오류가 보고되는 경우 수행됩니다.

다음과 같은 주문형 유지 관리 작업을 수행해야 합니다.

  • 사서함 및 공용 폴더 저장소 조각 모음 Exchange 데이터베이스는 시간이 경과함에 따라 조각화되어 성능 문제를 일으킬 수 있습니다. 데이터베이스를 조각 모음하여 파일 크기를 줄이고 연속적인 저장소 공간을 생성할 수 있습니다. Exchange 서버 데이터베이스 유틸리티(Eseutil.exe)를 사용하여 Exchange 데이터베이스를 조각 모음합니다.
  • 사서함 및 공용 폴더 저장소 무결성 확인 Information Store Integrity Checker(Isinteg.exe)를 사용하여 데이터베이스 무결성을 확인 및 복구하여 Exchange 데이터베이스의 불일치를 해결할 수 있습니다. 또한 Eseutil.exe 도구를 사용하여 데이터베이스 무결성을 검사할 수 있습니다.
  • 큐 검사 큐 뷰어를 사용하여 큐를 검사할 수 있습니다. 이 작업을 통해 큐에서 확인 가능한 메시지에 대해 정상적 및 비정상적인 추세를 식별할 수 있습니다. 큐에서 백업된 많은 메시지는 보안 위협, 스팸 공격 또는 네트워크 성능 문제를 표시합니다.
  • 성능 콘솔 구성 Exchange 서버 성능을 모니터링하도록 시스템 모니터(Microsoft Windows NT® 4.0의 경우 성능 모니터)를 구성할 수 있기 때문에 정상적인 서버를 구성하고 성능 향상을 위해 가능한 변경 사항을 적용할 수 있습니다.

Exchange 2000 Server 및 Exchange Server 2003 데이터베이스의 온라인 및 오프라인 조각 모음

Exchange 서버 데이터베이스는 조각 모음이 필요합니다. 특히 Exchange 서버 데이터베이스 조각 모음은 사서함 저장소와 공용 폴더 저장소 데이터를 다시 정렬하여 데이터베이스 페이지를 더욱 효율적으로 채움으로써 사용하지 않는 저장소 공간을 없애는 것을 의미합니다. Exchange 데이터베이스 조각 모음은 온라인과 오프라인 등 두 가지 유형이 있습니다.

온라인 조각 모음

온라인 조각 모음은 Exchange 데이터베이스 유지 관리 동안 발생하는 여러 가지 데이터베이스 관련 프로세스 중 하나입니다. 기본적으로 Exchange 서버는 매일 현지 시간 01:00(1:00 A.M.) 및 05:00(5:00 A.M.) 사이에 자동으로 Exchange 서버 데이터베이스 유지 관리를 실행합니다. 온라인 조각 모음은 Exchange 서버 데이터베이스가 온라인 상태를 유지하는 동안 발생합니다. 따라서 전자 메일 사용자는 온라인 조각 모음 프로세스 동안 사서함 데이터에 대한 전체 액세스 권한을 가집니다.

온라인 조각 모음 프로세스는 더 이상 사용하지 않는 개체를 자동으로 검색하여 삭제합니다. 이렇게 하면 실제로 조각을 모을 데이터베이스의 파일 크기를 변경하지 않고도 데이터베이스 공간이 더 많이 제공됩니다.

참고

조각 모음과 백업 프로세스의 효율을 높이려면 유지 관리 프로세스와 백업 작업이 서로 다른 시간에 실행되도록 예약하십시오. 온라인 조각 모음을 시작한 후 온라인 백업을 실행하면 이 시점에서 온라인 조각 모음 프로세스를 종료합니다.

다음과 같은 두 가지 방법으로 데이터베이스 조각 모음을 예약할 수 있습니다.

  • 개별 데이터베이스에 대한 데이터베이스 조각 모음을 예약하려면 사서함 저장소나 공용 폴더 저장소 개체의 데이터베이스 탭에서 유지 관리 간격 옵션을 사용합니다.
  • 사서함 저장소와 공용 폴더 저장소 모음에 대한 데이터베이스 조각 모음을 예약하려면 사서함 저장소 또는 공용 폴더 저장소 정책의 데이터베이스(정책) 탭에서 유지 관리 간격 옵션을 사용합니다.

사서함 저장소 정책 또는 공용 폴더 정책을 만드는 방법에 대한 자세한 내용은 Exchange 2003 도움말에서 "사서함 저장소 정책 만들기"와 "공용 폴더 저장소 정책 만들기"를 참조하십시오.

오프라인 조각 모음

오프라인 조각 모음에는 Exchange 서버 데이터베이스 유틸리티(Eseutil.exe)가 사용됩니다. Eseutil은 Exchange 서버 데이터베이스의 무결성을 조각 모음, 복구 및 검사하기 위해 사용할 수 있는 Exchange 서버 도구입니다.

기본적으로 Eseutil은 Exchange 2000 Server 또는 Exchange Server 2003 설치를 실행한 후 <드라이브>:\<설치 루트>\exchsrvr\bin 디렉터리에 위치합니다(여기서 <드라이브>는 드라이브의 드라이브 문자이며 <설치 루트>는 Exchange 서버를 설치한 설치 경로).

Exchange 서버 데이터베이스가 오프라인 상태인 경우에만 오프라인 조각 모음을 수행할 수 있습니다. 따라서 전자 메일 사용자는 오프라인 조각 모음 프로세스 동안 사서함 데이터에 대한 액세스 권한이 없습니다. 데이터베이스는 오프라인 조각 모음 실행을 위해 "완전하게 종료된" 상태이어야 합니다.

오프라인 조각 모음 프로세스 동안 Eseutil.exe는 새 데이터베이스를 만듭니다. 사용 중인 데이터베이스 레코드만 새 데이터베이스 파일에 복사하기 때문에 새 압축된 데이터베이스 파일이 구성됩니다. 오프라인 조각 모음은 데이터베이스의 실제 파일 크기를 줄일 수 있는 유일한 방법입니다. 다음과 같은 경우 오프라인 조각 모음을 수행해야 합니다.

  • 데이터베이스 복구를 수행한 후(명령 Eseutil /p 사용)
  • Exchange 서버 데이터베이스에서 상당한 양의 데이터를 이동한 후
  • Microsoft 제품 지원 서비스를 통해 작업할 때 이 작업을 지시하는 경우 또는 특정 문제를 해결하거나 기존 설명서에서 오프라인 조각 모음을 요청하는 경우.

중요

Exchange 서버 데이터베이스에서 많은 사용자가 이동한 경우 또는 데이터베이스를 복구한 경우에만 오프라인 조각 모음을 고려해야 합니다. 필요 없는 오프라인 조각 모음을 수행할 경우 성능에 영향을 줄 수 있습니다. 데이터베이스의 오프라인 조각 모음을 수행한 후 얻게 되는 공간 크기를 확인하려면 Exchange 서버의 응용 프로그램 로그에서 이벤트 1221을 확인합니다. 또한 데이터베이스의 오프라인 조각 모음이 시간이 많이 걸리는 프로세스이기 때문에 수행하는 경우 시간 요소를 고려해야 합니다.

중요

오프라인 조각 모음을 성공하려면 원래 데이터베이스 공간의 약 110%가 필요합니다. 그 이유는 Eseutil 도구가 실제로 원래 데이터베이스 파일 이외에 새로운 데이터베이스 파일을 만들기 때문입니다. 두 가지 파일이 디스크에 함께 있어야 합니다. 그러나 Eseutil /t 스위치를 사용하여 임시 데이터베이스 파일을 다른 하드 디스크에 리디렉션할 수 있습니다. 이 스위치를 사용하면 조각 모음 프로세스를 완료하는 데 필요한 시간이 증가합니다. 또한 네트워크 디스크를 사용할 수 있습니다. 그러나 네트워크 디스크를 사용하면 조각 모음 프로세스를 완료하는 데 필요한 시간이 상당히 증가하기 때문에 권장되지 않습니다. 또한 네트워크 가용성 문제 위험도 있습니다.

Eseutil.exe를 사용하여 Exchange 서버 데이터베이스 조각을 모을 때는 다음 사항을 고려하십시오.

  • 조각 모음 모드에서 Eseutil.exe를 실행하는 경우(명령 Eseutil /d 사용) /p 스위치도 포함시킬 수 있습니다. 조각 모음 작업 중 /p 스위치를 추가로 포함시키면 이 데이터베이스로 되돌려야 할 경우 조각 모음이 실행된 데이터베이스의 원래 데이터베이스를 유지할 수 있습니다. 원래 데이터베이스 및 임시 데이터베이스가 오프라인 조각 모음 프로세스 동안 서로 다른 드라이브에 있는 경우 /p 스위치를 사용하면 원래 데이터베이스의 위치에 조각 모음이 실행된 데이터베이스를 복사할 필요가 없습니다. 이때 원래 데이터베이스 이름과 동일한 데이터베이스 이름을 사용하여 수동으로 새롭게 생성된 임시 데이터베이스의 이름을 바꾸고 Windows Explorer를 사용하여 수동으로 데이터베이스를 올바른 위치로 이동합니다.
  • 오프라인 조각 모음이 실제로 새 데이터베이스, 데이터베이스 파일 및 로그 파일 서명을 만들기 때문에 오프라인 조각 모음 후 즉시 Exchange Server 2003 데이터베이스의 새 백업을 만들어야 합니다. 새 조각 모음된 데이터베이스 파일은 다른 데이터베이스 서명을 가지게 됩니다. 데이터베이스 및 트랜잭션 로그는 서명을 기준으로 서로 가리키기 때문에 이 데이터베이스의 이전 모든 백업이 오프라인 조각 모음에 의해 무효화됩니다. 표 1에서는 Eseutil의 작동 모드에 대한 정보를 제공합니다.

표 1 Eseutil 작동 모드

작동 모드 작업

Eseutil /d

데이터베이스의 오프라인 압축을 수행합니다.

Eseutil /r

단일 데이터베이스를 일관되거나 완전히 종료된 상태로 전환하기 위해 소프트 복구를 수행합니다.

Eseutil /g

데이터베이스 무결성을 확인합니다.

Eseutil /m

다양한 데이터베이스 파일 유형의 서식있는 출력을 생성합니다.

Eseutil /p

손상된 데이터베이스를 복구합니다.

Eseutil /c

데이터베이스 복원 후 하드 복구를 수행합니다.

Eseutil /k

데이터베이스의 체크섬을 확인합니다.

Eseutil /y

데이터베이스, 스트리밍 파일 또는 로그 파일을 복사합니다.

Exchange 2000 Server 및 Exchange Server 2003 데이터베이스 조각 모음에 대한 자세한 내용은 Microsoft 기술 자료 문서 192185, "Eseutil 유틸리티(Eseutil.exe)를 이용한 조각 모음 방법" (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=192185)을 참조하십시오.

Exchange 서버 데이터베이스 조각 모음에 대한 자세한 내용은 Microsoft 기술 자료 문서 328804, "Exchange 데이터베이스 조각 모음 방법" (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=328804)을 참조하십시오.

또한 Microsoft Exchange 팀 블로그, "Is offline defragmentation considered regular Exchange maintenance?" (https://go.microsoft.com/fwlink/?linkid=35348)에서 정보를 얻을 수 있습니다.

사서함 및 공용 폴더 저장소 무결성 확인

다음과 같은 경우 Exchange 저장소 무결성을 확인해야 합니다.

  • 사서함 또는 공용 폴더 저장소의 계산된 항목 수가 일치하지 않습니다. 이러한 경우 사서함 또는 공용 폴더 저장소의 일부 카운터 및 포인터가 손상된 것일 수 있습니다.
  • 사서함을 이동할 수 없습니다. 예를 들어 특정 사서함에서 사서함 이동 명령 또는 ExMerge가 실패하는 경우 사서함 구조 또는 사서함 내의 메시지 구조가 손상된 것일 수 있습니다.
  • 전자 메일 클라이언트가 자주 손상됩니다. 예를 들어 사용자가 특정 메시지 또는 사서함에 액세스하는 경우 Microsoft Office Outlook®이 반복하여 손상됩니다. 저장소 무결성 검사를 실행하면 오류 원인을 확인할 수 있습니다.

Isinteg

Isinteg는 무결성 취약점에 대해 오프라인 Exchange 저장소를 검색하는 명령줄 도구입니다. 또한 Isinteg가 감지하는 문제를 복구할 수 있습니다. Isinteg를 시작할 때 Microsoft Exchange Information Store 서비스가 온라인 상태이어야 합니다.

기본적으로 Isinteg는 Exchange 2000 Server 또는 Exchange Server 2003 설치를 실행한 후 <드라이브>:\<설치 루트>\exchsrvr\bin 디렉터리에 위치합니다(여기서 <드라이브>는 Exchange 서버를 설치한 드라이브의 드라이브 문자).

Isinteg 도구는 다음 작업을 수행합니다.

  • MSExchangeIS 서비스가 중단되었는지 여부를 확인한 다음 Isinteg는 다음 작업 중 하나를 수행합니다.
    • MSExchangeIS 서비스가 중단된 경우 Isinteg는 오류 메시지 “오류: 서버에서 데이터베이스 상태를 가져올 수 없습니다."를 표시합니다. 원인은 잘못된 서버 이름 또는 네트워킹 문제일 수 있습니다.
    • 서비스가 중단되지 않으면 Isinteg는 해당 서버에서 선택할 데이터베이스 목록을 표시합니다.
  • 오류에 대해 모든 상호 참조 표를 찾습니다. Isinteg는 표를 찾기 전에 참조 개수에 대해 Exchange 데이터베이스인 Refer.mdb를 구성합니다.
  • 검색된 개수와 참조 데이터베이스의 개수를 비교합니다. Isinteg가 -fix 스위치와 함께 실행되는 경우 이러한 개수는 Isinteg에 의해 결정된 실제 값으로 업데이트됩니다.
  • ID로 명명 또는 명명된 속성 정리 검사를 수행하여 사용하지 않는 명명된 속성을 제거합니다.

중요

Isinteg는 물리적 데이터베이스 문제를 해결할 수 없습니다. 데이터베이스가 물리적 데이터베이스 페이지 수준에서 손상된 경우(예를 들어 하드 디스크 문제, 파일 수준의 바이러스 백신 소프트웨어가 데이터베이스를 수정한 경우 등) Eseutil 도구를 사용해야 합니다. 데이터베이스는 Isinteg 실행을 위해 "완전히 종료된" 상태이어야 합니다.

Exchange 저장소 무결성 확인

Isinteg 도구에 대한 명령줄 도움말을 보려면 명령 프롬프트에서 다음 명령줄을 입력합니다.

<드라이브>:\<설치 루트>\exchsrvr\bin>isinteg /?

Isinteg 명령줄 도구를 사용하기 위한 구문은 다음과 같습니다.

isinteg -s ServerName [-fix] [-verbose] [-l LogFilename] -test TestName[[, TestName]...]

표 2의 정보를 사용하여 Isinteg 도구를 실행할 때 사용할 스위치를 결정합니다.

표 2 Isinteg 스위치

스위치 스위치를 사용하여 다음을 수행합니다.

-fix

데이터베이스의 불일치를 수정합니다.

-verbose

Isinteg가 검색한 문제에 대한 자세한 보고서를 표시합니다.

-test TestName

실행 시 Isinteg가 수행하는 테스트를 정의합니다(예를 들어 사용 가능한 모든 테스트를 수행하려면 –test alltests를 사용하고 폴더를 테스트하려면 –test allfoldertests 사용).

-dump

저장소 데이터에 대한 자세한 정보 덤프 파일을 만듭니다.

최소한의 덤프를 위해 -test Testname 또는 -dump를 지정해야 합니다.

특정 기준에 기반한 Isinteg 명령줄 도구 실행 단계는 다음과 같습니다.

  • Exchange 저장소 무결성을 테스트하려면 명령 프롬프트에서 다음을 입력합니다.

<드라이브>:\<설치 루트>\exchsrvr\bin>isinteg -s ServerName -test alltests

예를 들어 c:\program files\exchsrvr\bin>isinteg -s servername -fix -test alltests를 입력할 수 있습니다.

  • Exchange 저장소의 불일치 및 오류를 수정하려면 명령 프롬프트에서 다음을 입력합니다.

<드라이브>:\<설치 루트>\exchsrvr\bin>isinteg -s ServerName -fix

Isinteg 도구에 대한 자세한 내용은 Microsoft 기술 자료 문서 182081, "Isinteg 유틸리티에 대한 설명"(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=182081)을 참조하십시오.

Isinteg 도구에 사용되는 명령줄 매개 변수에 대한 자세한 내용은 Microsoft 기술 자료 문서 301460, "Isinteg.exe 도구에 대한 Exchange 명령줄 매개 변수"(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=301460)을 참조하십시오.

큐 뷰어 검사

큐 뷰어는 조직의 메시징 큐를 유지 관리하고 메일 흐름 문제를 확인할 수 있게 해주는 도구입니다. Exchange는 큐를 사용하여 라우팅 및 전달을 위해 처리 중인 메시지를 보관합니다. 모든 SMTP 가상 서버, X.400 개체 및 설치된 모든 Microsoft Exchange Connector for Novell GroupWise, Microsoft Exchange Connector for Lotus Notes 및 Microsoft Exchange Connector for Lotus cc:Mail에 대해 사용할 수 있습니다.

조직에 대한 정상적인 동작과 비정상적인 동작 사이의 차이를 식별할 수 있도록 큐 기준을 개발해야 합니다. 일반적으로 전자 메일 전달이 느리거나 메시지가 전달되지 않았음을 문의하는 지원 전화가 있을 경우 주문형 큐 뷰어를 사용하게 됩니다.

큐 뷰어에 대한 자세한 내용은 "일일 작업" 항목의 "메시지 경로 검사"를 참조하십시오.

각각의 큐, 각 큐에서 문제의 일반적인 원인 및 메일 흐름 문제 해결 방법에 대한 자세한 내용은 Microsoft 기술 자료 문서 823489, "큐 뷰어를 사용하여 메일 이동 문제를 해결하는 방법"(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=823489)을 참조하십시오.

큐 뷰어를 사용하여 다음 사항을 확인할 수 있습니다.

  • 연장된 기간 동안 대기 중인 메시지. Exchange 2003 Server가 상당한 대용량의 전자 메일 메시지를 처리하지 않는 한 일반적으로 서버에는 연장된 기간 동안 대기 중인 메시지가 없습니다. 일반적으로 연장된 기간 동안 대기하면 사용자의 주의가 필요한 시스템 문제가 나타납니다. 성능 매트릭스를 검토하여 전자 메일 대기로 인해 기타 성능 문제가 발생하는지 확인합니다. 아니면 중단되거나 작동하지 않는 커넥터 또는 서버를 점검합니다. 또한 SMTP 프로토콜 로깅은 문제 검색에 도움을 줍니다.
  • 대기 중인 메시지의 피크. 대기 중인 메시지의 스파이크는 일부 사용자가 다음을 보내는 경우 발생할 수 있습니다.
    • 하나의 메시지를 대용량 메일 그룹에 보내는 경우.
    • 지나치게 큰 메시지를 많은 사람에게 보내는 경우.
    • 메시지의 대상이 느린 네트워크 링크를 사용하는 경우.

이러한 조건이 경보의 원인은 아닙니다. 그러나 다음 조건이 존재하는 경우 Exchange 조직의 보안을 검토해야 합니다.

  • 대용량 메시지가 1명의 받는 사람 또는 전자 메일 주소에 대기 중입니다. 대용량 메시지가 1명의 받는 사람 또는 전자 메일 주소에 대기 중인 경우 전자 메일 루프에 대한 스팸 공격 또는 서비스 거부(DoS) 공격일 수 있습니다.
  • 대용량 메시지가 특정 서버 또는 도메인에 대기 중입니다. 대용량 메시지가 특정 서버 또는 도메인에 대기 중인 경우 서버 중단, 서비스 중지, 도메인에 접근 불가능 또는 네트워크 중단으로 인해 시스템에 연결할 수 없음을 의미합니다.

성능 콘솔 구성을 위한 지침

Exchange 서버 성능을 모니터링하도록 시스템 모니터를 구성하여 정상적인 시스템 동작 및 Exchange 성능 향상을 위해 가능한 변경 사항에 대해 확인할 수 있습니다.

다음을 포함하여 시스템 환경에 대한 몇가지 기본적인 질문에 대답할 수 있어야 합니다.

  • 사용자당 하루에 받는 메시지 수
  • 다운로드된 메시지 수
  • 사용자가 폴더를 여는 빈도
  • 서버가 지원할 수 있는 추가 사용자 수
  • 최대 배달 속도, 하루 중 피크 기간 및 주중 피크 일
  • 해당하는 경우 월별 또는 분기별 피크 빈도

사용자가 전체 시스템 환경을 확인할 수 있도록 성능 콘솔을 만들고 서버 성능 상의 작은 변경 사항도 등록해야 합니다. 성능 콘솔 생성을 위한 지침은 다음과 같습니다.

  • 예를 들어 다음과 같이 2개의 서로 다른 예제 시간을 가진 2개의 차트로 성능 콘솔을 만듭니다.
    • 24시간 보기의 경우 900초
    • 일시적인 스파이크 포착의 경우 10초
  • 각 콘솔에는 다음과 같이 최소 카운터 집합이 포함됩니다.
    • Processor(_Total)\% Processor Time
    • Process(store)\% Processor Time
    • MSExchangeIS\RPC Requests
    • MSExchangeIS\RPC Operations/sec
    • MSExchangeIS\RPC Averaged Latency
    • PhysicalDisk(_Total)\Disk Transfers/sec
    • PhysicalDisk(_Total)\Avg. Disk sec/Read
    • PhysicalDisk(_Total)\Avg. Disk sec/Write
    • SMTP Server\Local Queue Length
    • SMTP Server\Messages Delivered/sec
    • MSExchangeIS Mailbox\Local Delivery Rate
    • MSExchangeIS Mailbox\Folder Opens/sec
    • MSExchangeIS Mailbox\Message Opens/sec
  • 가장 사용량이 많은 서버를 검사하여 서버가 사용량이 많은 이유에 대한 정보를 수집하고 다른 서버 뿐만 아니라 해당 서버가 수행되지 않는 경우 성능 문제를 해결할 수 있는 방법에 대해 이해합니다.
  • 이력 기준 데이터를 개발하기 위해 참조 로그 파일을 저장하여 발생되는 변경 사항을 확인할 수 있도록 함으로써 시간 경과에 따라 증가하는 변경 사항을 처리할 수 있습니다.

서버에 대한 성능 기준 만들기에 대한 자세한 내용은 Microsoft Exchange Server 2003 성능 문제 해결(https://go.microsoft.com/fwlink/?LinkId=22811)을 참조하십시오.