Share via


開始使用 AlwaysOn 可用性群組 (SQL Server)

本主題介紹設定 SQL Server 2012 執行個體,以支援 AlwaysOn 可用性群組 建立、管理及監視可用性群組的步驟。

  • **開始之前: **

    建議閱讀資料

  • **開始進行: **

    設定 SQL Server 執行個體,以支援 AlwaysOn 可用性群組

    建立及設定新的可用性群組

    管理可用性群組、複本和資料庫

    監視可用性群組

  • 相關內容

開始之前

建議閱讀資料

在您建立第一個可用性群組之前,建議您先閱讀下列主題:

設定 SQL Server 執行個體,以支援 AlwaysOn 可用性群組

   

步驟

連結

核取方塊

啟用 AlwaysOn 可用性群組:您必須在要參與可用性群組的每一個 SQL Server 2012 執行個體上,啟用 AlwaysOn 可用性群組 功能。

必要條件:主機電腦必須是 Windows Server 容錯移轉叢集 (WSFC) 節點。

如需其他必要條件的詳細資訊,請參閱<AlwaysOn 可用性群組的必要條件、限制和建議 (SQL Server)>中的<SQL Server 執行個體的必要條件和限制>。

啟用和停用 AlwaysOn 可用性群組

核取方塊

建立資料庫鏡像端點 (如果沒有)。確定每個伺服器執行個體擁有資料庫鏡像端點。 伺服器執行個體使用這個端點,接收其他伺服器執行個體的 AlwaysOn 可用性群組 連接。

若要判斷資料庫鏡像端點是否存在:

Windows 驗證:若要建立資料庫鏡像端點,請使用: 

憑證驗證:若要建立資料庫鏡像端點,請使用:

搭配回到頁首連結使用的箭頭圖示[回到頁首]

建立及設定新的可用性群組

     

步驟

連結

核取方塊

建立可用性群組。在裝載要加入可用性群組之資料庫的 SQL Server 執行個體上,建立可用性群組。

至少在您建立可用性群組的 SQL Server 執行個體上,建立初始主要複本。 您可以指定一到四個次要複本。 如需有關可用性群組和複本屬性的詳細資訊,請參閱<CREATE AVAILABILITY GROUP (Transact-SQL)>。

強烈建議您建立可用性群組接聽程式

必要條件:裝載給定可用性群組之可用性複本的 SQL Server 執行個體,必須位於單一 WSFC 叢集的不同節點上。 唯一的例外狀況是在移轉至另一個 WSFC 叢集期間,可用性群組可以暫時跨兩個叢集。

如需其他必要條件的詳細資訊,請參閱<AlwaysOn 可用性群組的必要條件、限制和建議 (SQL Server)>中的<可用性群組的必要條件和限制>、<可用性資料庫的必要條件和限制>及<SQL Server 執行個體的必要條件和限制>。

若要建立可用性群組,您可以使用下列任何一個工具:

核取方塊

將次要複本聯結至可用性群組。連接至裝載次要複本的每個 SQL Server 2012 執行個體,然後將本機次要複本聯結至可用性群組。

將次要複本聯結至可用性群組

提示提示

如果您使用 [新增可用性群組精靈],這個步驟會自動化。

核取方塊

準備次要資料庫。在裝載次要複本的每一個伺服器執行個體上,使用 RESTORE WITH NORECOVERY 還原主要資料庫的備份。

手動準備次要資料庫

提示提示

[新增可用性群組精靈] 可以為您準備次要資料庫。 如需詳細資訊,請參閱<選取初始資料同步處理頁面 (AlwaysOn 可用性群組精靈)>中的<使用完整初始資料同步處理的必要條件>。

核取方塊

將次要資料庫聯結至可用性群組。在裝載次要複本的每一個伺服器執行個體上,將每個本機次要資料庫聯結至可用性群組。 聯結可用性群組時,給定的次要資料庫會起始與對應主要資料庫的資料同步處理。

將次要資料庫聯結至可用性群組

提示提示

如果每一個次要複本上存在每一個次要資料庫,[新增可用性群組精靈] 會執行這個步驟。

建立可用性群組接聽程式:除非您在建立可用性群組時已經建立可用性群組接聽程式,否則需要進行這個步驟。

