共用方式為


使用可用性群組精靈 (SQL Server Management Studio)

本主題描述如何使用 [新增可用性群組精靈] (在 SQL Server Management Studio 中) 在 SQL Server 2014 中建立及設定 AlwaysOn 可用性群組。 「可用性群組」 (Availability Group) 會定義當做單一單位容錯移轉的一組使用者資料庫,以及支援容錯移轉的一組容錯移轉夥伴 (也稱為 「可用性複本」 (Availability Replica))。

注意

如需可用性群組的簡介,請參閱 AlwaysOn 可用性群組概觀(SQL Server)。

注意

除了使用 [新增可用性群組精靈] 以外,您也可以使用 Transact-SQL 或 SQL Server PowerShell Cmdlet。 如需詳細資訊,請參閱建立可用性群組 (Transact-SQL) (部分機器翻譯) 或建立可用性群組 (SQL Server PowerShell) (部分機器翻譯)。

開始之前

我們強烈建議您先閱讀本節內容,然後再嘗試建立您的第一個可用性群組。

必要條件、限制及建議

在大多數情況下,您可以使用 [新增可用性群組精靈] 來完成建立和設定可用性群組所需的所有工作。 不過,您可能需要手動完成一些工作。

  • 建立可用性群組之前,請確認裝載可用性複本的 SQL Server 執行個體位於相同 WSFC 容錯移轉叢集的不同 Windows Server 容錯移轉叢集 (WSFC) 節點上。 此外,請確認每個伺服器實例都符合所有其他 AlwaysOn 可用性群組必要條件。 如需詳細資訊,強烈建議您閱讀 AlwaysOn 可用性群組的必要條件、限制和建議(SQL Server)。

  • 如果您選取來裝載可用性複本的伺服器執行個體是以網域使用者帳戶執行,且還沒有資料庫鏡像端點,則此精靈可以建立端點,並授與伺服器執行個體服務帳戶的 CONNECT 權限。 但是,如果 SQL Server 服務是以內建帳戶 (例如本機系統、本機服務或網路服務) 或非網域帳戶的身分執行,您就必須將憑證用於端點驗證,而且精靈無法在伺服器執行個體上建立資料庫鏡像端點。 在此情況下,我們建議您先手動建立資料庫鏡像端點,然後再啟動 [新增可用性群組精靈]。

    To use certificates for a database mirroring endpoint:

    CREATE ENDPOINT (Transact-SQL)

    針對資料庫鏡像端點使用憑證 (Transact-SQL)

  • SQL Server 容錯移轉叢集執行個體 (FCI) 不支援依照可用性群組進行自動容錯移轉,因此任何由 FCI 裝載的可用性複本只能設定為手動容錯移轉。

  • 若資料庫已加密,甚至包含資料庫加密金鑰 (DEK),您就無法使用 [新增可用性群組精靈] 或 [新增資料庫至可用性群組精靈],將資料庫新增至可用性群組。 即使加密的資料庫已經解密,其記錄備份可能包含加密資料。 在此情況中,資料庫的完整初始資料同步處理可能會失敗。 這是因為還原記錄作業可能需要資料庫加密金鑰 (DEK) 所使用的憑證,而該憑證可能無法使用。

    若要讓解密的資料庫能夠透過精靈加入至可用性群組:

    1. 建立主要資料庫的記錄備份。

    2. 建立主要資料庫的完整資料庫備份。

    3. 在裝載次要複本的伺服器執行個體上還原資料庫備份。

    4. 從主資料庫建立新的記錄備份。

    5. 在輔助資料庫上還原此記錄備份。

  • 執行完整初始資料同步處理精靈的必要條件

    • 每個裝載可用性群組複本之伺服器執行個體上的所有資料庫檔案路徑均須相同。

    • 任何裝載次要複本的伺服器執行個體上皆不應存在主要資料庫名稱。 這表示目前還不可有任何新次要資料庫。

    • 您必須指定網路共用,精靈才能建立及存取備份。 針對主要複本,用於啟動資料庫引擎的帳戶必須具有網路共用的讀取與寫入檔案系統權限。 如果是次要複本,此帳戶必須有網路共用的讀取權限。

      重要

      記錄備份將是記錄備份鏈結的一部分。 請適當地儲存記錄備份檔案。

    如果您無法使用精靈執行完整初始資料同步處理,則必須手動準備次要資料庫。 您可以在執行精靈前後進行這項作業。 如需詳細資訊,請參閱針對可用性群組手動準備次要資料庫 (SQL Server) (部分機器翻譯)。

安全性

權限

需要 系統管理員 (sysadmin) 固定伺服器角色的成員資格,以及 CREATE AVAILABILITY GROUP 伺服器權限、ALTER ANY AVAILABILITY GROUP 權限或 CONTROL SERVER 權限。

如果您想要允許 [可用性群組精靈] 管理資料庫鏡像端點,也需要 CONTROL ON ENDPOINT 權限。

