提示:本系列只是一個學習筆記系列,大部分內容都可以從微軟官方網站找到,本人只是按照自己的學習路徑來學習和呈現這些知識。有些內容是自己的經驗和積累,如果有不當之處,請指正。

諮詢師更多的時候是解決方案提供者,那麼他們如何能夠提供有效的SharePoint解決方案呢?他們做出解決方案的依據是哪些呢?這就是我們需要了解的設計之前的那些事。

它通常包括:

  • 容量管理
  • 規模
  • 體系結構
  • 其它
  • 定義:

    體系結構就是定義一組元素以及元素間的聯繫。SharePoint Server的體系結構包括:根據位置劃分的物理結構和根據功能劃分的邏輯結構。

    本篇文章主要分析SharePoint Server 2013的物理體系結構。大部分資料都是從一個整體的SharePoint伺服器場結構開始,然後一步步分析伺服器場內個伺服器的作用來介紹伺服器場的體系結構。這裡我們卻採用不同的方法, 我們先來分析SharePoint伺服器場內可能存在的伺服器角色, 通過對伺服器角色和功能的瞭解,然後進行組合成不同規模的伺服器場。

    註:角色的區分不是必須的,而是是根據伺服器場的規模、客戶對性能要求而劃分的。比如對於用於研究和開發的伺服器場,所有的角色都可以集中在同一臺伺服器上。

    1. Web伺服器
    2. Web 伺服器: SharePoint 自帶的頁面, web服務,Web Parts的宿主伺服器; 負責所有的用戶請求
    3. 爬網專用web伺服器 : 不用於處理用戶需求,專門用來爬網,這樣保證了爬網的壓力不會被分配到其他web伺服器, 從而提高web伺服器響應用戶請求的能力。

    如何部署爬網專用伺服器?2013,2010.

  • 管理專用web伺服器:部署SharePoint管理中心的web伺服器
    1. 應用服務程序伺服器
    2. Query,Index專用伺服器:由於SharePoint的搜索功能會佔用大量的資源,一本情況下建議用專門伺服器部署搜索相關的服務
    3. Crawl專用伺服器
    4. Sandbox專用伺服器
    5. User Profile 伺服器:當用戶站點被啟用並被在企業內部大量使用時,建議用專門伺服器部署User Profile服務
    6. Workflow 伺服器:工作流伺服器
    7. 其他特殊的專用伺服器如:Excel caculation, performancepoint, project….
    8. 資料庫伺服器
    9. Search 專用資料庫伺服器:用專門資料庫伺服器存儲與搜索相關的數據
    10. Content/configuration資料庫伺服器:內容資料庫以及SharePoint自身的配置資料庫
    11. 其他SharePoint資料庫伺服器如 User Profile, Managed Metadata….
    1. 其他伺服器
    2. Dedicated distributed cache service: SharePoint 2013新的應用程序:http://www.jeremytaylor.net/2013/04/22/sharepoint-2013-distrbuted-cache-service/
    3. 硬體負載均衡伺服器

    SharePoint伺服器場還可能包含其他功能性的伺服器,但是這裡主要列舉了可能被經常用到的功能性伺服器。

    體系結構

    瞭解完SharePoint 伺服器場中伺服器的角色,就能很容易的通過組合這些不同的角色伺服器而得到所需伺服器場的體系結構。

    單伺服器SharePoint場

    單一伺服器部署體系結構就是在一臺機器(可以是虛擬機)安裝SharePoint Server和SQL Server,所有的應用程序服務都運行在一臺伺服器。 此體系可用於評估,開發或者只有少數用戶的使用的情況。

    小型SharePoint場

    小型伺服器場是由一臺資料庫(2)與一臺或者兩臺基於SharePoint Server 的計算機組成。 主要體系結構特徵包括有限的冗餘和故障轉移,並啟用了最基本的應用程序服務比如:User Profile, Secure Store. 此體系結構只要勇於較小的用戶羣、相對較低的使用負載(每分鐘幾個/每秒鐘幾個)以及相對較少的數據量(一般幾十GB)。

    中型SharePoint場

    此體系結構的特徵一本是分為三層:專用的web伺服器,專用的應用程序伺服器以及一個或者多個資料庫伺服器或者集羣。根據公司常用功能不同進行部署應用程序服務。 比如公司偏重數據的檢索,就需要把搜索資料庫以及搜索應用程序服務分別部署到不同的伺服器。

    此體系的伺服器場可以滿足一下需求:

  • 支持用戶羣為數萬用戶
  • 負載為每秒10-50個
  • 數據存儲為1/2TB(如果採用RBS,可以支持更多)
  • 易擴展
  • 大型SharePoint場

    對於超大型伺服器場,沒有實際經驗,只能從微軟官方網站獲得一些信息。當你需求是如下之一時,你就需要考慮大型伺服器場了。

  • 用戶羣是10萬級別
  • 負載範圍是每秒數百
  • 數據量時10TB
  • 推薦閱讀:

    查看原文 >>
    相關文章