Chyba Exchange „452 4.3.1 Nedostatek systémových prostředků“

Týká se zajímavého problému v Microsoft Exchange Server 2010 (je typický pro verze Exchange Server 2007/2013). Někteří uživatelé si začali stěžovat na periodickou neschopnost přijímat skenování z MFP a odesílatelů nakonfigurovaných pro odesílání pošty přes server Exchange s rolí CAS (Client Access Server). Zároveň byla doručena pošta mezi uživateli serveru Exchange v rámci serveru bez problémů.

Pro diagnostiku problému jsem se pokusil ručně odeslat e-mail z příkazové řádky pomocí telnetu. Protože konfigurace sestává ze dvou CAS serverů integrovaných do CAS Array pomocí NLB, bylo nutné provést kontrolu pro každý server. Odesílání na prvním serveru proběhlo bez problémů a na druhém po spuštění zprávy z příkazu se objevila chyba: 452 4.3.1 Nedostatek systémových prostředků

V tomto případě je událost EventID zaznamenána v protokolu serverové aplikace: 15006  ze zdroje: MSExchangeTransport

Microsoft Exchange Transport odmítá odesílání zpráv, protože dostupné místo na disku kleslo pod nakonfigurovaný práh. Následující zdroje jsou pod tlakem:

Cesta protokolování databáze front ("C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ TransportRoles \ data \ Queue \") = 96% [Vysoká] [Normální = 92% Střední = 94% Vysoká = 96%]

Fyzické zatížení paměti = 90% [limit je 94% pro zahájení dehydratace zpráv.]

Následující součásti jsou deaktivovány z důvodu protitlaku:

Odesílání příchozích zpráv ze serverů Hub Transport

Příchozí příchozí pošta z internetu

Odesílání pošty z adresáře Pickup

Odesílání pošty z adresáře pro přehrávání

Odesílání pošty ze serveru poštovní schránky

Agregace obsahu

Následující zdroje jsou v normálním stavu:

Cesta k frontě databáze ("C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ TransportRoles \ data \ Queue \ mail.que") = 95% [Normální] [Normální = 95% Střední = 97% Vysoká = 99%]

Kbelíky verzí = 0 [normální] [normální = 80 střední = 120 vysoký = 200]

Soukromé bajty = 14% [normální] [normální = 71% střední = 73% vysoký = 75%]

Batch Point = 0 [Normal] [Normal = 2000 Medium = 4000 High = 8000]

Fronta odesílání = 0 [Normální] [Normální = 1 000 Střední = 2000 Vysoká = 4000]

Příčinou chyby je konec volného místa na disku, kde jsou umístěny fronty služeb Exchange Hub Transport. Faktem je, že Exchange má speciální komponentu pro monitorování dostupných zdrojů. Zpětný tlak, který také sleduje volné místo na disku, na kterém jsou uloženy fronty Exchange Transport Service.

Při překročení prahových hodnot může burza:

  • práh Střední (90%) - přestat přijímat poštu SMTP od externích odesílatelů (zpracovává se pošta od klientů MAPI)
  • práh Vysoká (99%) - zpracování toku pošty se zcela zastaví
Poznámka:. 90% a 99% jsou ve skutečnosti přibližné hodnoty, ve skutečnosti existuje výpočetní vzorec. V praxi však stačí zaměřit se na tyto hodnoty. Na disku 40 GB, na kterém je uložena přepravní fronta, by tedy mělo být alespoň 4 GB volného místa.

Proto v případě podobné chyby můžete:

  • Vyčistit disk odpadu
  • Zakázat monitorování protitlaku (špatná volba)
  • Přeneste přepravní frontu na jinou jednotku s dostatečným objemem.

Ve výchozím nastavení je transportní fronta uložena na systémovém disku. Po analýze jednotky C: \ jsem zjistil, že téměř 15 GB místa bylo obsazeno složkou protokolu IIS (C: \ inetpub \ logs \ LogFiles \ W3SVC1). Tyto protokoly lze zpravidla bezpečně smazat a lze pro ně povolit skript pro automatické mazání starých protokolů IIS..

Pokud nemůžete uvolnit místo, můžete přesunout adresář transportní fronty Exchange na jinou jednotku.

Cesta k adresáři s frontou je nastavena v konfiguračním souboru $ env: exchangeinstallpath \ bin \ EdgeTransport.exe.config s následujícími proměnnými:

Stačí zadat novou cestu k adresáři s frontou a restartovat službu Microsoft Exchange Transport (Restartujte službu MSExchangeTransport) a Exchange je automaticky vytvoří.

Tip. Zkontrolujte, zda se v novém adresáři objevily soubory Mail.que, Trn.chk, Trn.log, Temp.edb atd. Soubory ve starém adresáři lze odstranit, protože již nejsou potřeba.