SharePoint 整合模式之 Reporting Services 的部署拓撲

您可以將報表伺服器設定為在 SharePoint 產品的部署內執行,並使用 Microsoft SharePoint Foundation 2010 或 SharePoint Server 2010 加上 Reporting Services 的共同作業和集中式文件管理功能。

規劃包含 SQL Server 2005 Reporting Services 或更新版本和 SharePoint 產品的部署時,您可以設計從單一伺服器到多個伺服器的一系列拓撲,以進行高延展的部署。下列清單摘要說明您可以使用的不同部署案例:

  • 在單一電腦上放置所有 SQL Server 和所有 SharePoint 元件的獨立伺服器部署。

  • 在不同電腦上放置伺服器元件之單一執行個體的分散式伺服器部署。例如,您可能在一部電腦上有一個 Web 應用程式前端,而在另一部電腦上有 Reporting Services 和後端資料庫。

  • 使用相同伺服器元件多個執行個體以支援大量使用者的可延展部署組態。例如,您在兩部電腦上可能擁有包含 Web 前端的伺服器陣列、主控應用程式伺服器的另一部電腦、執行報表伺服器向外延展的其他電腦,以及主控鏡像或叢集資料庫伺服器的兩部電腦。

本主題說明不同的部署案例,並提供圖解協助您了解每個案例所需的元件。如需有關適用於 SharePoint 整合模式之 Reporting Services 的詳細資訊,請參閱<針對 SharePoint 2010 整合設定 Reporting Services>。

支援與不支援之組態的概觀

並非所有多重執行個體或多重伺服器組態都受到支援。計畫部署時,請檢閱下列組態以確認是否可以達到您要實作的設計。

拓撲

可支援性

伺服器陣列的向外延展部署。

這有受到支援。本主題會說明這種組態的詳細資訊。

伺服器陣列的向外延展部署,其中的執行個體是不同的版本。

不支援。向外延展部署中的所有報表伺服器執行個體都必須是相同的版本 (例如,SQL Server 2008 R2 Enterprise)。伺服器陣列中的所有執行個體都必須是相同的 SharePoint 產品 (例如,所有 SharePoint Foundation 2010 或所有 SharePoint Server 2010)。

在相同電腦上並行安裝 Reporting Services 和 SharePoint 產品與技術,但不設定來進行整合。

這有受到支援。您可以與 SharePoint 產品並行執行原生模式的報表伺服器。依您在 Web 伺服器上設定 URL 的方式而定,可能需要為 Reporting Services 伺服器應用程式選擇非預設的 URL。如需詳細資訊,請參閱<並存部署 Reporting Services 和 Internet Information Services>。

相同電腦上的多個 Reporting Services 執行個體,其中有一個執行個體是在 SharePoint 整合模式下執行,而另一個執行個體則在原生模式下執行。

這有受到支援,但是您必須在相同的層級執行所有報表伺服器執行個體。例如,如果您要使用 SQL Server 2008 R2,所有報表伺服器執行個體都必須是 SQL Server 2008 R2。如需詳細資訊,請參閱<針對 SharePoint 2010 整合設定 Reporting Services>。

向外延展部署,其中向外延展的每個報表伺服器執行個體都會與 SharePoint 產品的獨立執行個體整合。

不支援。如果您要設定向外延展部署的 SharePoint 整合模式,整個向外延展都必須與伺服器陣列或 SharePoint 產品的相同單一執行個體整合。

例如,下列為不支援的狀況:兩個 SharePoint Foundation 2010 獨立安裝,分別與本機報表伺服器執行個體整合,而且這兩個報表伺服器執行個體共用同一個報表伺服器資料庫。

您無法將共用相同報表伺服器資料庫的兩個或多個報表伺服器執行個體與 SharePoint Foundation 2010 或 SharePoint Server 2010 的不同獨立伺服器部署整合在一起。這樣做最終會造成後端報表伺服器資料庫中的資料損毀。

獨立伺服器部署

您可以在單一電腦上安裝適用於兩種技術的所有伺服器元件和應用程式資料庫。如果您要評估軟體或在 SharePoint 整合模式下開發包含 Reporting Services 的自訂應用程式,此部署組態相當實用。

單一電腦的部署

此部署最容易設定。所有元件都安裝在相同的電腦上,因此它也使用最少的授權數目。尤其是,Reporting Services 和 Database Engine 都可以當做單一授權的 SQL Server 安裝。此外,Reporting Services 可以直接連接到 SharePoint 產品的本機執行個體。如需有關此部署組態的詳細資訊,請參閱<如何:在獨立伺服器上安裝及設定 SharePoint 整合>。

分散式伺服器部署

分散式伺服器部署使用多部電腦,其中每部電腦主控一個單一伺服器元件。如果您需要較佳的效能處理小型組織或工作群組複雜的報表或大型資料集,則可以使用此部署組態。

這個部署組態需要一些進階的規劃。您必須決定要用於特定服務的帳戶以及設定連線的方式。如果您要在多部電腦上安裝伺服器元件,您也可能需要購買額外的軟體複本。

