設定 SharePoint Server 的 SQL Server AlwaysOn 可用性群組

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-12-08

**摘要:**了解如何建立和設定適用於 SharePoint Server 2016 和 SharePoint 2013 伺服器陣列的 SQL Server Always On 可用性群組。

本文提供建立和設定適用於 SharePoint Server 2016 伺服器陣列的 Microsoft SQL Server 2014 (SP1) 或 Microsoft SQL Server 2016 Always On 可用性群組,以及適用於 SharePoint 2013 伺服器陣列的 SQL Server 2012 Always On 可用性群組,相關的必要資訊和詳細程序。

重要

本文中的步驟示範如何部署新的 SharePoint 伺服器陣列,並且未涵蓋從 SQL Server 2008 R2 Service Pack 1 (SP1) 或 SQL Server 2012 升級為 SQL Server 2014 (SP1) 或 SQL Server 2016。
本文中的步驟也適用於 SharePoint Foundation 2013 和 SharePoint Server 2013。針對這兩項產品,這些步驟可用來部署新的 SharePoint 伺服器陣列,但未包含從 SQL Server 2008 R2 升級到 SQL Server 2012。

本文內容:

  • 程序概觀

  • 開始之前

  • 設定適用於 SharePoint 之 AlwaysOn 可用性群組的詳細步驟

  • 使用容錯移轉測試來驗證 AlwaysOn 安裝

  • 監視 AlwaysOn 環境

程序概觀

建議您遵循所顯示順序的安裝和設定步驟,來部署使用 Always On 可用性群組的 SharePoint 伺服器陣列:

  • 選取或建立 Windows Server容錯移轉叢集。

  • 在每個叢集節點上安裝 SQL Server 2014 (SP1)、SQL Server 2016 或 SQL Server 2012。

  • 建立與設定可用性群組。

  • 安裝並設定 SharePoint Server 2016、SharePoint Server 2013 或 SharePoint Foundation 2013。

  • 將 SharePoint 資料庫新增至可用性群組。

  • 測試可用性群組的容錯移轉。

開始之前

開始部署之前,請檢閱下列有關 SQL Server Always On、支援 Always On 的技術及 SharePoint Server 2016 的資訊:

  • 知識與技能需求

  • Always On 可用性群組概念

  • 硬體及軟體需求

  • 權限

知識與技能需求

為了實作 SQL Server Always On 可用性群組以作為高可用性和災害復原解決方案,有數種技術要進行互動且必須正確安裝與設定。因此,建議負責為 SharePoint 產品 設定 Always On 環境的小組具備下列技術的使用知識與實機操作技能:

  • Windows Server 容錯移轉叢集 (WSFC) 服務

  • SQL Server 2014 (SP1)、SQL Server 2016 或 SQL Server 2012

  • SharePoint Server 2016

  • SharePoint Server 2013

  • SharePoint Foundation 2013

SQL Server Always On 可用性群組概念

可用性群組是由下列元件所組成:

  • 複本,此為一組名稱為可用性資料庫的離散使用者資料庫,可當成單一單位一起進行容錯移轉。SQL Server 2014 (SP1) 和 SQL Server 2016 中的每個可用性群組都支援一個主要複本且最多可支援八個次要複本。SQL Server 2012 中的每個可用性群組都支援一個主要複本且最多可支援四個次要複本。

  • SQL Server 的特定執行個體,可主控每個複本以及維護每個隸屬於可用性群組之資料庫的本機複本。

Always On 可用性群組 (SQL Server) and Always On 可用性群組 (SQL Server) 概觀

複本與容錯移轉

主要複本讓可用性資料庫可用於來自用戶端的讀寫連線,以及針對每個主要資料庫將交易記錄傳送至每個次要複本。每個次要複本會將交易記錄套用至其次要資料庫。

所有複本都可以在非同步認可模式下執行,或者最多可以有三個複本在同步認可模式下執行。如需同步與非同步認可模式的詳細資訊,請參閱可用性模式 (AlwaysOn 可用性群組)

注意

資料庫問題 (例如,因為資料檔遺失、資料庫刪除或交易記錄毀損而變成有疑問的資料庫 ) 不會導致容錯移轉。

