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

環境、版本與範圍介紹 | 2020 鐵人賽

本文章將透過文字圖片介紹來建置一個 SQL Server Failover Cluster 容錯轉移資料庫

並將此容錯轉移資料庫下的指定資料庫與額外 SQL Server 建立 Always On Availability Group 高可用性群組

包含基本環境設定與架設後的驗證方式逐步操作

使用 Hyper-V Server 作為虛擬機器環境並以 Windows Server 2016 作業系統

使用環境與軟體版本

  • Windows Server 2016
  • SQL Server 2017 Developer

本文章會提及的相關內容

  • Active Directory Domain Service
  • Windows Server Failover Clustering
  • iSCSI Server/Target
  • SQL Server Failover Cluster

在一開始,會使用一些篇幅對上述內容作一些簡短的介紹

在此之前建議讀者對於下列內容有基本認識

  • 網路介面卡 IP 設定
  • Windows Server 作業系統

因本文章主要為建置一個可提供服務的 SQL Server Failover Cluster 故不會提到的資訊如下

  • 容錯移轉伺服器/資料庫的最佳做法
  • 對於日後維護的建議內容
  • 管理資料庫伺服器的常見問題與解決方法

想要獲得上述資訊,很抱歉在本系列文章中並不會提及

關於關鍵字與簡介備註

本篇文章使用的關鍵字與簡介描述若與實際上有出入可能會造成混淆,歡迎在下方留言給予糾正,會做出調整

快速連結

文章目錄

  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. 總結與心得

留言