開始使用 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 可用性群組 連接。 |
若要判斷資料庫鏡像端點是否存在: 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 還原主要資料庫的備份。 |
|
|||
將次要資料庫聯結至可用性群組。在裝載次要複本的每一個伺服器執行個體上,將每個本機次要資料庫聯結至可用性群組。 聯結可用性群組時,給定的次要資料庫會起始與對應主要資料庫的資料同步處理。 |
|
|||
建立可用性群組接聽程式:除非您在建立可用性群組時已經建立可用性群組接聽程式,否則需要進行這個步驟。 |
||||
將接聽程式的 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 可用性群組 相關的監視功能包括以下項目:
|
若要下載監視封包 (SQLServerMP.msi) 和<適用於 System Center Operations Manager 的 SQL Server 管理封包指南>(SQLServerMPGuide.doc),請參閱: |
||
Transact-SQL |
AlwaysOn 可用性群組 目錄和動態管理檢視提供有關可用性群組及其複本、資料庫、接聽程式和 WSFC 叢集環境的許多資訊。 |
|||
SQL Server Management Studio |
[物件總管詳細資料] 窗格會顯示您所連接之 SQL Server 執行個體上裝載的可用性群組基本資訊。
|
|||
SQL Server Management Studio |
[屬性] 對話方塊可讓您檢視可用性群組、複本或接聽程式的屬性,並在某些情況下變更其值。 |
|||
系統監視器 |
SQLServer:Availability Replica 效能物件含有效能計數器,可報告可用性複本的相關資訊。 |
|||
系統監視器 |
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。 |
[回到頁首]
相關內容
視訊 -- AlwaysOn 簡介: Microsoft SQL Server Code-Named "Denali" AlwaysOn 系列第 1 部:新一代高可用性解決方案簡介
視訊 -- 深入探討 AlwaysOn: Microsoft SQL Server Code-Named "Denali" AlwaysOn 系列第 2 部:使用 AlwaysOn 建立關鍵任務的高可用性解決方案
[回到頁首]
請參閱
概念
設定 AlwaysOn 可用性群組的伺服器執行個體 (SQL Server)