請閱讀下列文章,以了解有關 SQL Server Always On 技術的重要概念:

重要

您可以在 Windows Server 核心上安裝 SQL Server 2012 以提升安全性並減少維護作業,但是無法在 Windows Server 核心上安裝 SharePoint Server 2016。如需詳細資訊,請參閱<適用於 Windows Server 2008 R2 的伺服器核心>。如需伺服器核心和 Windows Server 2012 的詳細資訊,請參閱<Windows Server 安裝選項>。

Windows Server 容錯移轉叢集

若要建立和使用 SQL Server 2014 (SP1) 或 SQL Server 2016 Always On 可用性群組,您必須將兩個 SQL Server 版本安裝在 Windows Server 容錯移轉叢集 (WSFC) 叢集。如需詳細資訊,請參閱 SQL Server 的 Windows Server 容錯移轉叢集 (WSFC)SQL Server 的 Windows Server 容錯移轉叢集 (WSFC) (適用於 SQL Server 2016)。

若要建立和使用 SQL Server 2012 AlwaysOn 可用性群組,您必須將 SQL Server 2012 安裝在 Windows Server 容錯移轉叢集 (WSFC) 叢集上。

儘管設定 WSFC 叢集已超出本文範圍,您還是應該在安裝與設定叢集之前注意下列需求:

  • 所有叢集節點都必須位在相同的 Active Directory 網域服務 (AD DS) 網域中。

  • 可用性群組中的每個可用性複本都必須位於相同 Windows Server 容錯移轉叢集 (WSFC) 叢集的不同節點上。

  • 叢集建立者必須擁有下列帳戶與權限:

設定容錯移轉叢集和 Always On 時一個非常重要的層面是判斷叢集節點所需的仲裁投票。

容錯移轉叢集是以投票演算法為基礎,其中有一半以上的投票者或仲裁必須連線且能夠彼此通訊。由於指定的叢集含有特定的節點數目和一個特定的仲裁設定,因此,叢集服務能夠判斷構成仲裁的項目。如果投票者數目低於所需的多數,則所有節點上的叢集服務將會停止。

如需詳細資訊,請參閱 WSFC 仲裁模式和投票組態 (SQL Server)設定叢集仲裁 NodeWeight 設定

SharePoint Server 2016、SharePoint Foundation 2013 和 SharePoint Server 2013

某些 SharePoint Server 資料庫不支援 SQL Server Always On 可用性群組。建議您先檢閱 SharePoint 資料庫支援的高可用性和災害復原選項,再設定 Always On 環境。您也應該檢閱 SharePoint Server 2016 的硬體及軟體需求SharePoint 2013 的硬體及軟體需求

設定適用於 SharePoint 之 Always On 可用性群組的詳細步驟

下圖顯示 SharePoint Server 2016 伺服器陣列 (SPHA_farm),其中使用名為 SP_AG1 的可用性群組。我們將使用 SPHA_farm 作為步驟中的參考範例來設定 Always On。

準備 Windows Server 叢集環境

存取或建立可用來在每個叢集節點上安裝 SQL Server 2014 (SP1)、SQL Server 2016 或 SQL Server 2012 的三節點 Windows Server 容錯移轉叢集 (WSFC) 叢集。如需設定 Windows Server 2012 R2 容錯移轉叢集的資訊和詳細步驟,請參閱<容錯移轉叢集概觀>。

準備 SQL Server 環境

您必須準備 SQL Server 2014 (SP1) 或 SQL Server 2016 環境,才能建立 SharePoint Server 2016 的可用性群組。

若要準備環境,請完成下列工作:

  • 安裝 SQL Server 必要條件。

  • 安裝 SQL Server 2014 (SP1)、SQL Server 2016 或 SQL Server 2012。

  • 啟用 Always On。

安裝 SQL Server 2014 (SP1)

請使用下列程序安裝 SQL Server 2014 (SP1)。

