Sql-Server
用於從主要故障轉移到 DR 的 Power shell 腳本
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。
這是你可能想要練習的東西,所以我強烈建議你使用一些非生產虛擬機來設置和測試它。