Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Exchange Stops inexpectedly

Posted on 2009-03-31
5
Medium Priority
?
2,405 Views
Last Modified: 2012-05-06
I may have to reopen this case (http://www.experts-exchange.com/Software/Server_Software/File_Servers/Active_Directory/Q_24257579.html).

Once a week now, the server needs to be restarted...
EventViewer errors (see attach).

There are erros in DcDiag until I restart the server, running setup.com /PrepareAD does't seems to fix much.

How do I fix this once and for all, I can't restart this server every week forever.

Thanks.
Log Name:      Application
Source:        MSExchange ADAccess
Date:          31/03/2009 8:37:18 AM
Event ID:      2104
Task Category: Topology
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      BVHSBS08.BoydHVW.local
Description:
Process STORE.EXE (PID=2108). None of the domain controllers in the domain are responding. This event can occur if the domain controllers in local or all domains become unreachable because of network problems. Use the Ping or PathPing command-line tools to test network connectivity to local domain controllers. Run the Dcdiag command line tool to test domain controller health.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchange ADAccess" />
    <EventID Qualifiers="49156">2104</EventID>
    <Level>2</Level>
    <Task>3</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2009-03-30T21:37:18.000Z" />
    <EventRecordID>158095</EventRecordID>
    <Channel>Application</Channel>
    <Computer>BVHSBS08.BoydHVW.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>STORE.EXE</Data>
    <Data>2108</Data>
  </EventData>
</Event>
 
and 
 
and
 
Log Name:      Application
Source:        MSExchangeTransportLogSearch
Date:          31/03/2009 8:36:54 AM
Event ID:      7005
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      BVHSBS08.BoydHVW.local
Description:
Microsoft Exchange couldn't read the configuration from the Active Directory directory service because of error: Failed to load config due to exception: Microsoft.Exchange.Data.Directory.ADTransientException: Could not find any available Domain Controller.
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, ADObjectId domain, String serverName, Int32 port, NetworkCredential credential)
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType)
   at Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation, Boolean isNotifyOperation, ADObjectId& rootId)
   at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId& rootId)
   at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCreator, CreateObjectsDelegate arrayCreator)
   at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor)
   at Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindServerByFqdn(String serverFqdn)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindLocalServer()
   at Microsoft.Exchange.Transport.LocalServerConfiguration.<>c__DisplayClass2.<TryLoadLocalServer>b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount).
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchangeTransportLogSearch" />
    <EventID Qualifiers="49156">7005</EventID>
    <Level>2</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2009-03-30T21:36:54.000Z" />
    <EventRecordID>158092</EventRecordID>
    <Channel>Application</Channel>
    <Computer>BVHSBS08.BoydHVW.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Failed to load config due to exception: Microsoft.Exchange.Data.Directory.ADTransientException: Could not find any available Domain Controller.
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, ADObjectId domain, String serverName, Int32 port, NetworkCredential credential)
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType)
   at Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation, Boolean isNotifyOperation, ADObjectId&amp; rootId)
   at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId&amp; rootId)
   at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCreator, CreateObjectsDelegate arrayCreator)
   at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor)
   at Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindServerByFqdn(String serverFqdn)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindLocalServer()
   at Microsoft.Exchange.Transport.LocalServerConfiguration.&lt;&gt;c__DisplayClass2.&lt;TryLoadLocalServer&gt;b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)</Data>
  </EventData>
</Event>
 
and
 
Log Name:      Application
Source:        MSExchangeSA
Date:          31/03/2009 8:36:09 AM
Event ID:      9385
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      BVHSBS08.BoydHVW.local
Description:
Microsoft Exchange System Attendant failed to read the membership of the universal security group '/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers'; the error code was '8007203a'. The problem might be that the Microsoft Exchange System Attendant does not have permission to read the membership of the group. 
 
If this computer is not a member of the group '/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers', you should manually stop all Microsoft Exchange services, run the task 'add-ExchangeServerGroupMember,' and then restart all Microsoft Exchange services. 
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchangeSA" />
    <EventID Qualifiers="49152">9385</EventID>
    <Level>2</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2009-03-30T21:36:09.000Z" />
    <EventRecordID>158078</EventRecordID>
    <Channel>Application</Channel>
    <Computer>BVHSBS08.BoydHVW.local</Computer>
    <Security />
  </System>
  <EventData>
    <Data>/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers</Data>
    <Data>8007203a</Data>
  </EventData>
</Event>

Open in new window

0
Comment
Question by:unisolutions
  • 4
5 Comments
 

Author Comment

by:unisolutions
ID: 24035810
Five minutes later DcDiag shows no error besides "EvtFormatMessage failed, error 15100 Win32 Error 15100. (Event String (event log = System) could not be retrieved, error 0x3afc)

it's as if the server was happy with the topology and the AD and everything for a while, then "forgets" its settings until next reboot...
0
 
LVL 3

Expert Comment

by:nskurs
ID: 24036497
You said you ahve errors in dcdiag output.. what are these errors?

There seems to be issue with your Domain controller or the network.

As per your event ID concern 7005 can be ignored.

Event ID: 9385
=================
Verify that the computer is part of the Exchange Servers security group.
1. If this computer is not a member of the Exchange Servers security group,
2. stop all Microsoft Exchange services,
3. Add this computer to the Exchange Servers security group,
4. Restart all Microsoft Exchange services.

Event ID 2104
===============
1. Use the Ping or PathPing command-line tools to test basic connectivity
2. Run the Dcdiag command line tool to test domain controller health

- Cheers,
0
 

Author Comment

by:unisolutions
ID: 24055760
Exchange 2007 is part of SBS2008.  Ping resolves just fine, DcDiag gives errors on Error 15100 that's all.

Exchange Server is part of its Exchange Server Security Group.  

Annoying because it works for a few days, then the server is inaccessible and only a reboot fixes the issue.  Yes it's AD related but I can't figure out what.

txs
0
 

Author Comment

by:unisolutions
ID: 24292515
Bump...

Anyone ?
0
 

Accepted Solution

by:
unisolutions earned 0 total points
ID: 24390726
Admins, please close the thread.  Solution found.

Step 1: Update the Driver for Network Card.
Step 2: Disable Offloading on the Advanced Properties of the NIC (if applicable)
Step 3: Disable RSS in the Registry and set DisableTaskOffload in the registry by following the steps below:-

- Click Start, click Run, type regedit, and then click OK.
- Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Right-click EnableTCPChimney, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Right-click EnableRSS, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Right-click EnableTCPA, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Exit Registry Editor
- Restart the computer.

Apply patches :
http://support.microsoft.com/kb/959816
http://support.microsoft.com/kb/961775
0

Featured Post

Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

High user turnover can cause old/redundant user data to consume valuable space. UserResourceCleanup was developed to address this by automatically deleting user folders when the user account is deleted.
Exchange administrators are always vigilant about Exchange crashes and disasters that are possible any time. It is quite essential to identify the symptoms of a possible Exchange issue and be prepared with a proper recovery plan. There are multiple…
This video discusses moving either the default database or any database to a new volume.
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an anti-spam), the admin…
Suggested Courses

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question