安裝 SQL Server 2014 (SP1)

  1. 在每個叢集節點上安裝 SQL Server 2014 (SP1) 必要條件。

    如需詳細資訊,請參閱安裝 SQL Server 2014 的硬體與軟體需求AlwaysOn 可用性群組的必要條件、限制和建議 (SQL Server)

  2. 在每個叢集節點上安裝 SQL Server。

    如需詳細資訊,請參閱 SQL Server 2014 快速開始安裝安裝 SQL Server 2014 逐步教學課程

安裝 SQL Server 2016

請使用下列程序安裝 SQL Server 2016。

安裝 SQL Server 2016

  1. 在每個叢集節點上安裝 SQL Server 2016 必要條件。

    如需詳細資訊,請參閱安裝 SQL Server 2016

  2. 在每個叢集節點上安裝 SQL Server 2016。

    如需詳細資訊,請參閱 SQL Server 容錯移轉叢集安裝

安裝 SQL Server 2012

若要安裝 SQL Server 2012

  1. 在每個叢集節點上安裝 SQL Server 2012 的必要條件。

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

  2. 在每個叢集節點上安裝 SQL Server。

    如需詳細資訊,請參閱<SQL Server 2012 安裝>。

啟用 Always On

您必須對叢集中的每部資料庫伺服器啟用 Always On。

注意

您可以使用 SQL Server Management Studio、Transact-SQL 或 Windows PowerShell 3.0 來啟用 Always On。

啟用 Always On

  1. 您的登入帳戶必須具備建立可用性群組的權限等級。該帳戶必須具備 db_owner 固定資料庫角色中的成員資格,以及 AVAILABILITY GROUP 伺服器權限、CONTROL AVAILABILITY GROUP 權限、ALTER ANY AVAILABILITY GROUP 權限或 CONTROL SERVER 權限。

  2. 登入將裝載主要複本的伺服器,並啟動 SQL ServerConfiguration Manager。

  3. 在 [物件總管] 中,選取 [SQL Server 服務]、以滑鼠右鍵按一下 [SQL Server (</ui><instance name>)] (其中 <instance name> 為您想要啟用 Always On 可用性群組的本機伺服器執行個體名稱),然後按一下 [內容]。

  4. 選取 [AlwaysOn 高可用性] 索引標籤。

  5. 選取 [啟用 AlwaysOn 可用性群組] 核取方塊,然後按一下 [確定]。

  6. 即使已儲存變更,您還是必須手動重新啟動 SQL Server 服務 (MSSQLSERVER) 來認可變更。手動重新啟動讓您能夠選擇最符合您業務需求的重新啟動時間。

  7. 重複執行上述步驟,在其他叢集節點上啟用適用於 SQL Server 的 Always On。

如需詳細資訊,請參閱啟用和停用 AlwaysOn 可用性群組 (SQL Server)

建立與設定可用性群組

根據您規劃來建立可用性群組的 SQL Server 2014 (SP1)、SQL Server 2016 或 SQL Server 2012 2016 環境,您可能必須先建立要使用的暫存資料庫,再建立可用性群組。

建立可用性群組的程序會要求您為可用性群組提供名稱,然後在連線的伺服器執行個體上選取符合資格的使用者資料庫來作為可用性資料庫。

注意

資料庫必須是使用者資料庫,才能將它新增至可用性群組。系統資料庫無法隸屬於可用性群組。如需詳細資訊,請參閱 AlwaysOn 可用性群組的必要條件、限制和建議 (SQL Server) 的<可用性資料庫的必要條件和限制>一節,以及參閱建立及設定可用性群組 (SQL Server)

如果所連線伺服器的執行個體上沒有使用者資料庫 (我們的範例即是如此),則您需要建立使用者資料庫。請使用下列程序建立暫存使用者資料庫,其將是群組的暫存主要複本。

