Share via


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

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

重要事項重要事項

並非所有 SQL Server 版本都支援向外延展 Reporting Services。 如需詳細資訊,請參閱<SQL Server 2012 版本支援的功能>中的<Reporting Services>一節。

提示提示

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

如需有關如何向外延展原生模式報表伺服器的詳細資訊,請參閱<設定 Reporting Services 進行向外延展部署>。

  • 負載平衡

  • 必要條件

  • 步驟

  • 其他組態

負載平衡

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

搭配回到頁首連結使用的箭頭圖示回到頁首

必要條件

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

  • 電腦必須加入網域。

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

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

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

  • 請檢閱下列其他主題,以了解系統與版本需求:

    在 SharePoint 2010 伺服器陣列中使用 SQL Server BI 功能的指引

搭配回到頁首連結使用的箭頭圖示回到頁首

步驟

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

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

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

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

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

新增 Reporting Services 應用程式伺服器

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

步驟

說明和連結

執行 SharePoint 2010 產品準備工具

您必須擁有 SharePoint 2010 安裝媒體。 準備工具是安裝媒體上的 PrerequisiteInstaller.exe

安裝 SharePoint 2010 產品。

  1. 選取 [伺服器陣列] 安裝類型。

  2. 針對 [伺服器類型] 選取 [完整]

  3. 安裝完成時,如果您現有的 SharePoint 伺服器陣列已安裝 SharePoint 2010 SP1,請勿執行 SharePoint 產品設定精靈。 您應該先安裝 SharePoint SP1,然後再執行 SharePoint 產品設定精靈。

安裝 SharePoint Server 2010 SP1。

如果您現有的 SharePoint 伺服器陣列已安裝 SharePoint 2010 SP1,請從下列網址下載並安裝 SharePoint 2010 SP1:https://support.microsoft.com/kb/2460045

如需有關 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 2012 安裝。 如需有關 Reporting Services SharePoint 模式之安裝的詳細資訊,請參閱<將 Reporting Services 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 功能時,就會看見類似下面的錯誤訊息:

未啟用 Reporting Services Web 服務。 請至少將一個 Reporting Services SharePoint 服務執行個體的 <IsWebServiceEnable> 設定為 true。 如需詳細資訊,請參閱<修改 Reporting Services 組態檔 (RSreportserver.config)

搭配回到頁首連結使用的箭頭圖示回到頁首

請參閱

其他資源

在 SharePoint 2013 中將網頁伺服器或應用程式伺服器新增至伺服器陣列

設定服務 (SharePoint Server 2010)