規劃 SharePoint 伺服陣列中的 PowerPivot 部署

本主題包含下列章節。

加入 PowerPivot 至伺服陣列拓撲

伺服陣列中的伺服器元件

規劃服務和系統管理帳戶

規劃資料庫儲存及磁碟空間

規劃 PowerPivot 資料傳輸

規劃機密資料的安全儲存

規劃建立和檢視 PowerPivot 資料

加入 PowerPivot 至伺服陣列拓撲

SharePoint 伺服器陣列拓撲從獨立伺服器到大型多伺服器安裝都有。 了解將 PowerPivot 加入至較小部署的基本概念之後,您就可以將相同的概念和技巧應用在更複雜的拓撲。

將 PowerPivot 加入至獨立伺服器

您可以建立專用的 PowerPivot for SharePoint 伺服器,該伺服器會在單一 SharePoint 2010 伺服器上執行。 使用獨立伺服器的優點是部署簡單。 SQL Server 安裝程式提供安裝選項,可安裝並設定立即可用的 PowerPivot for SharePoint 伺服器。 SQL 安裝程式也會設定 SharePoint 功能、臨界值和安全性設定,這些是在伺服器上執行 PowerPivot 資料和查詢處理時建議使用或必要的設定。 安裝程式會啟動及佈建 Excel Services、啟動及佈建 Secure Store Service,並增加檔案大小的上限來支援 SharePoint 環境中的較大檔案。 如需 SQL Server 安裝程式如何安裝和設定伺服器的完整說明,請參閱<PowerPivot for SharePoint 的預設組態>。

若要利用這種作法,您必須有 SharePoint 2010 的安裝媒體,而且已在電腦上安裝但尚未設定 SharePoint。 「已安裝但尚未設定」是指安裝 SharePoint,但不執行在安裝程序結束後啟動的 [SharePoint 設定精靈],在進行設定之前停止作業。

您為這種部署所選擇的伺服器很重要。 只有一部伺服器來執行所有處理和主控作業,因此您應該要使用更高階的伺服器。 根據定義,您只能安裝一個 PowerPivot for SharePoint 執行個體,所以整個負載都會在一部伺服器上。 因此,要避免使用已執行其他資料密集應用程式的現有伺服器,並選擇較新的伺服器,該伺服器所配有的記憶體和處理資源足以支援大量資料集以及 PowerPivot 處理所特有的長時間查詢。

重要事項重要事項

現在使用 [新的伺服器] 安裝選項並不會在之後限制您的向外延展策略。 一旦基礎 SharePoint 伺服器支援將伺服器加入至伺服陣列 (也就是您已經使用 SharePoint 安裝程式中的 [伺服器陣列] 選項來安裝 SharePoint),您可以加入更多的 SharePoint 和 PowerPivot 伺服器來增加 PowerPivot 的容量。

如需有關系統需求和獨立伺服器安裝的詳細資訊,請參閱<硬體和軟體需求 (PowerPivot for SharePoint)>和<在新的 SharePoint 伺服器上安裝 PowerPivot for SharePoint>。

加入 PowerPivot 至伺服器陣列

如果您的伺服器陣列中有多個 SharePoint 伺服器,則可以將 PowerPivot for SharePoint 安裝在陣列中新的或現有的應用程式伺服器上。

具有 PowerPivot 的 SharePoint 伺服陣列拓撲

與獨立式伺服器相同,您可以使用 SQL Server 安裝程式來執行安裝。 但是在現有的伺服陣列部署中,SQL Server 安裝程式會要求已安裝並設定 SharePoint 2010。 當安裝程式執行時,將只安裝 PowerPivot 伺服器元件。 安裝程式不會設定 PowerPivot for SharePoint,也不會檢查現有 SharePoint Web 和服務應用程式的組態是否有功能可用性、較高限制或安全性設定。 因此,執行這種部署需要您在安裝之後進行組態設定及更多預估和評量,以確保 PowerPivot 組態與現有服務相容。

您可以將 PowerPivot for SharePoint 加入至任何 SharePoint 伺服器,前提是它並不是專門用來執行 Web 前端應用程式。

