Exchange 2007容易下降

今天,我尝试login我的OWA(Outlook Web Access)帐户,我得到以下错误。 我试图启动远程桌面连接重新启动服务,但我不能(我得到了黑屏),我唯一能做的就是身体重置我的服务器。 每20天发生一次,我不知道为什么!

problem occurred while trying to use your mailbox. If the problem continues, contact technical support for your organization. Request Url: https:owa/default.aspx User host address: Exception Exception type: Microsoft.Exchange.Data.Storage.StorageTransientException Exception message: There was a problem accessing Active Directory. Call stack Microsoft.Exchange.Data.Storage.ExchangePrincipal.FromUserSid(ADRecipientSession recipientSession, SecurityIdentifier userSid) Microsoft.Exchange.Clients.Owa.Core.OwaWindowsIdentity.CreateExchangePrincipal() Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.GetExchangePrincipal(OwaContext owaContext, ExchangePrincipal& exchangePrincipal) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext) Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext) System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) Inner Exception Exception type: Microsoft.Exchange.Data.Directory.ADTransientException Exception message: Could not find any available Global Catalog in forest xxxx Call stack Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, ADObjectId domain, String serverName, Int32 port, NetworkCredential credential) Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType) Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation, Boolean isNotifyOperation, ADObjectId& rootId) Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId& rootId) 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) Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor) Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties) Microsoft.Exchange.Data.Directory.Recipient.ADRecipientSession.FindBySid(SecurityIdentifier sId) Microsoft.Exchange.Data.Storage.ExchangePrincipal.FromUserSid(ADRecipientSession recipientSession, SecurityIdentifier userSid) 

相关线路是这样的:
Exception message: Could not find any available Global Catalog in forest xxxx.

结合RDP上的黑屏,这表明潜在的RPC(或更广泛的networking)问题。 检查你的日志 – 在服务器停止工作之前的事件查看器中是否显示任何内容?

编辑:根据您的意见,你失去了连接到您的域控制器。 (我假设在这里 – 如果你有多个,那么你就不会和其中任何一个人谈话)。这就解释了无法获得邮件,以及黑色的RDP屏幕(它启动会话,然后尝试validation挂起,使用本地帐户login邮件服务器应该可以工作。

了解在这20天周期内域控制器上发生的情况。 这也可能是一个networking问题。 如果你还没有看到有关服务失败或内存不足的错误,那么在邮件服务器上就不太可能出现问题。 这些都是短暂的错误,所以如果你解决了潜在的问题,Exchange应该反弹回来。

我认为这可能是一个“服务器冻结”问题,而不是“服务/networking”问题。 你的Exchange崩溃实际上可能是服务器上一个更普遍的问题(比如内存泄漏)的一个症状,从服务器启动到服务开始崩溃,一切都冻结,你甚至不能将RDP盒子。 这个问题强烈暗示这个问题是以半定期的间隔重复出现的。

如果情况并非如此,那么您应该检查networking上每20天发生的事情; Windows更新后的域控制器重新启动可能会对您的networking造成严重破坏, 特别是在同一时间在多个DC上完成的情况下。 或者,也许有人正在清理服务器机房和拔掉networking设备(我已经看到这真的发生!)…