將第二個或更多的 SharePoint 模式報告伺服器加入 SharePoint 伺服器陣列,可以改善報告伺服器處理的效能和回應時間。 如果您在將更多使用者、報表和其他應用程式新增至報表伺服器時發現效能變慢,新增更多報表伺服器可以改善效能。 此外,建議您新增第二部報表伺服器,以在硬體發生問題時增加報表伺服器的可用性,或是在環境中對個別伺服器進行一般維護。 從 SQL Server 2012 版本開始,擴展在 SharePoint 模式運行的 Reporting Services 環境的步驟遵循標準 SharePoint 伺服器陣列部署,並運用 SharePoint 負載平衡功能。
這很重要
SQL Server 的所有版本都不支援向外延展 Reporting Services。 如需詳細資訊,請參閱 SQL Server 2014 版本所支援之功能的 Reporting Services 一節。
小提示
從 SQL Server 2012 開始,您不會使用 Reporting Services 組態管理員來新增伺服器和向外延展報表伺服器。 SharePoint 產品會管理向外延展 Reporting Services,因為 SharePoint 伺服器與 Reporting Services 服務會新增至伺服器陣列。
如需如何向外延展原生模式報表伺服器的資訊,請參閱設定原生模式報表伺服器 Scale-Out 部署(SSRS 組態管理員)。
負載平衡
除非環境有自定義或第三方負載平衡解決方案,否則 SharePoint 會自動管理 Reporting Services 服務應用程式的負載平衡。 預設的 SharePoint 負載平衡行為是每個 Reporting Services 服務應用程式都會在您啟動 Reporting Services 服務的所有應用程式伺服器之間達成平衡。 若要確認 Reporting Services 服務是否已安裝並啟動,請在 SharePoint 管理中心中按一下伺服器上的管理服務。
先決條件
您必須是本機系統管理員,才能執行 SQL Server 安裝程式。
計算機必須加入網域。
您必須知道裝載 SharePoint 組態和內容資料庫的現有資料庫伺服器名稱。
資料庫伺服器必須設定為允許遠端資料庫連線。 如果不是,您將無法將新伺服器加入伺服器陣列,因為新伺服器將無法連線到 SharePoint 組態資料庫。
新伺服器必須安裝與目前伺服器陣列中執行的相同版本的 SharePoint。 例如,如果伺服器陣列已安裝 SharePoint 2010 Service Pack 1 (SP1),您也必須在新伺服器上安裝 SP1,才能加入伺服器陣列。
請檢閱下列其他主題,以了解系統和版本需求:
步驟
本主題中的步驟假設 SharePoint 伺服器陣列管理員正在安裝及設定伺服器。 此圖示顯示一般三層架構環境,圖示中的編號項目會在以下清單中描述:
(1) 多部 Web 前端 (WFE) 伺服器。 WFE 伺服器需要 SharePoint 2010 的 Reporting Services 附加元件。
(2) 執行 Reporting Services 和網站的單一應用程式伺服器,例如中央管理。 下列步驟會將第二部應用程式伺服器新增至此層。
(3) 兩部 SQL Server 資料庫伺服器。
(4) 代表軟體或硬體網路負載平衡解決方案 (NLB)
下列步驟假設系統管理員正在安裝及設定伺服器。 伺服器將會在伺服器農場中設置為新的應用程式伺服器,而不會被用作網頁前端伺服器(WFE)。
| 步驟 | 描述和連結 |
|---|---|
| 執行 SharePoint 2010 產品準備工具 | 您必須擁有 SharePoint 2010 安裝媒體。 在安裝媒體上,準備工具是 PrerequisiteInstaller.exe。 |
| 安裝 SharePoint 2010 產品。 | 1) 選取 伺服器陣列 安裝類型。 2) 針對伺服器類型選取 [完成 ]。 3) 安裝完成時,如果現有的 SharePoint 伺服器數位已安裝 SharePoint 2010 SP1,請勿執行 SharePoint 產品設定精靈。 您應該在執行 SharePoint 產品設定精靈之前安裝 SharePoint SP1。 |
| 安裝 SharePoint Server 2010 SP1。 | 如果您現有的 SharePoint 伺服器陣列已安裝 SharePoint 2010 SP1,請從:https://support.microsoft.com/kb/2460045下載並安裝 SharePoint 2010 SP1。 如需 SharePoint 2010 SP1 的詳細資訊,請參閱 安裝 Office 2010 SP1 和 SharePoint 2010 SP1 時的已知問題: |
| 執行 SharePoint 產品組態精靈,將伺服器新增至伺服器陣列。 | 1) 在 Microsoft SharePoint 2010 產品 計畫群組中,按兩下 [Microsoft SharePoint 2010 產品設定精靈]。 2) 在 [ 連接到伺服器陣列 ] 頁面上,選取 [ 連接到現有的 伺服器陣列],然後按 [ 下一步]。 3)在 指定組態資料庫設定 頁面上,輸入用於現有伺服器機群的資料庫伺服器名稱以及組態資料庫的名稱。 按 [下一步]。 **重要** 如果您看到類似下列的錯誤訊息,且您已確認您有許可權,請確認 Sql Server 組態管理員中 SQL Server 網路組態已啟用哪些通訊協定:「無法連線到資料庫伺服器。 請確定資料庫存在 ,是 Sql Server,而且您具有存取伺服器的適當許可權。 **重要** 如果您看到 伺服器群組產品和修補狀態 頁面,您必須檢閱頁面上的資訊,並使用所需的檔案更新伺服器,才能將伺服器加入伺服器群組並繼續操作。 4)在 [ 指定伺服器農場安全性設定 ] 頁面上,輸入您的伺服器農場密碼短語,然後按 [ 下一步]。 按兩下確認頁面上的 [下一步 ] 以執行精靈。 5) 按 下一步 以執行陣列設定精靈。 |
| 確認伺服器已新增至 SharePoint 伺服器陣列。 | 1) 在 SharePoint 管理中心中,按一下 [系統設定] 群組中的 [管理伺服器於此伺服器陣列]。 2) 確認新伺服器已新增,且狀態正確。 3) 請注意,您看不到 執行中的 SQL Server Reporting Services 服務 。 服務將會在下一個步驟中安裝。 4) 若要從 WFE 角色中移除此伺服器,請按兩下 [ 管理伺服器上的服務 ],然後停止 服務Microsoft SharePoint Foundation Web 應用程式。 |
| 安裝及設定 Reporting Services SharePoint 模式。 | 執行 SQL Server 2014 安裝。 如需安裝 Reporting Services SharePoint 模式的詳細資訊,請參閱 安裝 SharePoint 2010 的 Reporting Services SharePoint 模式 如果伺服器只被用作應用程式伺服器,而且伺服器不作為 Web 前端 (WFE) 使用,則您不需要選取 適用於 SharePoint 產品的 Reporting Services 增益集。 在 [設定角色] 頁面,選取 [SQL Server 功能安裝] [ 功能選取 ] 頁面,選取 [Reporting Services - SharePoint] -或- [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 功能時,會看到類似下列的錯誤訊息:
未啟用 Reporting Services Web 服務。 在 Reporting Services SharePoint 服務中,至少要設定一個實例,將 <IsWebServiceEnable> 設為 true。 如需詳細資訊,請參閱 修改 Reporting Services 組態檔 (RSreportserver.config)
另請參閱
在 SharePoint 2013 中將網頁伺服器或應用程式伺服器新增至伺服器陣列
設定服務 (SharePoint Server 2010)