規劃向外延展部署

來源:互聯網
上載者:User

標籤:入口   需要   server   針對   app   span   erp   定序   scope   

報表伺服器向外延展部署是指共用單個報表伺服器資料庫的兩個或更多個報表伺服器執行個體。使用向外延展部署可增加並發訪問報表的使用者數,並提高報表伺服器的可用性。使用此部署拓撲時,雖然沒有要求,但建議您使用相同的設定來配置報表伺服器執行個體。您可以針對特定的功能配置每個伺服器,並將它們作為獨立的執行個體來運行,例如,希望互動式報表處理與計劃的報表處理或訂閱報表處理採用不同的伺服器。

以下列標概括了向外延展部署所支援的方案:

  • 在Server Load Balancer解決方案中運行報表伺服器執行個體,以支援大容量按需運行報表。

  • 提高報表伺服器的可用性。

  • 在各特定電腦上放置不同的服務功能,以便最充分地利用所有可用的系統資源,同時仍然可以在同一個報表伺服器資料庫中儲存和檢索同樣的資料。

向外延展部署具有以下要求。

 

要求

說明

版本類別要求

以下版本支援向外延展部署:Enterprise、Developer 和 Evaluation。

Standard、Workgroup 和 Express 版本不支援向外延展部署。

版本要求

所有報表伺服器的主要版本必須相同,並且必須具有相同的更新和 Service Pack。

域要求

所有報表伺服器必須位於同一個域中或位於可信域中。

身分識別驗證要求

向外延展部署中的報表伺服器執行個體必須具有相同類型的身分識別驗證擴充外掛程式。如果您建立了自訂身分識別驗證擴充外掛程式,必須在所有節點上部署和使用該擴充外掛程式。您應將向外延展部署的每個節點配置為使用相同的身分識別驗證類型。

由於存在這一限制,您不能將向外延展部署配置為支援以下操作:通過不同的報表伺服器執行個體對同一報表伺服器資料庫同時進行 Intranet 和 Extranet 訪問,其中,每個執行個體是針對不同的身分識別驗證類型和授權規則而配置的。

存在這一限制的原因是,Reporting Services 不會在不同身分識別驗證類型之間同步自訂使用權限設定。如果您對特定項中斷許可權繼承,並建立角色指派,那麼,如果某個使用者是通過其他身分識別驗證提供者進行身分識別驗證的,這樣的使用者在訪問此特定項時,就會出現拒絕訪問錯誤。為瞭解決這個問題,您必須通過兩個伺服器複製每個項特定角色指派,以便為兩個身分識別驗證擴充外掛程式實現雙重安全性原則。這種做法很費力並且易於出錯,因此很可能導致拒絕訪問錯誤。出於這一原因,不支援該方案。

本主題的其餘內容提供了有關支援的方案的更多詳細資料。

Server Load Balancer解決方案的向外延展部署 

在您配置報表伺服器向外延展部署後,報表伺服器節點可以在網路Server Load Balancer (NLB) 群集中實現Server Load Balancer,從而支援大容量報表。可以使用軟體或硬體解決方案來實現 NLB 群集。僅當為了提高報表伺服器的響應能力或增加可同時處理的互動式報表數時,在 NLB 群集中式部署 Reporting Services 才是必需的。計劃報表和訂閱處理在向外延展部署中的速度更快,但不要求使用 NLB 群集來獲得更快的效能。

若要建立和配置 NLB 群集,必須使用可支援該功能的軟體和工具。Microsoft Windows Server 作業系統和第三方應用程式中有Server Load Balancer功能。Reporting Services 本身並不提供Server Load Balancer功能或定義單個虛擬伺服器 URL 以訪問多個報表伺服器節點的功能。您選擇的硬體或軟體解決方案必須提供這樣一種方法:定義一個虛擬伺服器名稱,它能提供對報表伺服器擴充中的所有節點的單個進入點。 

Reporting Services 不能識別 Microsoft 叢集服務。如果您使用 Microsoft 叢集服務,請查看以下資訊:

  • 如果 Reporting Services 在使用 Microsoft 叢集服務的主動-被動群集上運行,則報表伺服器服務將在部署該服務的每個叢集節點上運行並處理請求。

  • 如果報表伺服器資料庫位於屬於容錯移轉叢集的 SQL Server 上,則報表伺服器必須配置為使用容錯移轉叢集的虛擬名稱串連到報表伺服器資料庫。否則,發生容錯移轉時,報表伺服器將無法串連到報表伺服器資料庫。

  • 您不能通過 SQL Server 容錯移轉叢集對 Microsoft 叢集服務部署報表伺服器。但是,可在 SQL Server 安裝過程中使用“僅檔案”選項安裝報表伺服器。 

       