建立暫存的使用者資料庫

  1. 確定您的登入帳戶具備執行此工作的正確權限。您在 master 資料庫中需要具備下列其中一個權限,才能建立新的資料庫:

    • CREATE DATABASE

    • 建立任何資料庫

    • ALTER ANY DATABASE

  2. 登入將裝載主要複本的伺服器,在範例中為 SP-SRV1。

  3. 啟動 Management Studio。

  4. 在 [物件總管] 中,以滑鼠右鍵按一下 [資料庫],然後按一下 [新增資料庫]。

  5. 在 [新增資料庫] 對話方塊中,輸入 [資料庫名稱:],在此範例中為 "TemporaryUserDB"。

    由於這是您要在建立可用性群組後刪除的暫存資料庫,因此可以使用預設設定。按一下 [確定]。

    因為 [新增可用性群組精靈] 只會在已備份使用者資料庫的情況下建立可用性群組,所以您必須備份該暫存資料庫。

  6. 在 [物件總管] 中,展開 [資料庫],然後使用滑鼠右鍵按一下您剛建立的暫存資料庫。挑選 [工作],然後選擇 [備份]。

  7. 在 [備份資料庫] 對話方塊中,按一下 [確定] 以接受所有預設設定並建立備份。

關於複本和資料同步處理

您應該先熟悉下列關於複本和資料同步處理的資訊,再建立和設定 SharePoint 伺服器陣列的可用性群組。

關於複本

為每個可用性複本指派一個初始角色 (主要角色或次要角色皆可),該複本的可用性資料庫會繼承此角色。指定的複本角色會判斷它是否要主控讀寫資料庫或唯讀資料庫、容錯移轉的類型,以及它是否要使用同步認可或非同步認可。

注意

在 SQL Server 2014 和更新版本中,次要複本的最大數目從 4 增加為 8。

下表顯示當您第一次建立可用性群組或新增次要複本時,必須針對每個複本提供的資訊。

複本設定需求

複本資訊 描述

伺服器執行個體

顯示將裝載可用性複本之伺服器的執行個體名稱。

初始角色

指出新複本將先執行的角色:主要或次要。

自動容錯移轉 (最多 2 個)

指出複本使用的容錯移轉類型:自動或手動。

同步認可 (最多 3 個)

指出針對複本所使用的認可類型。

可讀取次要

指出是否可讀取次要複本。

設定選項無法用於讀取存取權、唯讀和唯讀目的。如需詳細資訊,請參閱使用中次要:可讀取的次要複本 (AlwaysOn 可用性群組)設定可用性群組的唯讀路由 (SQL Server)

注意

在 SQL Server 2014 和更新版本中,中斷與主要複本的連線時或在叢集仲裁遺失期間,可讀取次要複本現在仍然可用於讀取工作負載。

注意

當您將複本新增至群組時,也要為每個複本提供端點,並設定備份喜好設定。如需詳細資訊,請參閱在新增或修改可用性複本時指定端點 URL (SQL Server)使用中次要:在次要複本上備份 (AlwaysOn 可用性群組)

資料同步處理

在進行可用性群組建立程序的過程中,您必須在主要複本上製作資料的相同複本,並在次要複本上安裝該複本。此為可用性群組的初始資料同步處理。如需詳細資訊,請參閱選取初始資料同步處理頁面 (AlwaysOn 可用性群組精靈)

網路共用必須存在且必須可讓 Always On 設定中的所有節點存取,以便在裝載複本的所有叢集節點之間進行初始資料同步處理。如需詳細資訊,請參閱網路共用延伸檔案和存放服務概觀

當您使用 [新增可用性群組精靈] 來啟動資料同步處理時,存在著下列限制:

  • 如果次要複本位置上的檔案路徑與主要複本位置上的檔案路徑不同,則您必須手動啟動資料同步處理。

  • 如果次要複本上存在任何次要資料庫,您必須先手動刪除次要資料庫,才能在「新增可用性群組」中啟動資料同步處理。但是,如果您想要使用現有的次要資料庫,請結束 [新增可用性群組精靈],並手動啟動資料同步處理。

  • 若要使用可用性群組精靈來同步處理資料,您必須擁有所有複本均可寫入的備份共用。您可以藉由瀏覽至該共用,或者在 [指定所有複本可存取的共用網路位置] 方塊中輸入它的完整通用命名慣例 (UNC) 路徑名稱 \\系統名稱\共用名稱\路徑\,來指定共用。

