Sql-Server
服務停止時始終開啟 AG 關閉
我在 Windows Server 2012 R2 上執行 SQL Server 2014。
一共有三個節點,一個是遠端DataCenter。所以兩個節點有投票權。故障轉移群集正在遠端伺服器上使用文件共享見證。
如果主伺服器關閉,AG 自動故障轉移工作,但當 SQL Server 關閉時,AG 自動故障轉移不起作用。AG 等待Resolving狀態。
還:
- 我停止了配置管理器的服務,AG Failover is success。
- 從 services.msc 停止服務,AG 故障轉移失敗。
- 從程序列表中終止服務,AG 故障轉移失敗。
表決;
伺服器分配的投票 目前投票 節點 1 1 1 節點 2 1 1 節點 3 0 0
我為所有網路禁用了防火牆,沒有任何改變,問題持續存在。
有人可以幫我解決問題嗎?
關鍵錯誤
此可用性副本的角色不正常。
副本沒有主要或次要角色。
故障轉移是從節點 1 到節點 2。兩者都設置為同步和自動故障轉移。節點未處於暫停狀態。我已將所有節點安裝為獨立實例。
這可能是INF 中描述的問題:AlwaysOn – 當 SQL Server 的主實例出現故障時,輔助數據庫不會自動出現,作者 Arvindh Kalidasan - Microsoft GTSC 支持工程師。
在此部落格中,我們將討論 AlwaysOn 可用性組的行為,其中輔助數據庫在主實例出現故障時不會自動出現。輔助數據庫進入 Resolving 狀態。在故障轉移群集管理器上,資源顯示為故障狀態。
$$ … $$我們發現,如果我們在主副本上手動停止 SQL 服務,它只會故障轉移到第二個節點一次。停止 SQL 服務(以測試自動故障轉移)的任何進一步嘗試都不會導致故障轉移。
那裡發布的解決方法是:
$$ … $$為“指定期間的最大失敗次數”設置一個更高的數值。
- 指定時間段內的最大失敗次數:設置為 60
- 期間(小時):設置為 1