只包含 Excel Services 專用的應用程式伺服器或只包含 SharePoint 管理中心專用之 Web 前端伺服器的伺服陣列拓撲必須進行更新,才能使用較新的 Analysis Services 程式庫。 如需詳細資訊,請參閱<如何:在 Excel Services 電腦上安裝 Analysis Services OLE DB 提供者>和<如何:在執行管理中心的 Web 前端伺服器上安裝 ADOMD.NET>。

如需如何在伺服器陣列中安裝及設定 PowerPivot for SharePoint 執行個體的指示,請參閱<在現有的 SharePoint Server 上安裝 PowerPivot for SharePoint>和<組態 (PowerPivot for SharePoint)>。

PowerPivot 向外延展部署

向外延展部署在伺服器陣列中包含多個 SQL Server PowerPivot for SharePoint 安裝,可為整個陣列增加處理容量。 在向外延展部署中,每個將執行 PowerPivot 查詢處理的應用程式伺服器上,都要安裝一次 PowerPivot for SharePoint。 例如,如果您有五個應用程式伺服器,而您要用其中三個來支援 PowerPivot 查詢處理,則這三個伺服器上都必須安裝 PowerPivot for SharePoint。

向外延展描述在伺服器陣列中使用實體服務執行個體的方式。 在伺服器陣列之中,PowerPivot 查詢和資料處理的要求可以配置到任何可用的 PowerPivot for SharePoint 伺服器,而可用性是由配置方法來決定。 預設值為循環配置資源,也就是,依連續順序配置要求,但是您可以變更配置方法,以改用伺服器健全狀況。

加入更多 PowerPivot for SharePoint 伺服器至伺服器陣列中,可增加使用該功能之所有 Web 應用程式的處理容量。 您可以延展某些 Web 應用程式的 PowerPivot 處理,但無法延展其他應用程式;您無法在實體服務執行個體與特定 Web 應用程式之間建立親和性。 共用任何 PowerPivot 服務應用程式連接的所有 Web 應用程式都可以使用您所加入任何新伺服器的處理容量。

當您加入更多 PowerPivot for SharePoint 伺服器至伺服器陣列時,您可能會發現有些 Web 應用程式並不需要 PowerPivot 查詢處理。 您可以針對這些應用程式,建立自訂服務關聯清單以排除 PowerPivot 服務應用程式,確保這些應用程式永遠不會傳送或接收 PowerPivot 資料的要求。

如果您有多個具不同處理或組態需求的 Web 應用程式,您可以藉由建立自訂 PowerPivot 服務應用程式,為不同的 Web 應用程式設定不同的 PowerPivot 服務處理和組態。 服務應用程式會為 PowerPivot 處理設定執行階段內容。 您可以建立許多 PowerPivot 服務應用程式,隔離不同 Web 應用程式的執行階段作業。

如需如何在伺服陣列中安裝多個 PowerPivot for SharePoint 執行個體的指示,請參閱<將 PowerPivot 伺服器加入 SharePoint 伺服器陣列>。

將新的 Web 應用程式加入至具有 PowerPivot for SharePoint 的伺服陣列

當您建立新的 SharePoint Web 應用程式時,您必須部署 PowerPivot Web 應用程式解決方案,並啟動網站集合層級的 PowerPivot 功能。

如需詳細資訊,請參閱<部署 PowerPivot 方案>和<為網站集合啟用 PowerPivot 功能整合>。

將新的 Web 前端伺服器加入至具有 PowerPivot for SharePoint 的伺服陣列

您加入至伺服陣列的新 Web 前端或應用程式伺服器並不會影響 PowerPivot for SharePoint。 不需要特定的組態設定步驟。 在新的 Web 前端伺服器上執行的現有 Web 應用程式應該支援 PowerPivot 資料存取,但前提是您已經部署該應用程式的解決方案。

