軟體工程師的小事:到底要不要 Close

驗證 SQL Server Failover Cluster 功能 | 2020 鐵人賽

安裝並設定好 SQL Server Failover Cluster 後

接下來要透過重新啟動節點伺服器的方式來驗證 SQL Server Failover Cluster 是否建置成功

如同 Windows Failover Cluster 的模擬方式

這次將使用 SQL Server Management Studio 來確認 SQL Server Failover Cluster 服務的節點狀態

使用工作電腦進行操作

使用資料庫管理員帳號 txstudio\sqladmin

連線至 Windows 10 作業系統電腦 TXSTUDIO059WG

開啟 Microsoft SQL Server Management Studio

使用 Windows 登入連線至伺服器 SQL2017SSFC

使用下列查詢確認伺服器名稱

SELECT @@SERVERNAME

預先建立一個資料庫與資料表內容

CREATE DATABASE [ClusterDatabase]
GO

USE [ClusterDatabase]
GO

CREATE TABLE [dbo].[Table]
(
	[Id]	INT IDENTITY(1,1),
	[Name]	NVARCHAR(50),
	
	CONSTRAINT [PK_Table]
		PRIMARY KEY CLUSTERED([Id])
)
GO

執行並建立資料庫與資料表物件

使用 sys.dm_os_cluster_nodes 確認集節點狀態

接下來重新啟動 TXSTUDIO056DB 伺服器

持續查詢 sys.dm_os_cluster_nodes 物件

可以看到 TXSTUDIO057DB 是正在提供服務的節點,TXSTUDIO056DB 處於關閉狀態

目前 TXSTUDIO056DB 正在重新啟動中

TXSTUDIO056DB 尚未開啟完成

TXSTUDIO056DB 正在加入叢集

TXSTUDIO056DB 開啟完成並重新加入叢集並處於備援狀態

從上述步驟可以看到在主要節點停止服務的時候

節點間轉移的狀態

可以發現在資料庫轉移時服務還是會有受到些許影響

下一步

SQL Server Failover Cluster 安裝就到此結束

接下來就要進行 SQL Server Always On 的環境與指定資料庫做 Always On 設定

快速連結

文章目錄

  1. 範圍與介紹
  2. Active Directory Domain Service 簡介
  3. iSCSI Server 簡介
  4. SQL Server Failover Cluster 簡介
  5. 虛擬機器-電腦名稱-存取帳戶規劃
  6. 安裝網域服務角色
  7. 升級為網域控制站 (Active Directory Domain Controller)
  8. 安裝檔案伺服器角色
  9. 設定 (iSCSI Target)
  10. 將虛擬機器加入至網域 (Domain) 環境
  11. 建立提供給 SQL Server 使用的服務與管理帳號
  12. 設定 Windows Server 連線至 iSCSI Target 提供網路磁碟
  13. 安裝 Windows Server Failover Cluster 功能
  14. 建立 Windows Server Failover Cluster 環境
  15. 番外篇:修正仲裁磁碟空間
  16. 驗證-確認 Windows Server Failover Cluster
  17. 安裝新的 SQL Server Failover Cluster 環境
  18. 將新的 SQL Server Failover Cluster 節點加入至既有 SQL Server Failover Cluster
  19. 驗證 SQL Server Failover Cluster
  20. 還原 AdventureWorks2017 範例資料庫 SQL Server Failover Cluster
  21. 將第三台 Windows Server 加入至網域 (Domain)
  22. 加入既有的 Windows Server Failover Cluster
  23. 安裝獨立的 SQL Server 執行個體 (ID=SQLSERVERBK) 因為 (ID=MSSQLSERVER) 已存在
  24. 啟用 Always On Availability Group 功能 (Failover Cluster & SQLSERVERBK)
  25. 開啟所有 Windows Server 的 5022 連接埠 (因為很容易忘記所以額外抽出來)
  26. 設定高可用性群組前的準備:進行資料庫完整備份
  27. 進行高可用性群組設定-可用性副本的路徑不存在-建立F磁碟區
  28. 設定 AdventureWorks2017 作為可用性資料庫:使用 UNC 共享
  29. 驗證 SQL Server Always On 設定
  30. 總結與心得

留言