部署概觀 (SharePoint Server 2010)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2016-11-30

本文提供 Microsoft SharePoint Server 2010 伺服器陣列部署概觀。雖然 Microsoft SharePoint Server 伺服器陣列在複雜性及大小上各異,只要謹慎規劃,配合階段部署 (包括進行中測試及評估階段),將可大幅降低發生意外結果的風險。

注意

如需本文未涵蓋之網站及解決方案規劃的詳細資訊,請參閱<規劃網站與解決方案 (SharePoint Server 2010)>。

如需本文所述資訊的圖解說明,請參閱<技術圖表 (SharePoint Server 2010)>主題中的 SharePoint 2010 產品部署模型。相關技術圖表包括了「SharePoint Server 2010 的拓撲」及「SharePoint 2010 產品中的服務」。

本文內容:

概念

SharePoint Server 在彈性與豐富性上的邏輯結果,可能會使要正確安裝與設定 SharePoint Server 變得非常複雜。您需對 SharePoint Server 環境中的下列重要結構元素有基本認識,才能正確部署及支援 SharePoint Server 2010 產品:

  • 伺服器陣列:SharePoint Server 邏輯架構設計的頂層元素。

  • Web 應用程式:此為 IIS 網站,由 SharePoint Server 2010 建立及使用。

  • 內容資料庫:提供儲存 Web 應用程式內容。您可以在網站集合層級上,將內容分散到多個內容資料庫中。

  • 網站集合:是一組具有相同擁有人並共用管理設定的網站。

  • 網站:由架設在網站集合內的一或多個相關網頁及其他項目 (例如清單、文件庫及文件) 所組成。

如需這些結構元件及其他結構元件的詳細資訊,請參閱<邏輯架構元件 (SharePoint Server 2010)>。

除了解 SharePoint Server 環境的元素,以及應如何為解決方案設定這些元素之外,還必須考量下列其他因素:實體架構、安裝及設計,及各個部署階段。

實體架構

實體架構是由一或多個伺服器及網路基礎結構所組成,它可讓您實作 SharePoint Server 解決方案的邏輯架構。在討論實體架構時,通常分成兩大方向:大小,及拓撲。大小,可從許多方面計算,例如,使用者人數或文件數目,伺服器陣列即根據這個數據,分成小型、中型、大型。拓撲,則使用層級或伺服器群組的概念,定義伺服器陣列的伺服器邏輯排列。

大小

大小是以使用者人數及內容項目數目做為評量基準,定義伺服器陣列屬於小型、中型或大型,如下所示:

  • 小型伺服器陣列一般至少包括兩部前端網頁伺服器及一部資料庫伺服器。其中一部前端伺服器負責主控管理中心網站,另一部則處理其他伺服器陣列相關的工作,例如提供內容給使用者。

    小型伺服器陣列可透過加上一部專用應用程式伺服器,擴充成三個層級,以因應所需使用者人數、內容數目及服務數目。

  • 中型伺服器陣列一般包括兩部或以上的網頁伺服器、兩部應用程式伺服器,以及多部資料庫伺服器。建議您先從這樣的設定開始,然後再擴充,以因應伺服器上的工作負載。

    在已知服務會使用大量資源的案例中,您可以擴充應用程式層。效能資料會指出哪些服務是您應該卸載至專用伺服器。

  • 大型伺服器陣列可以是中型伺服器陣列為了滿足容量及效能需求所擴充的邏輯結果,也可以是在實作 SharePoint Server 解決方案之前的原始設計邏輯結果。三層拓撲環境一般會在所有層級上使用專用伺服器。此外,通常也會根據這些伺服器在伺服器陣列中的角色,將它們劃分成不同群組。例如,所有用戶端相關服務會歸類到一或多個伺服器,必要時再對此群組新增伺服器,擴充其規模,以因應使用者對於這些服務的需求。

    注意

    在擴充伺服器陣列方面,建議您將具有類似效能特性的服務或資料庫歸類到專用伺服器上,再將這些伺服器視為一個群組加以擴充。在大型環境中,隨伺服器陣列而增長的特定群組,會以伺服器陣列中每個服務的特定需求為根據。

如需與小型、中型及大型伺服器陣列相關的特定數據,請參閱<效能及容量管理 (SharePoint Server 2010)>。

拓撲