配置部署

  1. 將兩個或多個伺服器配置為在一個 NLB 群集中運行。

  2. 將一個單獨的伺服器配置為承載報表伺服器資料庫。

  3. 通過在 NLB 群集的每個節點上安裝報表伺服器執行個體來安裝並配置報表伺服器向外延展部署。有關如何安裝報表伺服器並將它們加入到向外延展部署的詳細資料,請參閱如何配置報表伺服器向外延展部署(Reporting Services 配置)。

  4. 配置檢視狀態驗證並檢查報表伺服器配置。有關詳細資料,請參閱如何在網路Server Load Balancer群集上配置報表伺服器。

  5. 在向外延展部署中的每個節點上,將報表伺服器的 Hostname 屬性配置為使用 NLB 的 URL 名稱。本步驟將報表伺服器產生的 URL 配置為指向 NLB,而不是指向特定伺服器。有關詳細資料,請參閱如何在網路Server Load Balancer群集上配置報表伺服器。

用於提高服務功能的效能的向外延展部署 

提高報表伺服器效能的一項技術是配置向外延展部署,在該部署中向每個報表伺服器分配特定處理類型。例如,可以將一個報表伺服器配置為處理計劃報表和訂閱處理,將另一個報表伺服器配置為處理互動式報表。由於這些報表伺服器在同一向外延展部署中運行,因此每個伺服器處理同一組報表。

       

配置部署

  1. 安裝和配置報表伺服器向外延展部署。有關說明,請參閱如何配置報表伺服器向外延展部署(Reporting Services 配置)。

  2. 在用於處理互動式報表的伺服器上,關閉計劃報表和訂閱處理。

  3. 在用於幕後處理的另一個伺服器上,關閉報表伺服器 Web 服務和報表管理器。

有關如何關閉特定功能的詳細資料,請參閱如何開啟或關閉 Reporting Services 功能。

執行向外延展部署時要考慮的事項 不同版本的作業系統支援不同的地區性和定序。

如果您的向外延展部署包括的電腦運行不同版本的作業系統,則它們也可能支援不同的地區性和定序。這在處理和呈現報表時可能引起報表不一致或報表錯誤。

設計報表時,報表作者針對報表或報表對象屬性的配置,可能影響處理和呈現報表時所用的地區性。這可能造成報表資料不一致或錯誤,因為不同版本的作業系統支援不同的地區性,致使向外延展部署中的同一伺服器不能一致地處理這些報表。

例如,您的向外延展部署中可能包括一台 Windows 2003 伺服器和一台 Windows 2008 伺服器。在向外延展部署中,Reporting Services 假定您的網路環境將使用軟體或硬體將請求以Server Load Balancer的方式發送到不同伺服器。但是,Reporting Services 並不要求或不認定您的Server Load Balancer解決方案要將某個使用者會話中的所有請求定向到某一個伺服器。Server Load Balancer器會隨意地將一頁請求發送到 Windows 2008 伺服器,下一頁請求發送到 Windows 2003 伺服器。在本例中,正在處理的報表依賴於 Windows 2008 伺服器而不是 Windows 2003 伺服器所支援的定序。在報表處理和呈現過程中若不能一致地提供所需定序,則可能造成報表結果的不一致。下面舉例說明了您可能遇到的一些問題:

  • 需要執行進一步的分組、排序或篩選的報表處理任務可能使用不正確的定序進行比較,導致結果不正確。

  • HideDuplicates 功能可能使用錯誤的定序,導致錯誤地隱藏和顯示各個值。

  • Lookup、LookupSet 和 MultiLookup 功能可能使用錯誤的定序,導致結果不正確。

不同作業系統上的處理操作可能影響與地區性和語言互動的任何屬性。以下列出了部分(而不是所有)受影響的屬性:

  • 報表的語言屬性

  • 資料集的定序屬性

  • 報表專案的 LableLocId 和 ValueLocID 屬性

若要解決此問題,請考慮以下方法:

  • 在向外延展部署中的所有伺服器上使用相同版本的作業系統

  • 如果具有不同版本的作業系統,在報表創作中僅使用在所有伺服器上都受支援的地區性。

  • 在Server Load Balancer解決方案中設定關聯,以便針對某個報表和使用者會話的所有請求都轉至同一伺服器。

規劃向外延展部署

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.