但是,如果您將 Web 前端伺服器設定為只執行 SharePoint 管理中心 Web 應用程式,則需要其他組態。 由於 PowerPivot for SharePoint 加入管理儀表板至該應用程式,所以必須安裝用戶端程式庫,以確保儀表板中的報表和網頁組件能夠連接至儀表板資料存放區。 如需如何安裝用戶端程式庫或如何部署解決方案的指示,請參閱<如何:在執行管理中心的 Web 前端伺服器上安裝 ADOMD.NET>。

將新的應用程式伺服器加入至具有 PowerPivot for SharePoint 的伺服陣列

如果您將新的應用程式伺服器加入至伺服器陣列,而要讓該伺服器控管 PowerPivot 查詢處理,您必須執行 SQL Server 安裝程式將 PowerPivot for SharePoint 加入至該伺服器 (如果您想讓該應用程式伺服器控管 PowerPivot 伺服器作業)。 SharePoint 不會自動從方案或另一個應用程式伺服器複製 PowerPivot 程式檔案到新的伺服器。

伺服陣列中的伺服器元件

SharePoint 伺服器陣列包含 Web 前端伺服器、應用程式伺服器,而能夠存取提供組態和內容資料庫的後端伺服器。 在多伺服器的陣列中,通常您會發現這些元件散佈在多部電腦上。 一般來說,資料庫伺服器是要移到專用電腦的第一個元件。 Web 前端也很可能會在專用電腦上執行,允許系統管理員分別為 Web 前端和應用程式伺服器進行最佳化。

如果您有多伺服器的陣列,您可以在陣列中一個或多個應用程式伺服器上,安裝 SQL Server PowerPivot for SharePoint 執行個體。 當您安裝 PowerPivot for SharePoint 時,SQL Server 安裝程式會部署方案套件,將程式檔案複製到陣列中的 Web 前端伺服器。

首先要確定您了解伺服器陣列中每個元件的位置與目的。

PowerPivot 元件

目的

位置

PowerPivot 系統服務與 Analysis Services 服務

查詢及管理 Excel 活頁簿中的 PowerPivot 資料。

在應用程式伺服器上,分別以共用服務應用程式和 Windows 服務執行。

這兩項服務是透過 SQL Server 安裝程式進行安裝,並透過管理中心進行設定。

PowerPivot Web 服務

攔截 HTTP 要求並導向伺服器陣列中的 PowerPivot 伺服器。

在 SharePoint 伺服器陣列中的 Web 前端伺服器上執行。

如果您有專用的 Web 前端伺服器,SharePoint 會將 PowerPivot 方案套件部署到伺服器。

PowerPivot 服務應用程式

PowerPivot 系統服務的已設定執行個體。

接到 PowerPivot 資料的要求時在應用程式伺服器上執行。 服務應用程式只為伺服器陣列定義一次。 它會在具有實體 PowerPivot 服務執行個體的任何應用程式伺服器上執行。

PowerPivot 應用程式資料庫

只將應用程式使用的內部資料儲存在 SQL Server 資料庫內。 如果您建立多個共用服務應用程式,則每一個應用程式都會各自具有 PowerPivot 服務應用程式資料庫。

裝載在伺服器陣列所使用的資料庫伺服器上。

資料庫是在您建立 PowerPivot 服務應用程式時產生。

PowerPivot 內容和文件庫

PowerPivot 內容包括含內嵌 PowerPivot 資料的 Excel 活頁簿。 也包括 Atom 資料服務文件以及資料摘要庫和 PowerPivot 圖庫文件庫的範本。 此內容會儲存在為特定 SharePoint Web 應用程式建立的 SharePoint 內容資料庫中。

儲存在資料庫伺服器的內容資料庫中。

儲存 PowerPivot 活頁簿可能會大幅影響內容資料庫的磁碟空間需求。 在您為組織決定儲存需求時,務必要有計畫地密切監視資料庫成長。

規劃服務和系統管理帳戶