拓撲會根據伺服器所主控的元件,或伺服器在伺服器陣列中的角色,將層級當做模型,依邏輯排列伺服器陣列的伺服器。SharePoint Server 伺服器陣列會部署在一、二或三層上,如下所示。

  • 在只有一層的部署中,SharePoint Server 及資料庫伺服器安裝在一部電腦上。

  • 在兩層部署中,SharePoint Server 元件及資料庫安裝在不同伺服器上。此種部署類型對應至所謂的小型伺服器陣列。前端網頁伺服器位於第一層,資料庫伺服器位於第二層。在電腦產業中,第一層一般稱之為 Web 層;而資料庫伺服器一般稱之為資料庫層或資料庫後端。

  • 在三層部署中,前端網頁伺服器位於第一層,應用程式伺服器位於第二層 (一般稱之為應用程式層),資料庫伺服器則位於第三層。三層部署用於中型及大型伺服器陣列。

安裝及設定

完成 SharePoint Server 解決方案的規劃之後,就可以建立 SharePoint Server 伺服器陣列以主控解決方案。第一步請安裝 SharePoint Server 2010,並建立解決方案所需的伺服器陣列。要為環境所做的準備步驟,包括下列階段:

  1. 準備伺服器

  2. 建立伺服器陣列

  3. 設定所需設定、服務、解決方案及網站

注意

您所建立及部署的伺服器陣列,會因不同部署階段而在大小、拓撲及複雜性上有大幅變動,如 SharePoint 2010 產品部署模型所示。對於分階段部署來說,這是正常的結果,也在預期之中。正因如此,我們建議您遵循本文<部署階段>小節所述的所有階段來執行。

準備伺服器

在此個階段中,您需對伺服器完成準備,以主控本產品。這些伺服器包括支援的伺服器及將安裝 SharePoint Server 的伺服器。下列伺服器必須設為支援並主控伺服器陣列:

建立伺服器陣列

在此階段,您需安裝本產品,並在每部伺服器上進行設定,使伺服器陣列支援其角色。您還需建立設定資料庫及 SharePoint 管理中心網站。下列為 SharePoint Server 伺服器陣列必要的伺服器:

  • 資料庫伺服器:除非您打算使用 DBA 建立的資料庫,否則當您執行 [SharePoint 產品設定精靈] 時,即會建立設定資料庫、內容資料庫及其他必要資料庫。

  • 應用程式伺服器:應用程式伺服器完成準備之後,請針對一些功能 (例如,資訊版權管理 (IRM)) 及決策,安裝其他任何必要支援元件。請在架設 SharePoint 管理中心網站的伺服器上安裝 SharePoint Server,然後執行 [SharePoint 產品設定精靈] 以建立並設定伺服器陣列。

  • 前端網頁伺服器:請在每部網頁伺服器上安裝 SharePoint Server、安裝語言套件,然後執行 [SharePoint 產品設定精靈] 對伺服器陣列新增網頁伺服器。

    注意

    完成新增及設定所有前端網頁伺服器之後,您可以對伺服器陣列新增拓撲設計中的任何應用程式伺服器。

如需支援的部署案例詳細資訊,請參閱<部署案例 (SharePoint Server 2010)>。

設定所需設定、服務、解決方案及網站

在此個階段中,您需準備讓伺服器陣列主控網站內容,請完成下列工作:

注意

伺服器陣列設定步驟不會在伺服器基礎結構的特定層級上單獨執行。

部署階段

透過階段式部署 SharePoint Server 2010 解決方案,這種有系統性的作法可讓您獲得好處,例如,您可以利用所收集的效能及使用狀況資料,評估解決方案。其他好處還包括:可在伺服器陣列正式上線之前驗證您的容量管理假設是否適當,並找出問題所在。

建議您按下列階段部署伺服器陣列:

  • 規劃

  • 開發

  • 概念證明 (POC)

  • 試驗

  • 使用者接受度測試 (UAT)

  • 實際執行

規劃

部署伺服器陣列之前,您必須將規劃想要部署的解決方案,並決定基礎結構需求,例如,伺服器資源及伺服器陣列拓撲。完成規劃階段後,您應已記錄下列事項:

  • 支援解決方案的基礎結構設計

  • 關於如何實作伺服器陣列及解決方案的詳細說明

  • 測試及驗證解決方案的計劃

  • 網站及解決方案架構

  • 對支援解決方案之監視及持續工程工作需求的認識

  • 解決方案管理方式的記錄

  • 對如何通知使用者以促使他們採用解決方案的認識

