MSExchangeTransport Service 이벤트 문제 해결

 

적용 대상: Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2008-06-23

Microsoft Exchange Server 2007에는 부하가 높은 Exchange 서버에서 작업을 검색하고 수행할 수 있는 서비스 리소스 관리 기능이 도입되었습니다. 시스템 부하가 높을 경우 부하를 더 추가해서는 안 됩니다. 허브 전송 서버 또는 Edge 전송 서버 역할이 설치된 Exchange 2007에는 유지 관리해야 할 몇 가지 최소 리소스 요구 사항이 있습니다. 서로 다른 리소스의 임계값은 Microsoft Exchange Transport Service(MSExchangeTransport.exe)가 관리합니다.

Exchange 2007 허브 전송 서버 또는 Edge 전송 서버에서 이러한 모니터링된 리소스를 모두 사용하면 리소스가 적합한 수준에 이를 때까지 서비스가 새 메시지 수신을 중지합니다. 이 상황을 역 압력이라고 합니다. 역 압력에 대한 자세한 내용은 백 프레셔의 이해를 참조하십시오.

이러한 리소스 요구 사항 임계값이 초과되면 이벤트 ID 15001, 15002 또는 15003이 기록됩니다. Microsoft Exchange Server 2007 SP1(서비스 팩 1)에는 이벤트 15004와15005도 포함되어 있습니다. 

모든 리소스에 대해 보통 값은 리소스가 정상 작업 수준 내에 있음을, 중간은 잠재적으로 높은 사용률을 가리키며, 높음은 서버가 리소스 제약을 받으며 새 메시지 수신을 중지하게 된다는 것을 의미합니다. 이 경우 다음과 같은 증상이 발생합니다.

  • 해당 서버가 유일한 허브 전송 서버일 경우 Microsoft Office Outlook 또는 Outlook Web Access가 있는 Exchange에 전송된 메시지가 보낼 편지함에 남아있을 수 있습니다.

  • 서버의 SMTP(Simple Mail Transfer Protocol) 수신 커넥터에 연결하려고 시도하는 경우(예: 포트 25에 텔넷 사용) 다음 문자열이 수신됩니다. 452 4.3.1 시스템 리소스 부족

모니터링되고 있는 각 리소스의 기본값 및 문제 해결 제안은 다음 표에 나열되어 있습니다. 대부분의 경우 Exchange Mail Flow Analyzer 도구의 실행을 고려해 보십시오. 이 도구는 문제 해결 제안을 제공할 뿐 아니라 서버의 전체 상태도 검토합니다.

참고

CPU 및 네트워크 사용률은 Microsoft Exchange Transport Service가 모니터링하지 않습니다.

Microsoft Exchange Transport Service에서 모니터링하는 리소스에 대한 문제 해결 제안

모니터링되는 리소스 설명 문제 해결 제안 기본 높음 값 기본 중간 값 기본 보통 값

사용된 전용 바이트

PercentagePrivateBytesUsed 매개 변수는 EdgeTransport.exe 프로세스가 사용한 전용 바이트의 백분율을 모니터링하는 데 사용됩니다. 사용된 전용 바이트가 기본 전용 바이트 제한을 초과하지 않도록 모니터에서 확인합니다. x64 컴퓨터의 경우 이 제한은 총 실제 RAM의 75% 또는 1TB 중 작은 값입니다.***

EdgeTransport.exe 프로세스는 큐가 채워짐에 따라 메모리를 사용합니다. 큐를 확인하여 문제가 없는지 확인하십시오. 문제가 있을 경우 Exchange Mail Flow Analyzer(Exchange 도구 상자에 있음)를 사용하여 큐의 문제를 해결하십시오.

75%

73%

71%

사용된 실제 메모리

PercentagePhysical MemoryUsedLimit 매개 변수는 모든 프로세스에서 사용 중인 총 메모리 양을 모니터링하는 데 사용됩니다.

대기 중인 메시지로 인해 기본 높음 값을 초과하는 상황이 발생하면 문제 해결이 필요할 수도 있습니다. 종종 서버는 메모리에서 최소 활성 메시지를 제거하여 메모리를 확보하려고 시도합니다(큐 디하이드레이션). 이 문제가 자주 발생하면 서버에서 역할을 제거하거나 하드웨어 다시 평가(예: 메모리 추가 또는 서버 추가)하는 것을 고려하십시오.

큐 디하이드레이션이란 대기 중인 메시지 중 불필요한 요소가 캐시된 메모리에서는 제거되었지만 큐에는 여전히 남아 있는 것을 의미합니다.

94%

89%

84%

사용된 데이터베이스 디스크 공간

PercentageDatabaseDiskSpaceUsed 매개 변수는 대기 중인 메시지가 사용할 수 있는 공간을 모니터링하는 데 사용됩니다. 이 작업은 데이터베이스에서 사용된 공간의 양을 모니터링하고 데이터베이스 및 디스크에서 사용 가능한 공간의 양과 비교하는 것으로 이루어집니다. 이 계산에서는 전체 디스크 크기도 고려됩니다. Microsoft Exchange Server 2007의 RTM(Release To Manufacturing) 버전의 최소 사용 가능한 공간은 항상 4GB이고 Microsoft Exchange 2007 SP1의 경우 500MB입니다.

