將其他報表伺服器新增至伺服器陣列 (SSRS 向外延展)

在 SharePoint 伺服器陣列中加入第二個或更多的 SharePoint 模式報表伺服器,可以改善報表伺服器的處理效能和回應時間。 如果您發現新增其他使用者、報表和其他應用程式到報表伺服器時效能降低了,則新增額外的報表伺服器可以改善效能。 此外,當硬體發生問題或者您在環境中的個別伺服器上執行一般維護作業時,您也應新增第二個報表伺服器以提高報表伺服器的可用性。 SQL Server 2012 (11.x) 版之後,在 SharePoint 模式中向外延展 Reporting Services 環境的步驟會遵循標準 SharePoint 伺服器陣列部署,並且使用 SharePoint 負載平衡功能。

重要

所有版本的 SQL Server 都不支援向外延展的 Reporting Services。 如需詳細資訊,請參閱 SQL Server 2017 的版本及支援功能

提示

從 SQL Server 2012 (11.x) 版開始,您不會使用 Reporting Services 組態管理員來加入伺服器以及向外延展報表伺服器。 SharePoint 產品會在具有 Reporting Services 服務的 SharePoint 伺服器加入至伺服器陣列時,管理向外延展 Reporting Services。

如需如何向外延展原生模式報表伺服器的資訊,請參閱設定原生模式報表伺服器向外延展部署

負載平衡

除非您的環境具有自訂或非Microsoft 負載平衡解決方案,否則 SharePoint 會自動管理 Reporting Services 服務應用程式的負載平衡。 預設的 SharePoint 負載平衡行為是,每個 Reporting Services 服務應用程式都在您已經啟動 Reporting Services 服務的所有應用程式伺服器之間取得平衡。 若要確認 Reporting Services 服務是否已安裝並啟動,請選取 SharePoint 管理中心內的管理伺服器上的服務

必要條件

  • 您必須是本機系統管理員,才能執行 SQL Server 安裝程式。

  • 電腦必須加入網域。

  • 您必須知道裝載 SharePoint 組態和內容資料庫之現有資料庫伺服器的名稱。

  • 資料庫伺服器必須設定為允許遠端資料庫連接。 如果不允許,您就無法將新的伺服器加入伺服器陣列,因為新的伺服器將無法連接 SharePoint 設定資料庫。

  • 新的伺服器必須安裝目前伺服器陣列伺服器所執行的相同 SharePoint 版本。 例如,如果伺服器陣列已經安裝 SharePoint 2013 Service Pack 1 (SP1),您也必須在新的伺服器上安裝 SP1,才能讓其加入伺服器陣列。

步驟

本文中的步驟假設 SharePoint 伺服器陣列管理員要安裝及設定伺服器。 下圖顯示一般三層環境,而且下圖中的編號項目將於下列清單中描述:

  • (1) 多個 Web 前端 (WFE) 伺服器。 WFE 伺服器需要適用於 SharePoint 2016 的 Reporting Services 增益集。

  • (2) 執行 Reporting Services 和網站的單一應用程式伺服器,例如管理中心。 下列步驟會將第二個應用程式伺服器加入至這一層。

  • (3) 兩個 SQL Server 資料庫伺服器。

  • (4) 代表軟體或硬體網路負載平衡解決方案 (NLB)。

Screenshot of a typical three tier environment showing the numbered items.

下列步驟假設管理員要安裝及設定伺服器。 此伺服器在伺服器陣列中設定為新的應用程式伺服器,而且不會當做 Web 前端 (WFE) 使用。

步驟 說明和連結
將 SharePoint 伺服器加入伺服器陣列中。 您必須安裝 SharePoint 以部署其他 Reporting Services 應用程式。

若是 SharePoint 2013,請參閱 在 SharePoint Server 2013 中將 SharePoint 伺服器加入伺服陣列(在 SharePoint Server 2013 中將 SharePoint 伺服器加入伺服陣列)。

若是 SharePoint 2016,請參閱 在 SharePoint Server 2016 中將 SharePoint 伺服器加入伺服陣列(在 SharePoint Server 2016 中將 SharePoint 伺服器加入伺服陣列)。
安裝和設定 Reporting Services SharePoint 模式。 執行 SQL Server 安裝。 如需安裝 Reporting Services SharePoint 模式的詳細資訊,請參閱以 SharePoint 模式安裝第一部報表伺服器

如果伺服器只會當作應用程式伺服器使用,而不會當作 WFE 使用,您就不需要選取 [適用於 SharePoint 產品的 Reporting Services 增益集]

1) 在 [安裝程式角色] 頁面上,選取 [SQL Server 功能安裝]

2) 在 [功能選擇] 頁面上,選取 [Reporting Services - SharePoint]

3) 在 [Reporting Services 設定] 頁面上,確認已針對 [Reporting Services SharePoint 模式] 選取 [只安裝] 選項。
確認 Reporting Services 可以運作。 1) 在 SharePoint 管理中心內,選取 [系統設定] 群組中的 [管理此伺服器陣列中的伺服器]

2) 確認 [SQL Server Reporting Services 服務] 正在執行。

如需詳細資訊,請參閱驗證 Reporting Services 安裝

更多設定

您可以將向外延展部署中的個別 Reporting Services 伺服器最佳化為僅執行幕後處理,如此伺服器就不會與互動報表執行作業競用資源。 背景處理包括排程、訂閱和資料警示。

若要變更個別報表伺服器的行為,請將 RSreportServer.config 設定檔中的 <IsWebServiceEnable> 設定為 false。

根據預設,報表伺服器的 <IsWebServiceEnable> 會設定為 TRUE。 當所有伺服器都設定為 TRUE 時,伺服器陣列中所有節點的互動和背景就能達到負載平衡。

如果您將所有報表伺服器的 <IsWebServiceEnable> 設定為 False,當您嘗試使用 Reporting Services 功能時,就會看見類似以下的錯誤訊息:

The Reporting Services Web Service is not enabled. Configure at least one instance of the Reporting Services SharePoint Service to have <IsWebServiceEnable> set to true.

如需詳細資訊,請參閱修改 Reporting Services 組態檔 (RSreportserver.config)

更多問題嗎? 嘗試詢問 Reporting Services 論壇