建議您使用<SharePoint Server 2010 的規劃與架構>中所述的規劃資源及文章。

重要

資源與時間問題會造成壓力,讓您在規劃階段不夠嚴謹。建議您盡一切努力臻於完美,因為在進入實際執行階段後,遺漏或較少觸及的規劃元素,可能會重新出現而成為重大問題。這些問題可能會導致大量的額外工作、耗用未編列預算的資源,以及可能造成 SharePoint Server 失敗。

完成規劃階段之後,即進入下列部署階段,並在測試過程中更新及修改計劃、設定和拓撲。

開發

在開發階段期間,將 SharePoint Server 部署在單一或多部伺服器上,並對預定實作的解決方案進行開發、測試、評估及調整。在開發解決方案過程中,此環境會隨您的需求而調整規模,您可以讓其維持成一個規模較小的環境,供未來開發及測試之用。這個環境並不穩定,而且沒有服務等級協定。

概念證明 (POC)

概念證明階段的目標分為兩部分:了解 SharePoint Server 以及評估 SharePoint Server 如何處理業務需求。只要在單一伺服器上安裝所有的產品元件,即可完成產品評估的第一階段。概念證明部署則可進行更廣泛的產品評估。

單一伺服器或小型伺服器陣列上的概念證明部署,可讓您擴大評估範圍。在此部署中,非 IT 員工會加入評估小組,提供更多可將 SharePoint Server 功能實際應用於組織內的看法。概念證明部署的好處是,您可以收集資料用於調整原有計劃。此資料 (例如頁面檢視、使用者行為模式及伺服器資源耗用) 也可讓您針對調整伺服器陣列大小,開始建立標竿。在評估服務應用程式以及決定為使用者提供哪些功能集時,概念證明也非常有幫助。

在概念證明階段中,了解這些功能的獨有特性與功能性相當重要,因為此項認識有助於您定義整體拓撲。請注意,概念證明部署需要其他資源,且會拉長 SharePoint Server 進入實際執行階段所需要的時間。

提示

虛擬化是一個評估 SharePoint Server 很好用的平台,因為虛擬環境可提供彈性、快速部署能力,且可讓您將虛擬機器回復到之前的狀態。

試驗

試驗階段的目的是在小規模環境內對解決方案進行測試。使用試驗部署有兩種作法。第一個作法,主要目的是進行功能測試,但不使用實際資料。第二個作法,則使用實際資料測試實際執行特性,並要求您的試驗使用者進行其他工作。建議您使用第二種作法,因為您可以收集較大範圍且實際環境中的資料,並用以調整解決方案設計。

試驗部署有許多好處,它可讓您收集資料以驗證伺服器陣列設計中的下列層面:

  • 基礎結構設計

  • 容量管理假設

  • 網站及解決方案架構

  • 解決方案使用狀況假設

試驗階段也可讓您決定還應收集其他哪些資料,以提高您測試標竿的廣度與深度。這點對於您在進入使用者接受度測試之前,若想對新增至伺服器陣列的額外功能評估其可能影響性來說,非常重要。

在試驗部署階段的最後,您可以使用收集的資料調整解決方案及其支援基礎結構的各式元件。

使用者接受度測試 (UAT)

使用者接受度測試部署 (一般稱之為實際執行前環境) 是做為組織從試驗部署到實際執行部署之間的過渡步驟。使用者接受度測試的範圍、規模及時間長度取決於組織的營運流程。

實際執行前環境的拓撲應與預定的實際執行拓撲相同或十分近似。在使用者接受度測試期間,將依據一小部份或完整的實際執行資料,對 SharePoint Server 解決方案進行測試。此部署階段是您調整效能及驗證操作程序 (例如,備份及還原) 的最後機會。

實際執行

最後一個階段即是將伺服器陣列放入實際執行環境。在此階段,您即已採行必要解決方案及使用者接受度測試階段中所發現的基礎結構調整。

要將伺服器陣列放入實際執行環境,您需完成下列工作:

  • 部署伺服器陣列。

  • 部署解決方案。

  • 實作運作計劃。

  • 若有必要,部署其他環境,例如,製作及臨時伺服器陣列,與服務伺服器陣列。