[현상]
Exchange 2016에서 디스크 공간을 생각보다 너무 크게 먹는것을 확인.
따라 들어가보니, mail.que 사이즈가 155GB로 크게 차지하고 있음.
Microsoft에 따르면, Mail.que는 ESE 데이터베이스로, EDB 데이터베이스와 유사하다.
따라서, mail.que를 작은 파일로 "축소"하는 기능 or 옵션은 존재하지 않는다.
더 작은 mail.que를 얻을 수 있는 방법은 "재 구축"하는 방법 뿐이다.(삭제 후, 생성)
문제없이 재구축하기 위해, 몇가지 확인 필요하다.
- SafetyNetHoldTime 값 확인!
- ShadowMessageAutoDiscardInterval 값 확인!
- PipelineTracingEnabled 값 확인!
- SafetyNetHoldTime 값 확인!
- SafetyNetHoldTime 이란? 성공적으로 처리 된 메시지의 사본이 SafetyNet에 보존되는 기간
- 기본 2일
- ShadowMessageAutoDiscardInterval 값 확인!
- ShadowMessageAutoDiscardInterval이란? 새도우 메시지에 대한 삭제 이벤트를 보존하는 기간
- 기본 2일
- PipelineTracingEnabled 값 확인!
- 파이프라인 추적을 사용할지 여부, 메시지에 대한 변경사항을 캡처, 자세한 로그파일을 만듬.
- Get-TransportServer -ID EXCH03 | Select-Object PipelineTracingEnabled
- 비활성화
[해결책]
※ Exchange 2010 에서는 Exchange 2013/2016의 기능인 SafetyNet이 존재하지 않음.
※ 아래의 해결책은 Exchange 2013/2016에서 적용
1. Get-Queue(메시지 수 확인.)
2. Services.msc로 이동 > "Microsoft Exchange Transport" 서비스를 "일시 중지"(중지하지 마세요!)
Powershell : suspend-service -name "Microsoft Exchange Transport"
3. 다시 Get-Queue
메시지 대기열이 비었는지 확인
4. 큐가 비어있으면, "Microsoft Exchange Transport" 서비스 중지
Powrshell : Stop-Service -name "Microsoft Exchange Transport"
5. "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Queue" 폴더의 모든 파일을 백업 폴더로 이동
6. "Microsoft Exchange Transport" 서비스 시작
Powershell : Start-Service -name "Microsoft Exchange Transport"
7. Get-Queue 대기열에 잘 들어오는지 확인
8. mail.que 가 새로 생성되고 있음을 확인할 수 있다.
'IT Knowledge > Office365' 카테고리의 다른 글
Azure Active Directory 모듈 Powershell 설치 Step! (0) | 2021.04.20 |
---|---|
Microsoft Powershell 개요 및 사용법 (2) | 2021.03.19 |
Azure App Proxy - Connector 설치(with Proxy)(3) (1) | 2021.03.15 |
Azure App Proxy - Connector 설치(with Proxy)(2) (5) | 2021.02.16 |
Azure App Proxy 개요 및 네트워크(1) (0) | 2021.02.15 |
댓글