在規劃 PowerPivot for SharePoint 部署時,您必須規劃下列服務和系統管理帳戶。

  • Analysis Services 服務帳戶。 Analysis Services 會處理伺服陣列中的 PowerPivot 查詢和資料重新整理工作。 當您安裝 PowerPivot for SharePoint 時,在 SQL Server 安裝程式期間永遠都會指定此帳戶。

  • PowerPivot 服務應用程式集區。 PowerPivot 服務應用程式與 PowerPivot 系統服務有關聯,後者會在伺服陣列中提供 SharePoint 整合與 PowerPivot 查詢處理的基礎結構。 您為 PowerPivot 服務應用程式指定的應用程式集區為 PowerPivot 系統服務的服務識別。 您可以在伺服陣列中具有多個 PowerPivot 服務應用程式。 您所建立的每一個應用程式都應該在其本身的應用程式集區內執行。

  • 自動 PowerPivot 資料重新整理帳戶。 如果您打算在 SharePoint 伺服器上啟用 PowerPivot 資料重新整理,您需要建立自動 PowerPivot 資料重新整理帳戶,此帳戶將用來代表擁有 PowerPivot 活頁簿的人員來執行資料重新整理作業。 此帳戶必須是 Windows 網域使用者帳戶。 它不應該是組織內個人的帳戶。 自動 PowerPivot 資料重新整理帳戶會在 Secure Store Service 內定義及儲存。 如需有關此帳戶以及如何建立它的詳細資訊,請參閱<設定及使用 PowerPivot 資料重新整理的預存認證>。

[!附註]

如果您使用 [新的伺服器] 選項安裝 PowerPivot for SharePoint,系統會要求您指定這裡所列的帳戶以外的其他帳戶。 如需詳細資訊,請參閱<在新的 SharePoint 伺服器上安裝 PowerPivot for SharePoint>。

Analysis Services 服務帳戶

需求

說明

提供需求

在 SQL Server 安裝程式期間,必須指定這個帳戶。 您可以使用管理中心來修改使用者名稱或密碼。 不支援使用其他工具來變更帳戶和密碼。

網域使用者帳戶需求

此帳戶必須是 Windows 網域使用者帳戶。 禁止使用內建電腦帳戶 (如,網路服務或本機服務)。 只要指定電腦帳戶,SQL Server 安裝程式就會封鎖安裝,以強制滿足網域使用者帳戶需求。

權限需求

這個帳戶必須是本機電腦上 SQLServerMSASUser$<server>$PowerPivot 安全性群組和 WSS_WPG 安全性群組的成員。 這些權限應該會自動授與。 如需有關如何檢查或授與權限的詳細資訊,請參閱<變更服務帳戶及密碼 (PowerPivot for SharePoint)>和<在現有的 SharePoint Server 上安裝 PowerPivot for SharePoint>。

向外延展需求

如果您在伺服陣列中安裝多個 PowerPivot for SharePoint 伺服器執行個體,則所有 Analysis Services 伺服器執行個體都必須在相同的網域使用者帳戶下執行。 例如,如果您設定第一個 Analysis Services 服務 執行個體,以 Contoso\ssas-srv01 的身分執行,則之後部署於相同伺服器陣列中的所有其他 Analysis Services 服務 執行個體,都必須以 Contoso\ssas-srv01 (或任何目前帳戶) 的身分執行。

設定所有服務執行個體要在相同帳戶下執行,可讓 PowerPivot 系統服務配置查詢處理或資料重新整理作業給伺服陣列中的任何 Analysis Services 服務執行個體。 此外,也可以將管理中心的管理帳戶功能用於 Analysis Services 伺服器執行個體。 當所有 Analysis Services 服務 執行個體都使用相同的帳戶時,您可以變更帳戶或密碼一次,而所有使用這些認證的服務執行個體都會自動更新。

SQL Server 安裝程式會強制滿足相同帳戶需求。 在已安裝 PowerPivot for SharePoint 執行個體之 SharePoint 伺服陣列的向外延展部署中,如果指定的 Analysis Services 服務 帳戶與伺服陣列中已使用的帳戶不同,則安裝程式將會封鎖新的安裝。

PowerPivot 服務應用程式集區

需求

說明

提供需求

建立服務應用程式時,必須指定服務應用程式集區。