데이터 손실을 방지하기 위해 Exchange에서 메일 수신을 중지하는 경우가 있을 수도 있습니다. 사용 가능한 디스크 리소스가 부족한 경우 이렇게 될 수 있습니다. 메시지 백업을 위해 큐를 확인하십시오. 큐가 포함된 파티션이 너무 작은 경우 더 많은 공간이 있는 드라이브로의 이동을 고려하십시오. 큐가 포함된 드라이브에서 불필요한 파일을 제거합니다. Exchange 2007 RTM의 경우 이 문제는 드라이브의 사용 가능한 공간이 4GB 미만인 경우에 가장 자주 발생합니다.

Exchange 2007 SP1의 경우 드라이브의 사용 가능한 공간이 500MB 미만인 경우에 이 문제가 가장 자주 발생합니다. 전송 쓰레기 수거통이 사용되는 경우(클러스터 연속 복제가 사용되는 경우) 요구 사항은 더 높아집니다.

*

높음 값 - 2%

높음 값 - 4%

메시지 큐 데이터베이스 트랜잭션 로그에 대해 사용 가능한 하드 디스크 드라이브 공간 양

PercentageDatabase LoggingDiskSpaceUsed 매개 변수는 커밋된 트랜잭션에 대해 트랜잭션 로그에 항상 충분한 공간이 있도록 하기 위해 디스크의 사용 가능한 공간 양을 모니터링합니다.

데이터 손실을 방지하기 위해 Exchange에서 메일 수신을 중지하는 경우가 있을 수도 있습니다. 이는 큐 데이터베이스의 트랜잭션 로그가 데이터베이스가 아닌 다른 드라이브에 있을 경우 사용 가능한 디스크 리소스 부족으로 인해 발생할 수 있으며, 이 문제는 드라이브가 너무 작음을 나타냅니다.

**

높음 값 - 2%

높음 값 - 4%

버전 버킷 번호

ESE(Extensible Storage Engine) 데이터베이스는 버전 저장소라고 알려진 데이터베이스에 대한 수정 내용의 메모리 내부 목록을 보관합니다. VersionBuckets 매개 변수는 메모리에 있는 다른 버전의 번호를 추적합니다. 버전이 디스크에 커밋되는 것이 중요하기 때문입니다. 할당된 버전 버킷의 크기는 정상 조건에서는 변동되지만 바이러스 백신 문제, Jet 무결성 문제, 대용량 메시지 전송 및 디스크 I/O(입/출력) 성능 등 다양한 이유로 적합하지 않은 수준까지 크기가 증가할 수 있습니다. 크기가 너무 커질 경우 버전 저장소에 아직 커밋되지 않은 대기 중인 수정 내용이 너무 많음을 나타낼 수 있습니다.

버전 버킷 크기가 크게 유지되는 상황은 일시적인 경우가 많으므로 일반적으로 무시할 수 있습니다. 이 문제가 자주 발생할 경우 메시지 크기 제한이 있는지 확인하는 것이 좋습니다. 대용량 메시지가 원인이 아니라면 기본 디스크 성능 문제로 이 문제가 일어났는지 확인하기 위해 디스크 I/O 성능 카운터 모니터링을 고려해 보십시오.

RTM: 100

SP1: 200

RTM: 60

SP1: 120

RTM:40

SP1: 80

*   RTM 제한 = 100 X(totalNumberOfBytesOnDisk – 4GB) ÷ totalNumberOfBytesOnDisk

     SP1 제한 = 100 X (totalNumberOfBytesOnDisk – 500MB) ÷ totalNumberOfBytesOnDisk

**  제한 = (totalNumberOfBytesOnDisk – (CheckpointDepthMax × 25)) × 100 ÷ totalNumberOfBytesOnDisk

***   32비트 Exchange는 프로덕션에서 지원되지 않습니다. 그러나 /3GB 스위치를 사용하는 x86 컴퓨터의 경우 1800MB 또는 실제 RAM의 75% 중 작은 값으로 제한됩니다. /3GB 스위치가 없는 x86 컴퓨터의 경우 800MB 또는 실제 RAM의 75% 중 작은 값으로 제한됩니다.

다음 경고 이벤트의 예에서 큐가 있는 디스크의 크기는 약 8GB입니다. 사용 가능한 공간의 양은 약 3.6GB로, 서버에서 새 메시지를 안전하게 수신하기에 부족한 양입니다. 이 문제는 큐 데이터베이스를 더 큰 드라이브로 이동하여 해결되었습니다.

이벤트 유형: 경고

이벤트 원본: MSExchangeTransport

이벤트 범주: ResourceManager

이벤트 ID: 15002

설명:

리소스 압력이 높음 상태를 유지합니다. 통계:

큐 데이터베이스 및 디스크 공간("C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue\mail.que") = 54% [높음] [보통=45% 보통 높음=47% 높음=49%]

큐 데이터베이스 로깅 디스크 공간("C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue\") = 54% [보통] [보통=89% 중간 높음=91% 높음=93%]

버전 버킷 = 0 [보통] [보통=40 중간 높음=60 높음=100]

전용 바이트 = 10% [보통] [보통=71% 보통 높음=73% 높음=75%]

실제 메모리 로드 = 52% [메시지 하이드레이션을 시작하는 제한 값은 94%입니다.]

자세한 내용

전송 및 메일 흐름 문제 해결에 대한 자세한 내용은 전송 및 메일 흐름 문제를 참조하십시오.

Exchange Mail Flow Analyzer에 대한 자세한 내용은 Exchange 관리 콘솔 사용도구 상자 사용을 참조하십시오.