針對可用性群組中的每個資料庫,[啟動資料同步處理] 頁面會顯示下列作業的進度:

  • 在網路共用上建立主要資料庫的完整資料庫備份。

  • 將這些備份還原至次要複本位置。

    這些還原作業會使用 RESTORE WITH NORECOVERY 選項,並將新的次要資料庫保留為 RESTORING 狀態。

  • 將次要資料庫加入可用性群組。

    此步驟會讓次要資料庫處於 ONLINE 狀態,並針對此資料庫啟動資料同步處理。

登入複寫

使用與舊版 SQL Server 相同的處理方式所建立的 SharePoint 登入不會在可用性群組中進行複寫。會發生此情況的原因在於登入資訊是儲存於 MasterDB 資料庫中,這並不會進行複寫。即使伺服器陣列帳戶是在同步處理複本時所建立,還是無法在容錯移轉後使用登入資訊。

如果您已經建立可用性群組並同步處理主要和次要複本,則解決方法是將登入從主要複本手動複製到次要複本。

SQL Server 2012 引進「擁有適用於自主資料庫之密碼的使用者」的概念。資料庫本身會儲存所有資料庫中繼資料和使用者資訊,而定義於此資料庫中的使用者不需擁有對應的登入。此資料庫中的資訊是透過可用性群組進行複寫,且可在容錯移轉之後使用。如需詳細資訊,請參閱自主資料庫

重要

如果您建立新的 SharePoint 登入以用於現有的可用性群組,請務必將該登入新增至自主資料庫,如此系統便會將登入複寫至每個主控 SQL Server 執行個體的伺服器以供可用性群組使用。例如,如果您針對某個 Web 應用程式建立其他應用程式集區,並為其指定新的識別 (您尚未使用的應用程式集區帳戶),則您需要將該帳戶新增為登入。

建立與設定可用性群組

使用下列程序,在主要複本上建立可用性群組,在範例中為 SP-SRV1。

建立可用性群組

  1. 確定您的登入帳戶具備必要權限以便建立可用性群組。這項作業要求具備 db_owner 固定資料庫角色中的成員資格,以及 CREATE AVAILABILITY GROUP 伺服器權限、CONTROL AVAILABILITY GROUP 權限、ALTER ANY AVAILABILITY GROUP 權限或 CONTROL SERVER 權限。

  2. 登入將裝載主要複本的伺服器並啟動 SQL Server Management Studio。

  3. 若要啟動 [新增可用性群組精靈],可以滑鼠右鍵按一下 [AlwaysOn 高可用性],然後按一下 [新增可用性群組精靈]。

  4. 按 [下一步] 以前往 [指定名稱] 頁面。在 [可用性群組名稱:] 方塊中輸入 SP-AG1 作為新可用性群組的名稱。

    此名稱必須是:有效的 SQL Server 識別碼、在 Windows Server 容錯移轉叢集的叢集上以及在網域上的唯一名稱。

  5. 在 [選取資料庫] 頁面上,所有符合資格可成為新的可用性群組之主要資料庫的使用者資料庫,都會列在 [這個 SQL Server 執行個體上的使用者資料庫] 方格上。選取 [TemporaryUserDB],然後按 [下一步]。

  6. 在 [指定複本] 頁面上,使用下列索引標籤來設定適用於 SP-AG1 的複本:[複本]、[端點] 及 [備份喜好設定]。

  7. 可用性群組接聽程式是一個虛擬網路名稱,能夠為資料庫 (指定的可用性群組) 提供用戶端連線。可用性群組接聽程式會將連入連線導向至主要複本或導向至唯讀的次要複本。接聽程式會在可用性群組容錯移轉後提供快速的應用程式容錯移轉。如需詳細資訊,請參閱可用性群組接聽程式、用戶端連接及應用程式容錯移轉 (SQL Server)

    在 [接聽程式] 索引標籤上,設定適用於此範例的可用性群組接聽程式,並使用 AGListener 名稱。

    重要

    當您使用的可用性群組含有已部署於多重子網路上的複本時,就可能發生間歇性且特別高的延遲。
    最佳作法是,與多重子網路環境中 SharePoint 可用性群組的連線應該設定 specifyMultiSubnetFailover=True,以避免因高網路延遲而引發的問題。如需詳細資訊,請參閱<支援可用性群組多重子網路容錯移轉>一節。

    您無法直接指定 MultiSubnetFailover=True,因為 SharePoint 用戶端無法直接修改連線字串。您必須使用 PowerShell,在 MultiSubnetFailover 資料庫屬性上設定此值。下列範例示範如何執行這項操作。

    $dbs = Get-SPDatabase | ?{$_.MultiSubnetFailover -ne $true}
         foreach ($db in $dbs)
         {
              $db.MultiSubnetFailover = $true
               $db.Update()
         }
    
  8. 在 [選取的執行個體] 方格中,針對每個執行個體選取所需的設定,然後按 [下一步]。

  9. 按一下 [完成] 以建立可用性群組。

  10. [選取初始資料同步處理] 頁面讓您能夠選取同步處理喜好設定,以及指定所有複本都能存取的共用網路位置。針對我們的環境,請接受預設值 [完整],以執行完整的資料庫與記錄備份。按 [下一步]。

  11. 精靈的 [驗證] 頁面會先顯示六項檢查結果,然後才會讓您繼續進行可用性群組的建立。如果通過所有檢查,請按 [下一步] 繼續。如果有任何測試失敗,則您必須先更正錯誤,然後按一下 [重新執行驗證] 再次執行驗證測試之後才能繼續。通過所有測試之後,請按 [下一步] 繼續。

  12. 在 [摘要] 頁面上,確認您正在新增之複本的設定,然後按一下 [完成] 儲存設定。若要變更設定,請按 [上一步],以返回先前的精靈頁面。

