開始使用 AlwaysOn 可用性群組 (SQL Server)
本主題介紹設定 SQL Server 2014 實例以支援 AlwaysOn 可用性群組及建立、管理及監視可用性群組的步驟。
開始之前
建議閱讀資料
在您建立第一個可用性群組之前,建議您先閱讀下列主題:
設定 SQL Server 實例以支援 AlwaysOn 可用性群組
步驟 | 連結 | |
---|---|---|
啟用AlwaysOn可用性群組。 必須在參與可用性群組的每個 SQL Server 2014 實例上啟用 Always On 可用性群組功能。 必要條件:主機電腦必須是 Windows Server 容錯移轉叢集 (WSFC) 節點。 如需其他必要條件的相關信息,請參閱 AlwaysOn 可用性群組必要條件、限制和建議中的 |
啟用和停用 AlwaysOn 可用性群組 | |
建立資料庫鏡像端點 (如果沒有)。 確定每個伺服器執行個體擁有 資料庫鏡像端點: 伺服器實例會使用此端點接收來自其他伺服器實例的 AlwaysOn 可用性群組連線。 | 若要判斷資料庫鏡像端點是否存在: sys.database_mirroring_endpoints 針對 Windows 驗證: 若要使用下列專案建立資料庫鏡像端點: 新增可用性群組精靈 Transact-SQL SQL Server PowerShell 針對憑證驗證: 若要使用 建立資料庫鏡像端點 Transact-SQL |
建立及設定新的可用性群組
步驟 | 連結 | |
---|---|---|
建立可用性群組。 在裝載要加入至可用性群組之資料庫的 SQL Server 執行個體上,建立可用性群組。 至少要在您建立可用性群組的 SQL Server 執行個體上,建立初始主要複本。 您可以指定一到四個次要複本。 如需可用性群組和複本屬性的相關資訊,請參閱 CREATE AVAILABILITY GROUP (Transact-SQL)。 強烈建議您建立 可用性群組接聽程式。 必要條件:裝載指定可用性群組之可用性複本的 SQL Server 執行個體,必須位於單一 WSFC 叢集的不同節點上。 唯一的例外狀況是在移轉至另一個 WSFC 叢集期間,可用性群組可以暫時跨兩個叢集。 如需其他必要條件的相關信息,請參閱 AlwaysOn 可用性群組的必要條件、限制和建議中的 、和 |
若要建立可用性群組,您可以使用下列任何一個工具: 新增可用性群組精靈 Transact-SQL SQL Server PowerShell |
|
將次要複本聯結至可用性群組。 連接到裝載次要複本的每個 SQL Server 2014 實例,並將本機次要複本聯結至可用性群組。 | 將次要複本聯結至可用性群組 提示:如果您使用 [新增可用性群組精靈],則會自動化這個步驟。 |
|
準備次要資料庫。 在裝載次要複本的每一個伺服器執行個體上,使用 RESTORE WITH NORECOVERY 還原主要資料庫的備份。 | 手動準備次要資料庫 提示:[新增可用性群組精靈] 可為您準備次要資料庫。 如需詳細資訊,請參閱選取初始 資料同步 hronization Page (AlwaysOn 可用性群組精靈)中的。 |
|
將次要資料庫聯結至可用性群組。 在裝載次要複本的每一個伺服器執行個體上,將每個本機次要資料庫聯結至可用性群組。 聯結可用性群組時,給定的次要資料庫會起始與對應主要資料庫的資料同步處理。 | 將次要資料庫聯結至可用性群組 提示:如果每一個次要資料庫都有一個次要複本,則 [新增可用性群組精靈] 會執行這個步驟。 |
|
建立可用性群組接聽程式。 除非您在建立可用性群組時已經建立可用性群組接聽程式,否則需要進行這個步驟。 | 建立或設定可用性群組接聽程式 (SQL Server) | |
將接聽程式的 DNS 主機名稱提供給應用程式開發人員。 開發人員需要在連接字串中指定這個 DNS 名稱,以便將連線要求導向可用性群組接聽程式。 如需詳細資訊,請參閱可用性群組接聽程式、用戶端連線能力及應用程式容錯移轉 (SQL Server)。 | 建立或設定可用性群組接聽程式 (SQL Server) 中的<後續操作:建立可用性群組接聽程式之後> | |
設定執行備份作業的位置。 如果您要在次要資料庫上執行備份,則必須建立備份作業指令碼,以便將自動備份喜好設定納入考量。 在裝載可用性群組之可用性複本的每一個伺服器執行個體上,為可用性群組中的每個資料庫建立指令碼。 | 設定可用性複本的備份 (SQL Server) 中的<後續操作:設定次要複本的備份之後> |
管理可用性群組、複本和資料庫
注意
如需可用性群組和複本屬性的相關資訊,請參閱 CREATE AVAILABILITY GROUP (Transact-SQL)。
管理現有的可用性群組包括下列一個或多個工作:
Task | 連結 |
---|---|
修改可用性群組的 彈性容錯移轉原則 ,以便控制造成自動容錯移轉的狀況。 只有在可能發生自動容錯移轉時,這個原則才會相關。 | 設定可用性群組的彈性容錯移轉原則 |
執行規劃的手動容錯移轉或強制手動容錯移轉 (可能遺失資料),後者通常稱為「強制容錯移轉」。 如需詳細資訊,請參閱故障轉移和故障轉移模式(AlwaysOn 可用性群組)。 | 執行已規劃的手動容錯移轉 執行強制手動容錯移轉 |
使用一組預先定義的原則,檢視可用性群組及其複本和資料庫的健全狀況。 | 使用原則式管理檢視可用性群組健全狀況 使用AlwaysOn群組儀錶板 |
加入或移除次要複本。 | 加入次要複本 移除次要複本 |
暫停或繼續可用性資料庫。 暫停次要資料庫會維持資料庫的目前狀態,直到您繼續為止。 | 暫停資料庫 繼續資料庫 |
加入或移除資料庫。 | 加入資料庫 移除次要資料庫 移除主要資料庫 |
重新設定或建立可用性群組接聽程式。 | 建立或設定可用性群組接聽程式 |
刪除可用性群組。 | 刪除可用性群組 |
疑難排解加入檔案作業。 如果主要資料庫和次要資料庫具有不同的檔案路徑,則可能需要這個作業。 | 疑難排解失敗的加入檔案作業 |
在可用性複本屬性之後。 | 變更可用性模式 變更容錯移轉模式 設定備份優先權 (及自動備份喜好設定) 設定唯讀存取 設定唯讀路由 變更工作階段逾時期限 |
監視可用性群組
若要監視 AlwaysOn 可用性群組的屬性和狀態,您可以使用下列工具。
工具 | 簡短描述 | 連結 |
---|---|---|
適用於 SQL Server 的 System Center 監視封包 | 適用於 SQL Server 的監視封包 (SQLMP) 是建議 IT 管理員用來監視可用性群組、可用性複本和可用性資料庫的解決方案。 與AlwaysOn可用性群組特別相關的監視功能包括: 數百部電腦的可用性群組、可用性複本和可用性資料庫的自動探索能力。 這可讓您輕鬆地追蹤 AlwaysOn 可用性群組清查。 功能完整的 System Center Operations Manager (SCOM) 警示和票證功能。 這些功能會提供詳細知識,讓您更快速地解決問題。 使用原則式管理進行 AlwaysOn 健全狀況監視的自定義擴充功能(PBM)。 從可用性資料庫到可用性複本的健全狀況積存。 從 System Center Operations Manager 控制台管理 AlwaysOn 可用性群組的自定義工作。 |
若要下載監視封包 (SQLServerMP.msi) 和<適用於 System Center Operations Manager 的 SQL Server 管理封包指南>(SQLServerMPGuide.doc),請參閱: 適用於 SQL Server 的 System Center 監視封包 |
Transact-SQL | AlwaysOn 可用性群組目錄和動態管理檢視提供您可用性群組及其複本、資料庫、接聽程式和 WSFC 叢集環境的豐富資訊。 | 監視可用性群組 (Transact-SQL) |
SQL Server Management Studio | [物件總管詳細資料] 窗格會顯示您連線之 SQL Server 執行個體上裝載的可用性群組基本資訊。 提示:使用此窗格選取多個可用性群組、複本或資料庫,並為所選物件執行例行的系統管理工作,例如,從可用性群組移除多個可用性複本或資料庫。 |
使用物件總管詳細資料監視可用性群組 |
SQL Server Management Studio | [屬性] 對話方塊可讓您檢視可用性群組、複本或接聽程式的屬性,並在某些情況下變更其值。 | 可用性群組屬性 可用性複本屬性 可用性群組接聽程式屬性 |
系統監視器 | SQLServer:Availability Replica 效能物件含有效能計數器,可報告可用性複本的相關資訊。 | SQL Server、可用性複本 |
系統監視器 | SQLServer:Database Replica 效能物件含有效能計數器,可報告給定次要複本上次要資料庫的相關資訊。 SQL Server 中的 SQLServer:Databases 物件含有效能計數器,可監視交易記錄活動以及其他項目。 下列計數器與監視可用性資料庫上的交易記錄活動特別相關: Log Flush Write Time (ms) 、 Log Flushes/sec、 Log Pool Cache Misses/sec、 Log Pool Disk Reads/sec以及 Log Pool Requests/sec。 |
SQL Server 的 Database Replica SQL Server, Databases Object |
相關內容
AlwaysOn: Microsoft SQL Server 程式代碼命名為 “Denali” AlwaysOn 系列的影片簡介,第 1 部分:引進新一代高可用性解決方案
影片-深入探討 AlwaysOn: Microsoft名為 “Denali” AlwaysOn 系列的 SQL Server 程式代碼,第 2 部分:使用 AlwaysOn 建置任務關鍵高可用性解決方案
另請參閱
AlwaysOn 可用性群組 (SQL Server)
AlwaysOn 可用性群組概觀 (SQL Server)
設定 AlwaysOn 可用性群組的伺服器實例 (SQL Server)
建立及設定可用性群組 (SQL Server)
監視可用性群組 (SQL Server)
AlwaysOn 可用性群組的 Transact-SQL 語句概觀 (SQL Server)
AlwaysOn 可用性群組的 PowerShell Cmdlet 概觀 (SQL Server)