Sql-Server

用於從主要故障轉移到 DR 的 Power shell 腳本

  • July 15, 2020

SQL 伺服器版本為 SQL 版本 2016

目前設置是主節點中的兩個節點始終在可用性組中。添加第三個節點,即 DR(災難和恢復)。

有誰知道一旦主節點(第一個和第二個節點)變得不可用,它會自動從主節點故障轉移到 DR 的電源 shell 腳本。

您需要先修復 Quorum(以便集群服務可以執行並且可以使用偵聽器和 AG 的數據庫),這是一個很好的更改,請參見:https ://docs.microsoft.com/en-us/sql/ sql-server/failover-clusters/windows/force-a-wsfc-cluster-to-start-without-a-quorum?view=sql-server-ver15#:~:text=Failover%20Cluster%20Manager-,To% 20force%20a%20cluster%20to%20start%20without%20a%20quorum,Force%20my%20cluster%20to%20start

備份集群後,您必須使用 allow_data_loss 觸發 AG 故障轉移:https ://docs.microsoft.com/en-us/sql/t-sql/statements/alter-availability-group-transact -sql?view=sql-server-ver15

我會對這樣的腳本非常謹慎,因為它可能會導致數據失去。一旦停電得到修復,您還應該計劃“如何做”以恢復正常的 DC。

這是你可能想要練習的東西,所以我強烈建議你使用一些非生產虛擬機來設置和測試它。

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