onsdag, februari 21, 2007

Back Pressure i Microsoft Exchange Transport tjänsten

Transport tjänsten i Exchange 2007 som är en del i Hub Transport rollen samt i Edge rollen har en liten intressant funktion som jag tänkt skriva om länge. Men när jag idag pratade med en kund som fått problem med den kom jag på att det var dags att få tummen ur och skriva...

Back Pressure funktionen i Transport-tjänsten (MSExchangeTransport) är till för att skydda servern om den har för hög belastning. Istället för att stänga tjänsten slutar den istället att acceptera meddelanden som skickas till den. Till en början slutar den ta emot mail från externa system och Internet, och om trycket blir hårdare slutar den också ta emot mail från mailbox-servrarna. När belastningen sjunker börjar den återigen acceptera meddelanden. Med hög belastning menas högt minnesutnytjande eller lite diskutrymme på den disk där Transport-tjänstens kö-databas och dess transaktionsloggar ligger (Exchange 2007 hanterar sina köer i en ESE databas istället för i filsystemet som Exchange 2000/2003).

Men den här funktionen kan kan få intressanta konsekvanser om man inte känner till den. Speciellt kan den slå till på maskiner med små partitioner och dåligt med minne. Speciellt i virtuella labmiljöer kan det här ställa till med problem. För om Transport-tjänsten uptäcker att det finns mindre än 4GB ledigt utrymme på den volym där kö-databasen ligger, kommer den slå till och stoppa inkommande meddelanden. Det här får förståss till följd att inga mail kommer in, men också att utgående mail blir kvar i Utkast/Drafts mappen i Outlook. Tittar du i Applikations-loggen kommer du säkert hitta en varning med EventID 15001, 15002 eller 15003.

För att lösa problemet finns det en del varianter. Bäst är förståss att flytta kö-databasen och dess loggar till en volym med mer diskutrymme. Men vi kan också skruva lite på de värden som triggar tjänsten att strypa mailflödet. Flytta kö-databasen gör man genom att editera filen msexchangetransport.exe.config som ligger i ?:\program files\microsoft\Exchange Server\bin. Under QueueDatabasePath och QueueDatabaseLoggingPath kan vi tala om vart vi vill att databasen och loggarna ska ligga. Ändra sökvägen och starta om Microsoft Exchange Transport tjänsten så skapas en ny databas (Den gamla kommer ligga kvar tills du städat bort den). Vill du återanvända den gamla databasen kan du stoppa tjänsten, manuellt flytta filerna till den nya sökvägen och därefter starta tjänsten. Om systemet bara används i labsyfte kan du stänga av hela den här funktionen genom att ändra värdet för EnableResourceMonitoring till false. Men det är förståss ingen bra i ett skarpt system. Någon har ju trots allt lagt ner en del tid för att skriva den här koden...

Om du vill lära dig mer om Back Pressure finns det en bra artikel här: http://technet.microsoft.com/en-us/library/03003544-e802-4988-9427-5fc4da64dcb8.aspx

Gonatt från ett iskallt Umeå!

tisdag, februari 20, 2007

Dags att uppgradera till Exchange 2007?

Även om en uppgradering till Exchange 2007 är enklare än från Exchange 5.5 till Exchange 2003 (och betydlig enklare än resan från Exchange 5.5 till Exchange 2000...) så finns det en hel del att ha koll på. Under vintern har jag samlat ihop mycket av detta i en endags uppgraderings-workshop som kommer köras på Cornerstone under våren. Idén är att peroner som ska arbeta i uppgraderingsprojekt ska förstå hur vägen ser ut och få en förståelse för hur samexisteringsfasen mellan Exchange 2000/2003 och Exchange 2007 fungerar. Målet är förståss smidigare övergångar när det väl är dags! Workshopen förutsätter grundläggande Exchange 2007 kunskaper. Så en god idé är att först gå någon av kurserna
3938 – Updating Skills from MS Exchange Server 2000/2003 to Exchange Server 2007 eller
5047 - Introduction to Installing and Managing Microsoft Exchange Server 2007

Låter det intressant? Läs mer här: T649 - Uppgradera från Exchange 2000/2003 till Exchange 2007

martin at lidholm-co punkt se

tisdag, februari 13, 2007

Nya Windows Mobile enheter på gång!

På 3GSM mässan i Barcelona som startade igår passade HTC på att presentera en del av sina nya enheter som dyker upp under våren. Inga dåliga prylar! Kolla själva här: http://www.europe.htc.com/products/ Kolla speciellt in S710 som är en "Smartphone" med utskjutbart tangentbord. Dessutom kör den Windows Mobile 6, vilket ger en del nytt som passar ihop med Exchange 2007. Bl.a. får man då till sökningar i hela mailboxen och möjlighet till "over the air provisioning" med Exchange Auto Discovery. HTC Advantage ser också rätt spännande ut!

Min gamla 9100´s dagar är nu räknade! ...men det skulle jag kanske inte säga högt, teknik har ju en viss förmåga att ge igen när man säger så!

torsdag, februari 08, 2007