建立或設定可用性群組接聽程式 (SQL Server)

核取方塊

將接聽程式的 DNS 主機名稱提供給應用程式開發人員:開發人員需要在連接字串中指定這個 DNS 名稱,以便將連接要求導向可用性群組接聽程式。 如需詳細資訊,請參閱<可用性群組接聽程式、用戶端連接及應用程式容錯移轉 (SQL Server)>。

建立或設定可用性群組接聽程式 (SQL Server)>中的<追蹤:建立可用性群組接聽程式之後>

核取方塊

設定備份作業的位置:如果您要在次要資料庫上執行備份,則必須建立備份作業指令碼,以便將自動備份喜好設定納入考量。 在裝載可用性群組之可用性複本的每一個伺服器執行個體上,為可用性群組中的每個資料庫建立指令碼。

設定可用性複本的備份 (SQL Server)>中的<後續操作:設定次要複本的備份之後>

搭配回到頁首連結使用的箭頭圖示[回到頁首]

管理可用性群組、複本和資料庫

[!附註]

如需有關可用性群組和複本屬性的詳細資訊,請參閱<CREATE AVAILABILITY GROUP (Transact-SQL)>。

管理現有的可用性群組包括下列一個或多個工作:

工作

連結

修改可用性群組的彈性容錯移轉原則,以便控制造成自動容錯移轉的狀況。 只有在可能發生自動容錯移轉時,這個原則才會相關。

設定可用性群組的彈性容錯移轉原則

執行已規劃的手動容錯移轉或強制手動容錯移轉 (可能遺失資料),通常稱為「強制容錯移轉」(Forced Failover)。 如需詳細資訊,請參閱<容錯移轉及容錯移轉模式 (AlwaysOn 可用性群組)>。

使用一組預先定義的原則,檢視可用性群組及其複本和資料庫的健全狀況。

加入或移除次要複本。

暫停或繼續可用性資料庫。 暫停次要資料庫會維持資料庫的目前狀態,直到您繼續為止。

加入或移除資料庫。

重新設定或建立可用性群組接聽程式。

建立或設定可用性群組接聽程式

刪除可用性群組。

刪除可用性群組

疑難排解加入檔案作業。 如果主要資料庫和次要資料庫具有不同的檔案路徑,則可能需要這個作業。

疑難排解失敗的加入檔案作業

在可用性複本屬性之後。

搭配回到頁首連結使用的箭頭圖示[回到頁首]

監視可用性群組

若要監視 AlwaysOn 可用性群組的屬性和狀態,您可以使用以下工具。

工具

簡短描述

連結

適用於 SQL Server 的 System Center 監視封包

適用於 SQL Server 的監視封包 (SQLMP) 是建議 IT 管理員用來監視可用性群組、可用性複本和可用性資料庫的解決方案。 特別與 AlwaysOn 可用性群組 相關的監視功能包括以下項目:

  • 數百部電腦的可用性群組、可用性複本和可用性資料庫的自動探索能力。 如此可讓您輕鬆地持續追蹤 AlwaysOn 可用性群組 存貨。

  • 功能完整的 System Center Operations Manager (SCOM) 警示和票證功能。 這些功能會提供詳細知識,讓您更快速地解決問題。

  • 使用原則式管理 (PBM) 之 AlwaysOn 健全狀況監視的自訂延伸模組。

  • 從可用性資料庫到可用性複本的健全狀況積存。

  • 從 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/secLog Pool Cache Misses/secLog Pool Disk Reads/sec 以及 Log Pool Requests/sec

SQL Server、資料庫複本

SQL Server、Databases 物件

搭配回到頁首連結使用的箭頭圖示[回到頁首]

相關內容

搭配回到頁首連結使用的箭頭圖示[回到頁首]

請參閱

概念

AlwaysOn 可用性群組 (SQL Server)

AlwaysOn 可用性群組概觀 (SQL Server)

設定 AlwaysOn 可用性群組的伺服器執行個體 (SQL Server)

建立及設定可用性群組 (SQL Server)

監視可用性群組 (SQL Server)

AlwaysOn 可用性群組的 Transact-SQL 陳述式概觀 (SQL Server)

AlwaysOn 可用性群組的 PowerShell Cmdlet 概觀 (SQL Server)