安裝及設定 SharePoint Server

程序進行到此,您就可以安裝 SharePoint Server 並建立伺服器陣列。請使用下列程式作為安裝與設定 SharePoint Server 的指導。

注意

如需詳細的安裝與設定指示,請參閱安裝 SharePoint Server 2016安裝 SharePoint 2013

若要安裝 SharePoint Server

  1. 將 SharePoint Server 程式檔複製到您規劃安裝 SharePoint 之電腦上的本機磁碟,或者複製到網路檔案共用。

  2. 執行 Microsoft SharePoint 產品準備工具,安裝設定及使用 SharePoint Server 的所有必要條件。

  3. 執行安裝程式以安裝二進位檔、設定安全性權限,以及編輯 SharePoint Server 的登錄設定。

  4. 執行 SharePoint 產品設定精靈,以安裝和設定設定資料庫、安裝和設定內容資料庫,以及安裝管理中心。

  5. 在 [指定設定資料庫設定] 頁面的 [資料庫伺服器] 方塊中,輸入 AGListener 作為正在執行 SQL Server 之電腦的名稱。

    重要

    若要提供自動容錯移轉,您必須指定可用性群組接聽程式的名稱作為 SharePoint Server 之資料庫的名稱。

將 SharePoint 資料庫新增至可用性群組

若要完成適用於 SharePoint Server 伺服器陣列的 Always On 設定,請將 SharePoint 資料庫新增至可用性群組,並將次要複本同步處理至主要複本。

重要

只有新增支援的資料庫,才能與 SQL Server Always On 可用性群組搭配使用。如需詳細資訊,請參閱 SharePoint 資料庫支援的高可用性和災害復原選項

在裝載主要複本的伺服器上,您必須執行 [將資料庫新增至可用性群組精靈],將所有 SharePoint 資料庫新增至可用性群組。下列程序與我們先前描述有關如何建立可用性群組的程序相同。

