在 SharePoint 2013 中新增資料庫伺服器至現有的伺服器陣列

適用于:yes-img-132013 no-img-16 2016no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

您隨時可以新增更多資料庫伺服器,以因應商務或作業需求。 因為資料庫伺服器包含伺服器陣列內容,而伺服器陣列內容可能包括各種不同的資料以及快速累積的文件,所以伺服器陣列資料庫的體積可能會快速成長。 儲存容量不足通常是新增更多資料庫伺服器的主因。 其他原因包括新增功能、改善效能和獲得高可用性。

開始之前

一般而言,若要新增資料庫伺服器到現有的 SharePoint 伺服器陣列,只需要安裝並設定新的資料庫伺服器,然後在您新增功能至或移動資料庫內容至新的伺服器時,提到新的伺服器,即可將其加入伺服器陣列。 SharePoint 2013 會自動適時配置並指派新的資料庫資源。

注意事項

[!附註] 在為了要獲得高可用性的案例中,這通常是在一開始的伺服器陣列拓撲設計和部署中就實作,此不在本文的討論範圍內。 如需 SQL Server 2008 R2 與 SQL Server 2012 高可用性的詳細資訊,請參閱<高可用性解決方案概觀>和<高可用性解決方案 (SQL Server)>。

本文中的程序主要在示範如何在 SharePoint 2013 中針對特定工作設定新的資料庫伺服器。

準備新的資料庫伺服器

在 SharePoint 2013 伺服器陣列中使用新的資料庫伺服器之前,必須先對新的資料庫伺服器執行一些準備工作。 請使用下列步驟作為佈建新伺服器的指引。

重要事項

IT 原則可能會需要資料庫管理員 (DBA) 完成這些程序中的部份或所有步驟。

佈建資料庫伺服器

  1. 確認執行此程序的使用者帳戶是 SQL Server 資料庫 dbcreator 固定伺服器角色、SharePoint 群組 [伺服器陣列管理員] 和伺服器上 Administrators 群組的成員。

  2. 檢閱<SharePoint 2013 的硬體及軟體需求

  3. 安裝作業系統,並確定符合下列條件:

  • 磁碟設定與現有的伺服器相同。

  • 作業系統已更新為與現有伺服器相同的 Service Pack 或 Hotfix 版本。

  1. 安裝與現有伺服器陣列資料庫伺服器上相同的 SQL Server 版本。

    如需有關 SQL Server 2008 R2 Service Pack 1 (SP1) 或 SQL Server 2012 在新增至現有伺服器陣列前如何經過安裝和設定的詳細資訊,請參閱<SQL Server 安裝 (SQL Server 2008 R2)>或<SQL Server 2012 快速入門安裝>。

  2. 設定 SQL Server 並確認下列幾點:

  • 資料庫定序是 LATIN1_General_CI_AS_KS_WS。

  • 已建立 SharePoint 2013 安裝程式使用者帳戶的登入帳戶。 此帳戶將成為新資料庫的資料庫擁有者。

  1. 安裝現有資料庫伺服器上已安裝的相同 SQL Server Service Pack 和 Hotfix。

設定並使用新的資料庫伺服器

請參考下列程序,設定新的資料庫伺服器來裝載特定的 SharePoint 資料庫。 其中包括下列步驟:

  • 建立新的 Web 應用程式。

  • 移動網站集合到新的伺服器。

您可以使用 SharePoint 管理中心網站或 Microsoft PowerShell來建立新的 Web 應用程式。 您必須使用 PowerShell 來移動網站集合。

建立新的 Web 應用程式

  1. 確認執行此程序的使用者帳戶是 SQL Server 資料庫 dbcreator 固定伺服器角色和 SharePoint 群組 [伺服器陣列管理員] 的成員。

  2. 使用 SharePoint 管理中心網站的 [應用程式管理] 頁面來建立新的網站。

  3. 設定傳統模式驗證 (Windows 驗證) 或宣告型驗證。

  4. 設定 IIS 來使用現有的網站,或建立新的網站並進行下列設定:

  • 指定您要用來存取 Web 應用程式的連接埠號碼。

  • 提供您要用來存取 Web 應用程式的 URL (選用)。

  • 提供伺服器上將網站裝載於的網站目錄路徑。

  1. 使用下列選項設定 Web 的驗證和加密。
  • 交涉 (Kerberos) 或 NTLM 驗證。

  • 匿名存取網站

  • Secure Sockets Layer (SSL)

  1. 針對使用者在此 Web 應用程式中將存取之所有網站的網域名稱,提供 URL。

  2. 使用現有的應用程式集區,或建立新的應用程式集區。

  3. 設定應用程式集區 (不論是預先定義或可設定之應用程式集區) 的安全性。

  4. 識別新 Web 應用程式的資料庫伺服器、資料庫名稱與驗證方法。

如需詳細指示,請參閱<建立 web 應用程式 (SharePoint 2013)>。

藉由使用 PowerShell 移除網站集合

  1. SharePoint 2013 內容資料庫會儲存伺服器陣列的所有網站內容,包括網站集合在內。 內容資料庫可以儲存多個網站集合。 無論是在資料庫伺服器之間或在資料庫之間移動網站集合,程序都一樣。 如果網站集合變得太大,您可以使用相同的程序將它移至新的內容資料庫。

  2. 確認您具備下列成員身分:

  • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

  • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

  • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 的權限。 如需 PowerShell 權限的其他資訊,請參閱< Add-SPShellAdmin>。

  1. 確定以下條件成立:
  • 目的地內容資料庫存在。

  • 來源內容資料庫和目的地內容資料庫位於同一個 SQL Server 執行個體上。

  • 來源內容資料庫和目的地內容資料庫已附加至同一個 Web 應用程式。

  1. 判斷來源網站集合的大小,確認目的地硬碟上的可用空間至少是該網站集合所需空間的三倍。

    使用 Get-SPSiteAdministration Cmdlet 判斷網站集合的大小。 如需詳細資訊,請參閱< Get-SPSiteAdministration

  2. 使用 Move-SPSite Cmdlet 將網站集合從來源內容資料庫移動至新的內容資料庫。 如需詳細資訊,請參閱< Move-SPSite>。

    如需詳細資訊,請參閱<在 SharePoint Server 的資料庫間移動網站集合>。

另請參閱

其他資源

部署 Windows Server 2008 R2

安裝及部署 Windows Server 2012

SQL Server 安裝 (SQL Server 2008 R2)

安裝 SQL Server 2012