Share via


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

 

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

**上次修改主題的時間:**2017-09-26

**摘要:**了解如何新增資料庫伺服器到現有的 SharePoint 伺服器陣列。

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

本文內容:

  • 開始之前

  • 準備新的資料庫伺服器

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

    • 建立新的 Web 應用程式

    • 使用 Windows PowerShell 移動網站集合

開始之前

一般而言,若要新增資料庫伺服器到現有的 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 版本。

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

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

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

    • 資料庫定序是 LATIN1_General_CI_AS_KS_WS。

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

  6. 安裝現有資料庫伺服器上已安裝的相同 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 (選用)。

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

  5. 使用下列選項設定 Web 的驗證和加密。

    • 交涉 (Kerberos) 或 NTLM 驗證。

    • 匿名存取網站

    • Secure Sockets Layer (SSL)

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

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

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

  9. 識別新 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>。

  3. 確定以下條件成立:

    • 目的地內容資料庫存在。

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

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

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

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

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

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

See also

部署 Windows Server 2008 R2
安裝及部署 Windows Server 2012
SQL Server 安裝 (SQL Server 2008 R2)
安裝 SQL Server 2012