系统中不停的会报有下面的错误,同时也不能自动切换节点:

解决Exchange DAG 1069/1564 cluster 问题_第1张图片


首先这个问题 一定是 disk witess 的 所以我们要参考下面的文章:


方法分析步骤:

第一步 明白运行原理怎么创建:

Exchange 2010 数据库可用性组(DAG)配置详解
http://www.exchangecn.com/exchange2010/20101208_269.html

        在“新建数据库可用性组”向导中,添加好数据库可用性组的名称(可随意填写),勾选“见证服务器”选项,因见证服务器不可以是数据库可用性组的成员,所以,这里我们使用DC做为见证服务器,(实验原因,微软并不推荐这么做),在“见证服务器”下方填写dc.exchangecn.net。勾选“见证目录”并在下方填写c:\dag,见证目录的地址可以随意定义,只要满足在相关的服务器创建目录的权限即可。
           注意:如果指定的见证服务器不是 Exchange 2010 服务器则必须在创建 DAG 之前将 Exchange 受信任子系统的通用安全组添加到见证服务器中的本地 Administrators 组中。若见证服务器是域的话,将其加入到域控的administrators组即可,然后将Exchange Trusted Subsystem加入见证服务器本地的administrator组中。Exchange Trusted Subsystem可以在Active Directory用户和计算机中Microsoft Exchange Security Groups中查看,若没有发现Microsoft Exchange Security Groups,可以在Active Directory用户和计算机窗口中选择“查看”—“高级功能”显示隐藏的Microsoft Exchange Security Groups选项。


第二步 用下的方法去分析当前wireness的方法:

Verifying the file share witness server / directory in use for Exchange 2010

http://blogs.technet.com/b/timmcmic/archive/2012/03/12/verifying-the-file-share-witness-server-directory-in-use-for-exchange-2010.aspx

C:\>Get-DatabaseAvailabilityGroup -Identity DAG -Status | fl

[PS] C:\>cluster dag.domain.com res
[PS] C:\>cluster dag.domain.com res "File Share Witness" /priv

[PS] C:\>Import-Module FailoverClusters

[PS] C:\>Get-ClusterQuorum -Cluster DAG.home.e-mcmichael.com | fl

[PS] C:\>Get-ClusterResource "File Share Witness" -Cluster DAG.home.e-mcmichael.com | Get-ClusterParameter


第三步 用下面的方法去重置wirtness server的地址:

How to Configure a File Share Witness for an Exchange 2010 Database Availability Group

http://exchangeserverpro.com/configure-file-share-witness-exchange-2010-database-availability-group/

[PS] C:\>Set-DatabaseAvailabilityGroup dag-headoffice -WitnessServer ho-mgt -WitnessDirectory C:\DAGFSW

不过要将这个exchange trusted subsysem加入到本地的管理员组:

解决Exchange DAG 1069/1564 cluster 问题_第2张图片

如果还有问题 在继续排错


  P.S. 关于仲裁配置的理解:

Understanding Quorum Configurations in a Failover Cluster

https://technet.microsoft.com/en-us/library/cc731739.aspx 


第一种情况: 如果是用Host模式的话 (只要两个可以通信就okay):

解决Exchange DAG 1069/1564 cluster 问题_第3张图片

第二种情况:如果是host和硬盘的检查模式(多数node存活,或者是半数可以和仲裁disk通信):

解决Exchange DAG 1069/1564 cluster 问题_第4张图片


第三种情况:如果是host和共享文件夹模式(和上面一样,但是只要有少数可以和共享文件夹通信即可):

解决Exchange DAG 1069/1564 cluster 问题_第5张图片

When Do DAGs Need a File Share Witness?

https://www.credera.com/blog/technology-insights/microsoft-solutions/when-do-dags-need-a-file-share-witness/


https://social.technet.microsoft.com/Forums/exchange/en-US/ea10a9ee-da84-4743-a131-c6ca7d112a8e/windows-2008-failover-clustering-for-exchange-2010?forum=exchange2010 

run the following on each Exchange server AND the witness server

netsh interface tcp set global rss=disabled
netsh interface tcp set global chimney=disabled
netsh interface tcp set global autotuninglevel=disabled
That can fix intermittent connectivity issues between hosts in an exchange environment.