在 SharePoint 2013 中新增資料庫伺服器至現有的伺服器陣列
適用於:Subscription Edition SharePoint in Microsoft 365
您隨時可以新增更多資料庫伺服器,以因應商務或作業需求。 因為資料庫伺服器包含伺服器陣列內容,而伺服器陣列內容可能包括各種不同的資料以及快速累積的文件,所以伺服器陣列資料庫的體積可能會快速成長。 儲存容量不足通常是新增更多資料庫伺服器的主因。 其他原因包括新增功能、改善效能和獲得高可用性。
開始之前
一般而言,若要新增資料庫伺服器到現有的 SharePoint 伺服器陣列,只需要安裝並設定新的資料庫伺服器,然後在您新增功能至或移動資料庫內容至新的伺服器時,提到新的伺服器,即可將其加入伺服器陣列。 SharePoint 2013 會自動適時配置並指派新的資料庫資源。
注意事項
[!附註] 在為了要獲得高可用性的案例中,這通常是在一開始的伺服器陣列拓撲設計和部署中就實作,此不在本文的討論範圍內。 如需 SQL Server 2008 R2 與 SQL Server 2012 高可用性的詳細資訊,請參閱<高可用性解決方案概觀>和<高可用性解決方案 (SQL Server)>。
本文中的程序主要在示範如何在 SharePoint 2013 中針對特定工作設定新的資料庫伺服器。
準備新的資料庫伺服器
在 SharePoint 2013 伺服器陣列中使用新的資料庫伺服器之前,必須先對新的資料庫伺服器執行一些準備工作。 請使用下列步驟作為佈建新伺服器的指引。
重要事項
IT 原則可能會需要資料庫管理員 (DBA) 完成這些程序中的部份或所有步驟。
佈建資料庫伺服器
確認執行此程序的使用者帳戶是 SQL Server 資料庫 dbcreator 固定伺服器角色、SharePoint 群組 [伺服器陣列管理員] 和伺服器上 Administrators 群組的成員。
安裝作業系統,並確定符合下列條件:
磁碟設定與現有的伺服器相同。
作業系統已更新為與現有伺服器相同的 Service Pack 或 Hotfix 版本。
安裝與現有伺服器陣列資料庫伺服器上相同的 SQL Server 版本。
如需有關 SQL Server 2008 R2 Service Pack 1 (SP1) 或 SQL Server 2012 在新增至現有伺服器陣列前如何經過安裝和設定的詳細資訊,請參閱<SQL Server 安裝 (SQL Server 2008 R2)>或<SQL Server 2012 快速入門安裝>。
設定 SQL Server 並確認下列幾點:
資料庫定序是 LATIN1_General_CI_AS_KS_WS。
已建立 SharePoint 2013 安裝程式使用者帳戶的登入帳戶。 此帳戶將成為新資料庫的資料庫擁有者。
- 安裝現有資料庫伺服器上已安裝的相同 SQL Server Service Pack 和 Hotfix。
設定並使用新的資料庫伺服器
請參考下列程序,設定新的資料庫伺服器來裝載特定的 SharePoint 資料庫。 其中包括下列步驟:
建立新的 Web 應用程式。
移動網站集合到新的伺服器。
您可以使用 SharePoint 管理中心網站或 Microsoft PowerShell來建立新的 Web 應用程式。 您必須使用 PowerShell 來移動網站集合。
建立新的 Web 應用程式
確認執行此程序的使用者帳戶是 SQL Server 資料庫 dbcreator 固定伺服器角色和 SharePoint 群組 [伺服器陣列管理員] 的成員。
使用 SharePoint 管理中心網站的 [應用程式管理] 頁面來建立新的網站。
設定傳統模式驗證 (Windows 驗證) 或宣告型驗證。
設定 IIS 來使用現有的網站,或建立新的網站並進行下列設定:
指定您要用來存取 Web 應用程式的連接埠號碼。
提供您要用來存取 Web 應用程式的 URL (選用)。
提供伺服器上將網站裝載於的網站目錄路徑。
- 使用下列選項設定 Web 的驗證和加密。
交涉 (Kerberos) 或 NTLM 驗證。
匿名存取網站
Secure Sockets Layer (SSL)
針對使用者在此 Web 應用程式中將存取之所有網站的網域名稱,提供 URL。
使用現有的應用程式集區,或建立新的應用程式集區。
設定應用程式集區 (不論是預先定義或可設定之應用程式集區) 的安全性。
識別新 Web 應用程式的資料庫伺服器、資料庫名稱與驗證方法。
如需詳細指示,請參閱<建立 web 應用程式 (SharePoint 2013)>。
藉由使用 PowerShell 移除網站集合
SharePoint 2013 內容資料庫會儲存伺服器陣列的所有網站內容,包括網站集合在內。 內容資料庫可以儲存多個網站集合。 無論是在資料庫伺服器之間或在資料庫之間移動網站集合,程序都一樣。 如果網站集合變得太大,您可以使用相同的程序將它移至新的內容資料庫。
確認您具備下列成員身分:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。
管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint 2013 Cmdlet 的權限。 如需 PowerShell 權限的其他資訊,請參閱< Add-SPShellAdmin>。
- 確定以下條件成立:
目的地內容資料庫存在。
來源內容資料庫和目的地內容資料庫位於同一個 SQL Server 執行個體上。
來源內容資料庫和目的地內容資料庫已附加至同一個 Web 應用程式。
判斷來源網站集合的大小,確認目的地硬碟上的可用空間至少是該網站集合所需空間的三倍。
使用 Get-SPSiteAdministration Cmdlet 判斷網站集合的大小。 如需詳細資訊,請參閱< Get-SPSiteAdministration>
使用 Move-SPSite Cmdlet 將網站集合從來源內容資料庫移動至新的內容資料庫。 如需詳細資訊,請參閱< Move-SPSite>。
如需詳細資訊,請參閱<在 SharePoint Server 的資料庫間移動網站集合>。