[新的伺服器] 安裝選項:如果使用 [新的伺服器] 安裝選項來安裝 PowerPivot for SharePoint,將會為您建立預設服務應用程式,並將應用程式集區設定為您指定為伺服陣列帳戶的相同 Windows 網域使用者帳戶。 安裝 PowerPivot for SharePoint 之後,您可以在管理中心內變更服務應用程式集區。

[現有的伺服陣列] 安裝選項:如果您使用 [現有的伺服陣列] 安裝選項來安裝 PowerPivot for SharePoint,就要在管理中心建立服務應用程式。 在您建立服務應用程式時設定帳戶。

網域使用者帳戶需求

應用程式集區識別必須是 Windows 網域使用者帳戶。 禁止使用內建電腦帳戶 (如,網路服務或本機服務)。 只要指定電腦帳戶,SQL Server 安裝程式就會封鎖安裝,以強制滿足網域使用者帳戶需求。

權限需求

這個帳戶不需要電腦上的本機系統管理員權限。 但是,此帳戶必須在安裝於相同電腦的本機 Analysis Services 服務 上具有 Analysis Services 系統管理員權限。 這些權限會由 SQL Server 安裝程式自動授與,或是當您在管理中心設定或變更應用程式集區識別時授與。

將查詢轉送到 Analysis Services 服務 必須有系統管理權限。 在監視健全狀況、關閉非使用中的工作階段及接聽追蹤事件時也需要系統管理權限。

此帳戶必須擁有 PowerPivot 服務應用程式資料庫的連接、讀取和寫入權限。 當建立應用程式時會自動授與這些權限,當您在管理中心變更帳戶或密碼時則會自動更新這些權限。

PowerPivot 服務應用程式將會檢查 SharePoint 使用者是否已獲得檢視資料的授權,然後再擷取檔案,但是並不會模擬使用者。 模擬並不需要任何權限。

向外延展需求

無。

規劃資料庫儲存及磁碟空間

預估磁碟空間和資料庫儲存的需求時,應該使用反映實際執行環境的測試環境來進行評估。

位置

說明

資料庫儲存

SharePoint 伺服器陣列中的資料庫伺服器會將 PowerPivot 使用者資料儲存在內容資料庫中。 PowerPivot 安裝的其他相關文件類型包括:

  • 包含 PowerPivot 資料的 Excel 活頁簿最大可以成長到 2 GB,取決於內容資料庫的上傳上限。 資料已經過壓縮,而比原始來源檔案小很多。

  • 使用 PowerPivot 資料來源的 Reporting Services 報表。 因為會連結資料,所以報表的檔案大小將會由其他因素決定,例如圖表數量、地圖以及報表中使用的其他視覺元素。

  • 資料專家發行到 SharePoint 的 Atom 資料服務 (.atomsvc) 文件。 這些檔案不包含資料,而且不應是資料庫儲存需求的因素。

附註附註
請注意,您在應用程式層級設定的版本控制和回收原則可能會導致在相同資料庫中多次儲存相同的大型檔案,而大幅提高磁碟空間耗用率。 如果啟用版本控制,每次使用者存回變更的文件時都會建立並儲存一份新文件。 由於會對資料庫儲存產生負面影響,不建議使用 PowerPivot for SharePoint 的 Web 應用程式運用版本控制功能。

資料庫伺服器也會為管理中心主控內容資料庫。 PowerPivot for SharePoint 會使用它來儲存下列檔案:

  • PowerPivot 管理儀表板中所使用的 Excel 工作表和 PowerPivot 資料檔案。 假設您使用預設設定,將使用量資料收集和資料重新整理記錄定為 365 天,提供資料給儀表板的內部報表資料庫會在一年內不斷成長。

資料庫伺服器也會為您設定的每個服務應用程式主控 PowerPivot 應用程式資料庫。 此資料庫會儲存下列項目:

  • 快取或載入之 PowerPivot 資料檔案的位置。

  • 資料重新整理排程。

  • 從中央使用量資料收集資料庫複製而來的 PowerPivot 使用量資料。

應用程式伺服器上的磁碟空間

PowerPivot for SharePoint 會快取應用程式伺服器上的檔案,以消除從內容資料庫傳輸相同檔案的等待時間。 檔案會快取到磁碟,以便立即載入資料來源,而不是每次收到負載要求時從內容資料庫擷取。

