規劃 Reporting Services 部署
更新: 2006 年 4 月 14 日
SQL Server 2005 Reporting Services 提供兩種部署模型:
- 標準部署是由使用本機或遠端 SQL Server Database Engine 來主控報表伺服器資料庫的單一報表伺服器執行個體所組成;您可以使用 SQL Server 2000 或 SQL Server 2005 來主控報表伺服器資料庫。
- 向外延展部署是由共用單一報表伺服器資料庫的多部報表伺服器所組成;資料庫可以安裝在遠端 SQL Server 執行個體上,或者在其中一部報表伺服器上本機安裝。主控報表伺服器資料庫的 SQL Server 執行個體可以是容錯移轉叢集的一部分。
下列版本支援向外延展部署:Enterprise Edition、Developer Edition 和 Evaluation Edition。
為了簡化部署程序,您可以使用描述完成標準部署所必須執行之工作序列檢查清單。如需詳細資訊,請參閱<伺服器部署檢查清單>。若要瞭解有關向外延展部署的詳細資訊,請參閱<設定報表伺服器向外延展部署>。如需有關 SQL Server 2005 授權的詳細資訊,請參閱 SQL Server Microsoft 網站上如何購買網頁中的「SQL Server 2005 授權」一節。
標準部署
下列圖表顯示報表伺服器資料庫位於遠端伺服器上的標準部署模型。您也可以在本機安裝,讓所有的伺服器元件都在同一部電腦上。
選擇主控報表伺服器資料庫之位置的主要考量有:
- 處理資源
- 磁碟空間可用性
報表伺服器與 Database Engine 二者會爭用處理資源,例如 CPU 時間、記憶體和磁碟存取。有些報表伺服器作業需要大量使用資源。例如,報表伺服器會針對報表轉譯作業,嘗試使用所有可用的記憶體。在個別電腦上執行報表伺服器可以減少處理資源的爭奪情形。
報表伺服器的磁碟空間需求,則是使用遠端 SQL Server Database Engine 來儲存報表伺服器資料的第二個原因。雖然一開始報表伺服器資料庫的佔用空間可能很小,但是在執行階段磁碟空間需求可能會大量成長,視您執行報表的方式和存取報表伺服器的使用者數量而定。如需詳細資訊,請參閱<報表伺服器資料庫需求>。
向外延展部署
您可以在向外延展部署中部署 Reporting Services,以建立高度可用與可擴充的報表伺服器安裝。如果您想要提升已排程作業和訂閱傳遞的效能,設定向外延展部署也會很有用處。報表伺服器向外延展部署,是由共用單一報表伺服器資料庫的多個報表伺服器組成。此部署中的每一部報表伺服器都稱為一個*「節點」*;如果將報表伺服器設定為使用相同報表伺服器資料庫當做另一部報表伺服器,則節點會參與向外延展。
可以讓報表伺服器節點負載平衡,以支援高量報表;您也可以在容錯移轉叢集中建立報表伺服器資料庫,以支援高可用性需求。
不支援的叢集組態包含在多節點叢集的每一個節點上部署完整的報表伺服器安裝項目 (也就是報表伺服器和它的資料庫),特別是不能在雙節點的叢集上部署 Reporting Services (此叢集是由一個使用中節點以及當使用中節點失敗時使用的一個被動節點所組成)。
在網路負載平衡 (NLB) 叢集上進行部署
您可以在 NLB 叢集上執行報表伺服器節點,也可以使用軟體或硬體方案來實作 NLB 叢集。若要執行 NLB 叢集上的報表伺服器,您必須使用支援這項功能的軟體和工具。Reporting Services 不提供伺服器叢集或虛擬伺服器的管理,也不提供方式讓您定義虛擬伺服器名稱 (虛擬伺服器名稱會針對報表伺服器向外延展中的所有節點提供單一進入點)。
只有在您想要針對視需要的報表和互動式報表 (例如鑽研報表和矩陣報表) 提升報表伺服器的效能時,才需要 NLB。已排程報表和訂閱處理在向外延展部署中的執行速度較快,但是不一定需要 NLB 叢集才能得到更快的效能。
在 SQL Server 容錯移轉叢集上進行部署
SQL Server 2005 提供容錯移轉叢集支援,好讓您可以針對一或多個 SQL Server 執行個體使用多個磁碟。只有報表伺服器資料庫才支援容錯移轉叢集;您無法將報表伺服器 Windows 服務或 Web 服務當做容錯移轉叢集的一部分執行。
若要在 SQL Server 容錯移轉叢集上主控報表伺服器資料庫,必須已經安裝及設定該叢集。然後在建立報表伺服器資料庫時,可以選取容錯移轉叢集當做伺服器名稱。
雖然報表伺服器 Windows 服務和 Web 服務無法參與容錯移轉叢集,但是您可以在已安裝 SQL Server 容錯移轉叢集的電腦上安裝 Reporting Services。報表伺服器的執行與容錯移轉叢集無關;如果您在屬於 SQL Server 容錯移轉執行個體之一部分的電腦上安裝報表伺服器,您不需要針對報表伺服器資料庫使用容錯移轉叢集;您可以使用不同的 SQL Server 執行個體來主控此資料庫。
向外延展部署圖表
下列圖表顯示部署在個別伺服器叢集裡的多個報表伺服器和報表伺服器資料庫。
請參閱
概念
建立報表伺服器資料庫
設定報表伺服器以供網際網路存取
Reporting Services 的國際考量
管理 Reporting Services
編寫部署和管理工作的指令碼
其他資源
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 4 月 14 日 |
|