將 SharePoint 資料庫新增至可用性群組

  1. 登入將裝載主要複本的伺服器並啟動 SQL Server Management Studio。

    您使用的帳戶必須是您安裝 SharePoint Server 之每部伺服器的本機系統管理員群組所屬成員

    此外,此帳戶至少必須具備下列其中一個權限:

    • 可用性群組的 ALTER AVAILABILITY GROUP 權限

    • CONTROL AVAILABILITY GROUP 權限

    • ALTER ANY AVAILABILITY GROUP 權限

    • CONTROL SERVER 權限

    若要將資料庫加入可用性群組,需要具備 db_owner 固定資料庫角色中的成員資格。

  2. 在 [物件總管] 中,瀏覽至並視需要展開可用性群組。

  3. 使用滑鼠右鍵按一下範例群組 SP-AG1,然後按一下 [新增資料庫]。

  4. 在 [選取資料庫] 頁面上,所有符合資格可成為新的可用性群組之主要資料庫的使用者資料庫,都會列在 [這個 SQL Server 執行個體上的使用者資料庫] 方格上。使用核取方塊來選取您要新增至群組的所有資料庫,然後按 [下一步]。

  5. [選取初始資料同步處理]頁面讓您能夠選取同步處理喜好設定,以及指定所有複本都能存取的共用網路位置。針對我們的環境,接受預設值 [完整],以執行完整的資料庫與記錄備份。按 [下一步]。

  6. 精靈的 [驗證]頁面會先顯示六項檢查結果,然後才會讓您繼續進行可用性群組的建立。如果有任何測試失敗,則您必須先更正錯誤,然後按一下 [重新執行驗證] 再次執行驗證測試之後才能繼續。通過所有測試之後,請按 [下一步] 繼續。

  7. 在 [摘要]頁面上,確認您所新增之複本的設定,然後按一下 [完成] 保留設定。若要變更設定,請按 [上一步],以返回先前的精靈頁面。

重要

您新增至 SharePoint 伺服器陣列的資料庫不會自動新增至可用性群組。您必須使用本文所述的步驟,或使用指令碼使程序自動進行,藉以新增資料庫。

使用容錯移轉測試來驗證 Always On 安裝

當您將 SharePoint 資料與次要複本進行同步處理之後,最後一個步驟便是測試容錯移轉。

您必須執行大量的容錯移轉測試,以確定 Always On 環境的行為會如預期般運作,以及確保您完全了解與 SQL Server 2014 (SP1)、SQL Server 2016 或 SQL Server 2012 可用性群組相關的設定需求和程序。這些測試包含但不限於下列項目:

  • 確認所有的伺服器陣列服務和功能均能完整運作。

  • 確認 SharePoint Server 資料已保留且未損毀。

使用下列文章中所述的計劃手動容錯移轉或強制手動容錯移轉,來測試可用性群組容錯移轉:

SQL Server 2012

SQL Server 2014 (SP1)

SQL Server 2016

您可以使用 SQL Server Management Studio 中的 [容錯移轉精靈]、Transact-SQL 或 SQL Server 2014 (SP1)、SQL Server 2016 和 SQL Server 2012 中的 PowerShell,來執行前述的任一項容錯移轉。

注意

在「主動-主動」容錯移轉叢集案例中 (其中有多個 SharePoint 執行個體可以彼此進行容錯移轉 ),您必須確定每個伺服器都具有足夠的容量,能夠處理本機工作負載和來自失敗伺服器的工作負載。

監視 Always On 環境

您必須針對效能、健康情況及容量來監視 Always On 環境。

效能

下列新的效能物件可用於監視 Always On 環境。

SQL Server 2012

SQL Server 2014 (SP1)

SQL Server 2016

健康情況與容量

針對一般健全狀況監視,您可以使用 [可用性群組儀表板] 取得系統中可用性群組的健全狀況。如需詳細資訊,請參閱<AlwaysOn 可用性群組操作問題適用的 AlwaysOn 原則 (SQL Server) (適用於 SQL Server 2014 (SP1))>和<Always On 原則的操作問題 - Always On 可用性 (適用於 SQL Server 2016)>。如需 SQL Server 2012 的詳細資訊,請參閱下列文章:

您也可以使用 Transact-SQL,以使用 Always On 可用性群組所提供的這組類別目錄和動態管理檢視來監視可用性群組。如需詳細資訊,請參閱<監視可用性群組 (Transact-SQL) (適用於 SQL Server 2014 (SP1))>和<監視可用性群組 (Transact-SQL) (適用於 SQL Server 2016)>。

See also

安裝及設定 SharePoint Server 2016

使用 SQL Server AlwaysOn 可用性群組在 Azure 中部署 SharePoint Server 2016