Messages stuck on Hub Transport
Emails appear to be getting held on one of our Exchange 2007 SP2 Hub Transport servers, not sure why...maybe disk errors, maybe AV etc. I want to prevent new emails going to this HT and also clear the existing queues. Could someone tell me - i. Is it possible to take a HT 'out of rotation' for accepting new emails ii. If I permanently shut down a HT that has messages in its queues, will I lose these messages? iii. Are all messages in the HT queues held in the Queue Database iv. Is there a way to retrieve the contents of the Queue Database (and transaction logs?) and restore them to another server? Would this help in my situation?
January 14th, 2011 6:20pm

i. Remove it from the connectors. ii. Yes. iii. As far as I know they are. iv. I'm sorry, I don't know.Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
Free Windows Admin Tool Kit Click here and download it now
January 14th, 2011 7:06pm

Thanks for answering. >>i. Remove it from the connectors. Do you know how I would do this? I thought all HT's had implicit Receive Connectors by default which you couldn't remove?
January 14th, 2011 7:12pm

On Fri, 14 Jan 2011 23:12:59 +0000, Smith1974 wrote: >Emails appear to be getting held on one of our Exchange 2007 SP2 Hub Transport servers, not sure why...maybe disk errors, maybe AV etc. I want to prevent new emails going to this HT and also clear the existing queues. Could someone tell me - i. Is it possible to take a HT 'out of rotation' for accepting new emails Yes. You can configure the mailbox server(s) with the "set-mailboxserver -SubmissionServerOverrideList <ht-server-list>" and exclude the HT server you don't want to be used. Set the receive connector(s) to listen on an IP address that doesn't exist in your organization. What I'm NOT certain of is whether or not that will prevent the HT-to-HT traffic. >ii. If I permanently shut down a HT that has messages in its queues, will I lose these messages? If you don't salvage the queue database, yes. >iii. Are all messages in the HT queues held in the Queue Database Yes. >iv. Is there a way to retrieve the contents of the Queue Database (and transaction logs?) and restore them to another server? You can mount the database on another HT server. >Would this help in my situation? That's impossible to say. If the problem is in the database, probably not. If you have multiple HT servers in the same AD site there's a pretty good chance that they're each configured in the same way. That should leave out the AV -- if it's really configured correctly and the same way on each machine. When you look at the queue viewer, n what state are the queues? If they're in "retry", what's the reason? You've looked the application event log, haven't you? Are there errors/warnings there about problems with memory, CPU consumption, disk space, etc.? Maybe that one HT server is suffering back-pressure problems? --- Rich Matheisen MCSE+I, Exchange MVP --- Rich Matheisen MCSE+I, Exchange MVP
Free Windows Admin Tool Kit Click here and download it now
January 14th, 2011 10:17pm

HI Amith, Lots of information have been given by Rich and Mike above, Including this I would advise you to check AV exclusion in problam HT sevrer, check whether Exchange databs is included in scanning. File-Level Antivirus Scanning on Exchange 2007: http://technet.microsoft.com/en-us/library/bb332342(EXCHG.80).aspx Anil
January 15th, 2011 3:28am

On Sat, 15 Jan 2011 08:22:25 +0000, Anil K Singh wrote: >Lots of information have been given by Rich and Mike above, I think Ed might be offended. ;-) --- Rich Matheisen MCSE+I, Exchange MVP --- Rich Matheisen MCSE+I, Exchange MVP
Free Windows Admin Tool Kit Click here and download it now
January 15th, 2011 2:22pm

Thank you everyone, rebooting the server fixed the issue. Going to have to find out what caused it. To put my mind at rest, I'm wondering what to do if this happens again and rebooting the server doesn't resolve. Here is MS's description for the Submission override command: "The SubmissionServerOverrideList parameter is a static list of Hub Transport servers (which exist in the same Active Directory site as the Mailbox server) that the Mailbox server will notify when messages are ready for retrieval from a sender's outbox. This list overrides the list of dynamically discovered Hub Transport servers and can be used temporarily when you are troubleshooting a Hub Transport server and do not want it to receive mail submission notifications, or can be used to override the automatic load-balancing of notifications among all Hub Transport servers in the same Active Directory site as the Mailbox server" Let's say the affected AD site has 3 HT's; Hub1, Hub2, Hub3. Hub1 is the one with issues.....am I correct in thinking that running the command above and specifying only Hub2 and Hub3 will mean that: i. The mailbox servers in that site don't submit messages to Hub1 ii. HT's in other AD sites don't submit messages to Hub1 Is that correct? And, if things got really bad, I could carry out the command above and then look to export the Queue Database and associated logs to another HT? Thanks again!
January 15th, 2011 4:23pm

On Sat, 15 Jan 2011 21:17:21 +0000, Smith1974 wrote: > > >Thank you everyone, rebooting the server fixed the issue. Going to have to find out what caused it. > >To put my mind at rest, I'm wondering what to do if this happens again and rebooting the server doesn't resolve. > >Here is MS's description for the Submission override command: > >"The SubmissionServerOverrideList parameter is a static list of Hub Transport servers (which exist in the same Active Directory site as the Mailbox server) that the Mailbox server will notify when messages are ready for retrieval from a sender's outbox. This list overrides the list of dynamically discovered Hub Transport servers and can be used temporarily when you are troubleshooting a Hub Transport server and do not want it to receive mail submission notifications, or can be used to override the automatic load-balancing of notifications among all Hub Transport servers in the same Active Directory site as the Mailbox server" > >Let's say the affected AD site has 3 HT's; Hub1, Hub2, Hub3. Hub1 is the one with issues.....am I correct in thinking that running the command above and specifying only Hub2 and Hub3 will mean that: > >i. The mailbox servers in that site don't submit messages to Hub1 That's correct. >ii. HT's in other AD sites don't submit messages to Hub1 That, I don't know. >Is that correct? > >And, if things got really bad, I could carry out the command above and then look to export the Queue Database and associated logs to another HT? Not "export". You'd replace the the database on the other HT with the one from the failed HT. It's "database portability" for HTs. --- Rich Matheisen MCSE+I, Exchange MVP --- Rich Matheisen MCSE+I, Exchange MVP
Free Windows Admin Tool Kit Click here and download it now
January 15th, 2011 11:03pm

Hi, I, It's correct. II. The mailbox server only submits the email to the Hub server within the same site as the mailbox server, it doesn't use out-site Hub. For the mail.que database, you can move it to another Hub Server. Thanks AllenAllen Song
January 21st, 2011 1:20am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics