Sql-Server

為什麼不允許在 sql 故障轉移集群實例上為 SQL 可用性組功能配置自動故障轉移

  • October 11, 2019

我已經設置了一個可用性組,其中主要是獨立伺服器,副本是 SQL 故障轉移集群。此設置僅允許我手動故障轉移,並且當我嘗試在 FCI 實例中將其設置為自動時,它會說,這在 FCI 實例中是不允許的。

誰能告訴我不允許它的確切原因,或者如果它允許,請告訴我步驟。

如果可用性副本託管在 SQL Server FCI 上,則不允許自動故障轉移。引用 MS Arvind Shyamsundar

這僅僅是因為 SQL Server 團隊不想增加故障轉移方案的複雜性。您已經在 SQL Server FCI 中提供了自動故障轉移,並且在 FCI 中引入具有可用性組的自動故障轉移會使其過於復雜,並可能導致不必要的情況。

如果您繼續嘗試配置自動故障轉移,您將收到以下錯誤消息。從這個部落格複製

消息 35215,級別 16,狀態 17,第 1 行 可用性副本“INST1”上不允許更改操作,因為自動故障轉移模式是 SQL Server 故障轉移群集實例上的無效配置。通過指定手動故障轉移模式重試該操作。

在同一個部落格中,您可以看到 Arvind Shyamsundar 的寫作

這是預期和設計的,邏輯是 FCI 已經在節點之間配置了自動故障轉移。AG 的目前實現不允許在 FCI 節點之外進行故障轉移。

引用自:https://dba.stackexchange.com/questions/203465