載入伺服器上記憶體中的所有 PowerPivot 資料檔案也都會快取到該伺服器上的磁碟。 依上次 PowerPivot 資料檔案載入的位置而定,相同的檔案可能會快取到多個應用程式伺服器上。

快取的檔案並不會無限期地儲存。 未使用的檔案會在十四天之後移除。 PowerPivot 服務每天進行同步處理檢查,如果內容資料庫的原始檔案經過修改或刪除,也會移除快取的檔案。

部署拓撲這項因素取決於您將需要多少磁碟空間來支援 PowerPivot 檔案快取。 在單一伺服器部署上,所有檔案都會快取到一部伺服器上。 多伺服器部署會將快取的檔案分散在大量伺服器上,可能會減少每個伺服器使用的磁碟空間量。

規劃 PowerPivot 資料傳輸

資料傳輸速度是伺服陣列中 PowerPivot 查詢處理效能的最大瓶頸。 以每秒 100 MB 的連線速度來考量, 依此傳輸速率,2 GB 的 Excel 活頁簿從 SharePoint 網站下載到用戶端工作站可能需要 20 秒或 20 秒以上。 此外,因為 SharePoint 已針對下載作業最佳化,所以相同的檔案可能要花長一點的時間才能上傳到伺服器。

為了將檔案傳輸減到最低,PowerPivot 伺服器使用檔案快取方法,可讓伺服器保留並重複使用先前已載入伺服器的資料來源。

如果不快取檔案,資料來源非常龐大,當檔案沿線移動時,您要預期會耗費更長的載入時間。 如需有關其他檔案快取和資料要求的詳細資訊,請參閱<PowerPivot 系統服務>。

規劃機密資料的安全儲存

使用內建 PowerPivot 資料重新整理功能需要為伺服陣列啟用 Secure Store Service。 Secure Store Service 是內建於 SharePoint 基礎結構中儲存認證的共用服務。 PowerPivot for SharePoint 會使用 Secure Store Service 來定義及儲存自動資料重新整理帳戶、Windows 認證或資料庫認證。 如需詳細資訊,請參閱<設定及使用 PowerPivot 資料重新整理的預存認證>。

規劃建立和檢視 PowerPivot 資料

PowerPivot 資料的用戶端應用程式包括:

  • 檢視已發行之 PowerPivot 活頁簿的網頁瀏覽器 (該活頁簿已發行至 SharePoint 文件庫)。 Excel Services 會在瀏覽器中轉譯此活頁簿,並支援某些樞紐作業。 例如,使用者可以排序、篩選及展開或摺疊樞紐分析表或樞紐分析圖的區域。 使用者無法修改樞紐分析表或樞紐分析圖,也無法按一下連結來向下鑽研詳細資料。 如需完整的向下鑽研支援,您必須具有 Excel 桌面應用程式。

  • 含 SQL Server PowerPivot for Excel 增益集的 Excel 2010。 需要同時具有 Excel 2010 和增益集才能建立 PowerPivot 活頁簿,並使用樞紐分析表或樞紐分析圖的所有互動功能。 您可以使用舊版的 Excel 來檢視靜態 PowerPivot 資料,但是您無法針對資料執行樞紐作業。 如需有關 Excel 增益集及支援不同版本之 Excel 的詳細資訊,請參閱<PowerPivot for Excel>。

  • SQL Server Management Studio 可以當做診斷工具來檢查連接或是瀏覽 PowerPivot 資料結構。 若要連接到此資料來源,請在 [連接到伺服器] 對話方塊中輸入已發行之 PowerPivot 活頁簿的 SharePoint URL。

如果您計劃在 Excel 2010 中支援大量資料,請記住,使用 32 位元工作站的資訊工作者會受限於該架構的記憶體限制。 因此,某些組織的部署計畫應該包括用戶端工作站的功能評估。 如果購買並部署資源豐富的伺服器,可能也需要將用戶端工作站升級為 64 位元架構,以便彙集並充實已發行至伺服器陣列的大量資料。