使用新增可用性群組精靈

  1. 在 [物件總管] 中,連接到裝載主要複本的伺服器執行個體。

  2. 展開 [ AlwaysOn 高可用性 ] 節點和 [ 可用性群組] 節點。

  3. 若要啟動 [新增可用性群組精靈],請選取 [新增可用性群組精靈] 命令。

  4. 當您初次執行此精靈時,將會出現 [簡介] 頁面。 如果將來要略過此頁面,您可以按一下 [不要再顯示此頁面] 。 閱讀這個頁面之後,請按 [下一步]

  5. 在 [ 指定可用性組名] 頁面上,於 [可用性組名] 字段中輸入新可用性群組 的名稱 。 此名稱必須是 WSFC 故障轉移叢集和整個網域上唯一的有效 SQL Server 識別符。 可用性群組名稱的最大長度為 128 個字元。

  6. [選取資料庫] 頁面上,方格會列出連接之伺服器執行個體上有資格變成 「可用性資料庫」 (Availability Database) 的使用者資料庫。 請選取一個或多個列出的資料庫,以便參與新的可用性群組。 這些資料庫一開始將會成為初始 「主要資料庫」 (Primary Database)。

    針對每個列出的資料庫, [大小] 資料行會顯示資料庫大小 (如果已知的話)。 [狀態] 資料行會指出給定的資料庫是否符合可用性資料庫的必要條件。 如果不符合必要條件,簡短狀態描述會指出資料庫不合格的原因。例如,資料庫沒有使用完整復原模式。 如需詳細資訊,請按一下狀態描述。

    如果您變更資料庫讓它符合資格,請按一下 [重新整理] 更新資料庫方格。

  7. [指定複本] 頁面上,針對新的可用性群組指定並設定一個或多個複本。 此頁面包含四個索引標籤。 下表將介紹這些索引標籤。 如需詳細資訊,請參閱指定複本頁面 (新增可用性群組精靈:新增複本精靈) (部分機器翻譯) 主題。

    索引標籤 簡短描述
    複本 使用此索引標籤指定將裝載次要複本的每個 SQL Server 執行個體。 請注意,您目前所連接的伺服器執行個體必須裝載主要複本。
    端點 使用此索引標籤可驗證任何現有的資料庫鏡像端點,此外,如果在其服務帳戶使用 Windows 驗證的伺服器執行個體上缺少此端點,則可自動建立該端點。 注意: 如果任何伺服器實例是在非網域用戶帳戶下執行,您必須先對伺服器實例進行手動變更,才能繼續進行精靈。 如需詳細資訊,請參閱本主題前面的< 必要條件>。
    備份喜好設定 使用此索引標籤可指定整個可用性群組的備份喜好設定,以及個別可用性複本的備份優先權。
    接聽程式 使用此索引標籤可建立可用性群組接聽程式。 根據預設,精靈不會建立接聽程式。
  8. [選取初始資料同步處理] 頁面上,選擇您要如何建立新的次要資料庫並將它聯結至可用性群組。 選擇下列其中一個選項:

    • 完整

      只有在您的環境符合自動啟動初始資料同步處理的需求時,才選取此選項 (如需詳細資訊,請參閱本主題稍早的 必要條件、限制和建議)。

      如果您選取 [完整] ,在建立可用性群組之後,精靈會將每個主要資料庫及其交易記錄備份至網路共用,並在裝載次要複本的每個伺服器執行個體上還原這些備份。 然後精靈會將每個次要資料庫聯結至可用性群組。

      [指定所有複本可存取的共用網路位置:] 欄位中,指定裝載複本的所有伺服器執行個體都有讀寫存取的備份共用。 如需詳細資訊,請參閱本主題前面的< 必要條件>。

    • 僅聯結

      如果您已經在將裝載次要複本的伺服器執行個體上手動備妥次要資料庫,就可以選取此選項。 然後精靈會將現有的次要資料庫聯結至可用性群組。

    • 略過初始資料同步處理

      如果要使用您自己的主要資料庫的資料庫和記錄備份,請選取此選項。 如需詳細資訊,請參閱在 AlwaysOn 輔助資料庫上啟動數據移動(SQL Server)。

  9. [驗證] 頁面會驗證您在此精靈中指定的值是否符合 [新增可用性群組精靈] 的需求。 若要進行變更,您可以按 [上一步] 返回先前的精靈頁面,以變更一個或多個值。 然後按 [下一步] 返回 [驗證] 頁面,再按一下 [重新執行驗證]

  10. [摘要] 頁面上,檢閱您為新的可用性群組的選擇。 若要進行變更,請按 [上一步] 返回相關頁面。 進行變更之後,請按 [下一步] 返回 [摘要] 頁面。

    重要

    如果沒有將要裝載新可用性複本之伺服器執行個體的 SQL Server 服務帳戶當作登入存在,[新增可用性群組精靈] 就需要建立登入。 在 [摘要] 頁面上,精靈會顯示要建立之登入的資訊。 如果您按一下 [完成] ,精靈就會為 SQL Server 服務帳戶建立此登入,並且授與登入 CONNECT 權限。

    如果您對所做的選擇感到滿意時,可以選擇按一下 [指令碼] ,建立精靈將執行之步驟的指令碼。 然後,若要建立及設定新的可用性群組,請按一下 [完成]

  11. [進度] 頁面會顯示建立可用性群組之步驟的進度 (設定端點、建立可用性群組,並將次要複本加入群組中)。

  12. 當這些步驟完成時, [結果] 頁面會顯示每個步驟的結果。 如果所有這些步驟都成功,表示新的可用性群組已完成設定。 如果任何步驟導致錯誤,您可能需要手動完成組態,或者針對失敗的步驟使用精靈。 如需有關給定錯誤原因的詳細資訊,請按一下 [結果] 資料行中相關聯的 [錯誤] 連結。

    當精靈完成時,按一下 [關閉] 以結束。

相關工作

若要完成可用性群組組態

建立可用性群組的其他方法

啟用AlwaysOn可用性群組

若要設定資料庫鏡像端點

針對AlwaysOn可用性群組設定進行疑難解答

相關內容

另請參閱

資料庫鏡像端點 (SQL Server)
AlwaysOn 可用性群組概觀 (SQL Server)
AlwaysOn 可用性群組的必要條件、限制和建議 (SQL Server)