如需有關要使用之服務帳戶的詳細資訊,請參閱 MSDN 上的管理與服務帳戶規劃 (Windows SharePoint Services),以及如何:為 Reporting Services 設定服務帳戶。如需有關如何設定分散式伺服器部署的指示,請參閱<如何:在多部伺服器上安裝和設定 SharePoint 整合>。

兩部電腦的部署

下列圖解顯示兩部電腦部署的元件。

兩部電腦的部署,範例 2

第一部電腦主控 SharePoint 產品的執行個體。Reporting Services 增益集會安裝在這部電腦上。

第二部電腦主控 SQL Server Reporting Services 和 Database Engine。如果同時執行兩個元件當做單一授權安裝的優點超過效能考量,在相同電腦上安裝 Reporting Services 和 Database Engine 相當實用。如需有關 SQL Server 授權的詳細資訊,請參閱 Microsoft 網站上的如何購買 Microsoft SQL Server

請注意,當您在不同的電腦上執行 Reporting Services 和 SharePoint 產品時,報表伺服器上必須有相同 SharePoint 產品的最小安裝。也就是說,如果您在第一部電腦上安裝 Microsoft SharePoint Server 2010,您必須在第二部電腦上安裝 SharePoint Server 2010 的 Web 前端。最小安裝提供 Web 前端,可讓您將報表伺服器執行個體聯結至 SharePoint 產品的執行個體。

下圖顯示兩部電腦部署的另一個範例。

兩部電腦的部署

第一部電腦主控 SharePoint 產品的執行個體、Reporting Services 增益集和報表伺服器。

三部電腦的部署

下圖顯示三部電腦部署的元件。

多部電腦的部署

(1) 第一部電腦主控 SharePoint 產品的執行個體。

(2) 第二部電腦主控 SQL Server Reporting Services。

(3) 第三部電腦主控 Database Engine 的執行個體。

在上圖中,請注意 Database Engine 並不需要在本機安裝報表伺服器,也不需要安裝 SharePoint 產品的執行個體。

可延展伺服器部署

可延展伺服器部署包含具有 SharePoint 陣列的報表伺服器向外延展。如果您擁有非常大型的組織,其中可能有數千個使用者需要存取 SharePoint 網站上的報表,您應該考慮利用伺服器陣列配對向外延展的報表伺服器部署。

此案例的目標是將互動式報告的部署最佳化。如果您沒有大量使用者同時存取報表,或者,如果大部分的報表處理都可以排程在您可以控制的間隔,分散式伺服器部署可能是比較好的選擇,因為它相當容易部署與維護。如需有關如何估計容量需求的最佳作法建議,請參閱<規劃 Reporting Services 的延展性和效能>。

何謂報表伺服器向外延展部署

報表伺服器向外延展部署是由共用單一報表伺服器資料庫的兩個或多個報表伺服器組成。下列圖解顯示向外延展部署。

Reporting Services 的向外延展部署

如果您要設定向外延展部署,讓您可以增加互動式報表處理的容量,您必須使用負載平衡硬體或軟體解決方案,在兩部伺服器上分配處理。您也必須在您的網域中註冊虛擬伺服器 URL,才能取得兩部伺服器的單一進入點。您執行這些工作的方式取決於您要使用的負載平衡解決方案。如需有關如何註冊虛擬伺服器名稱的指示,請洽詢您的網路管理員。

為避免資料遺失以及最大化伺服器可用性,您可以在容錯移轉叢集中執行報表伺服器資料庫。您必須先安裝容錯移轉叢集,才能建立報表伺服器資料庫。若要使用容錯移轉叢集,您可以在建立報表伺服器資料庫時,選取叢集名稱當做資料庫伺服器。

何謂 SharePoint 伺服器陣列

SharePoint 伺服器陣列包括可讓您跨多部電腦部署其伺服器元件的功能。下圖顯示兩部前端 Web 伺服器、用於 Excel 服務與管理中心的應用程式伺服器,以及主控後端資料庫的兩部資料庫伺服器。

伺服器陣列部署

如果您要結合伺服器陣列與向外延展部署,所產生的組態可能如下所示:

伺服器陣列和向外延展部署

下圖顯示您的部署如何隨著更多伺服器而增加。

多部伺服器部署範例。

向外延展部署必須是負載平衡的,而且可透過提供單一進入點的虛擬伺服器 URL 存取。這樣做可讓您在設定 SharePoint 管理中心的伺服器整合功能時,將單一 URL 指定給報表伺服器執行個體。

您必須使用個別的硬體或軟體負載平衡解決方案。Reporting Services 不提供負載平衡功能,也不提供設定虛擬伺服器 URL 的能力。

如果向外延展部署中的每個報表伺服器執行個體都在不同的服務帳戶下執行,每個服務帳戶都必須擁有存取 SharePoint 組態資料庫的權限。為確認存取權,您必須針對每個服務帳戶重複 [授與資料庫存取權] 命令。如需詳細資訊,請參閱<如何:在多部伺服器上安裝和設定 SharePoint 整合>。

變更記錄

更新的內容

更新了許多張圖表,並且加入了另一個 2 部伺服器安裝的範例,以及 1-N 伺服器圖表。