EX2K7 --> HUB Transport Rolle streikt bei 60% Last

    • Offizieller Beitrag

    Folgenden Beitrag von "festplattenfrettchen" habe ich mal ins Forum geschoben!


    --------------------------------------------------------------------


    Hi Heinz,
    kaum hast Du es am Samstag erwähnt, schon habe ich dieses Verhalten in meiner Exchange Umgebung.


    Habe die Datei "EdgeTransport.exe.config" lokalisiert und die entsprechenden Schwellen höher gesetzt. Die Einstellungen ziehen aber nur teilweise.


    Hast Du noch eine Idee?

    • Offizieller Beitrag

    Hi Dominik,


    Das angesprochene Problem bezog sich auf nicht mehr ausreichend Festplattenplatz. Wenn der Schwellenwert High erreicht ist läuft zwar noch alles, aber es wird keine Mail mehr geroutet! Bei gesendeten Mails aus OWA landen diese bei dem Absender in den Entwürfen.


    Entsprechend empfehle ich die Queue auf ein Laufwerk zu verschieben, wo Du mehr Platz frei hast!


    Exchange 2007 - How to Change the Location of the Queue Database


    http://technet.microsoft.com/e…a7-b594-206e3a787e14.aspx


    Viele Grüsse
    Heinz

  • Hallo Zusammen,


    ich habe mittlerweile ein bisschen geforscht und eine Lösung gefunden, welche im ersten Schritt funktioniert aber nicht zufrieden stellend ist.


    Exchange 2007 hat einige nette Gimmicks; zum Beispiel das "Back Pressure"
    Feature. Dieses verhindert eine Überlastung des Transportdienstes aufgrund
    von Hardware Engpässen. Die Transport Funktion wird beim Überschreiten der
    entsprechenden Schwellen komplett eingestellt. Selbst der Versand einer
    Email an sich selbst ist nicht mehr möglich. Im Anwendungsprotokoll steht
    eine Warnung mit der ID 15002 oder ID 15001. Der Dienst selbst läuft
    weiter ohne Probleme.


    Das Problem tritt meist bei zu klein dimensionierten virtuellen Maschinen
    auf. Mein Hub Transport hat z.B. nur noch 3GB Platz auf der Systemplatte
    frei und insg. nur 192MB RAM. Das System selbst läuft fehlerfrei (zwar
    langsam, aber es funktioniert). Diese Ausstattung reicht allerdings dem
    "Back Pressure" Feature nicht aus, daher die Blockade.


    Ich habe einen Workaround gefunden welcher das Feature "Back Pressure" an
    der Hub Transport Rolle deaktiviert.


    Im Verzeichnis "C:\Programme\Microsoft\Exchange Server\Bin" gibt es eine
    Datei mit dem Namen "EdgeTransport.exe.config". Diese Datei ist eine
    Application Config XML Datei für die entsprechende EXE. Dort kann man
    einige Schwellwerte einstellen; diese scheinen aber nicht alle zu ziehen.
    Daher die nun beschriebene brachiale Methode.


    Einfach den folgenden Parameter (siehe rote Zeile) auf "false" setzen und
    den Transport Dienst neu starten. Das schaltet das "Back Pressure" Feature
    an diesem Hub Transport komplett aus. Es dauert eine Weile und dann klappt
    wieder alles.


    < configuration>
    < runtime>
    < gcServer enabled="true" />
    < /runtime>
    < appSettings>
    < add key="AgentLogEnabled" value="true" />
    < add key="ResolverRetryInterval" value="30" />
    < add key="DeliverMoveMailboxRetryInterval" value="30" />
    < add key="ResolverLogLevel" value="Disabled" />
    < add key="ExpansionSizeLimit" value="1000" />
    < add key="MaxIdleTimeBeforeResubmit" value="12:00:00" />
    < add key="MailboxDeliveryQueueRetryInterval" value="00:05:00" />
    < add key="QueueGlitchRetryInterval" value="00:01:00" />
    < add key="QueueGlitchRetryCount" value="4" />
    < add key="PFReplicaAgeThresholdHours" value="48" />
    < add key="DeferredReloadTimeoutSeconds" value="5" />
    < add key="MaxDeferredNotifications" value="20" />
    < add key="MaxQueueViewerQueryResultCount" value="250000" />
    < add key="RoutingConfigReloadInterval" value="12:00:00" />
    < add key="DumpsterAllMail" value="false" />
    < add key="DumpsterAllowDuplicateDelivery" value="false" />
    < add key="DatabaseCheckPointDepthMax" value="20971520" />
    < add key="DatabaseMaxCacheSize" value="134217728" />
    < add key="DatabaseCacheFlushStart" value="3" />
    < add key="DatabaseCacheFlushStop" value="5" />
    < add key="QueueDatabaseBatchSize" value="40" />
    < add key="QueueDatabaseBatchTimeout" value="100" />
    < add key="QueueDatabaseMaxConnections" value="4" />
    < add key="QueueDatabaseLoggingFileSize" value="5242880" />
    < add key="QueueDatabaseLoggingBufferSize" value="524288" />
    < add key="QueueDatabaseMaxBackgroundCleanupTasks" value="32" />
    < add key="QueueDatabaseOnlineDefragEnabled" value="true" />
    < add key="QueueDatabaseOnlineDefragSchedule" value="1:00:00" />
    < add key="QueueDatabaseOnlineDefragTimeToRun" value="3:00:00" />
    < add key="QueueDatabasePath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\Queue" />
    < add key="QueueDatabaseLoggingPath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\Queue" />
    < add key="IPFilterDatabasePath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\IpFilter" />
    < add key="IPFilterDatabaseLoggingPath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\IpFilter" />
    < add key="TemporaryStoragePath" value =
    "C:\Programme\Microsoft\Exchange Server\TransportRoles\data\Temp" />
    < add key="EnableResourceMonitoring" value="false" />
    < add key="ResourceMonitoringInterval" value="00:00:02" />
    < add key="PercentageDatabaseDiskSpaceUsedHighThreshold" value="0" />
    < add key="PercentageDatabaseDiskSpaceUsedMediumThreshold" value="0"
    />
    < add key="PercentageDatabaseDiskSpaceUsedNormalThreshold" value="0"
    />
    < add key="PercentageDatabaseLoggingDiskSpaceUsedHighThreshold"
    value="0" />
    < add key="PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold"
    value="0" />
    < add key="PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold"
    value="0" />
    < add key="PercentagePrivateBytesUsedHighThreshold" value="0" />
    < add key="PercentagePrivateBytesUsedMediumThreshold" value="0" />
    < add key="PercentagePrivateBytesUsedNormalThreshold" value="0" />
    < add key="VersionBucketsHighThreshold" value="100" />
    < add key="VersionBucketsMediumThreshold" value="60" />
    < add key="VersionBucketsNormalThreshold" value="40" />
    < add key="PercentagePhysicalMemoryUsedLimit" value="94" />
    < add key="DehydrateMessagesUnderMemoryPressure" value="true" />
    < add key="CrashOnStopTimeout" value="false" />
    < /appSettings>
    < system.net>
    < defaultProxy>
    < proxy usesystemdefault="false" autoDetect="true" />
    < /defaultProxy>
    < /system.net>
    < /configuration>


    Falls ich weitere Infos erhalte gebe ich ein Info raus.

    _____________________
    Grüsse
    Dominik :hammer: