内容发布更新时间 : 2024/11/18 10:55:10星期一 下面是文章的全部内容请认真阅读。
SharePoint 2010架构设计
SharePoint Server 2010服务器场有3种类型的服务器角色,可以将它们部署在一台或者多台服务器上,这3类角色分别是:
? ? ?
Web 服务器 应用服务器 数据库服务器
对于小型服务器场,这3类服务器可以合并部署在1台或者2台服务器上。比如:Web 服务器和应用服务器可以在1台或者多台服务器上以实现冗余。
服务器角色
Web 服务器
? 托管服务器场处理访问请求的 Web 页面, Web 服务, 以及 Web Parts ? 将访问请求导向到正确的应用服务器。
? 在标准的SharePoint服务器场中,Web 服务器角色不可或缺;但在专门的搜索服务器场,Web 服务器角色可以没有,因为远端服务器场中的 Web 服务器直接联系 Query 服务器。
? 在小型服务器场中,Web 服务器可以和 Query服务器共享一台物理服务器。
应用服务器
应用服务器与部署到物理服务器上的服务相关联。
? Service 代表独立的应用程序服务对象,可以驻留在专门的应用服务器上。 ? 相似用途和性能特征的 Services 可以分组到一台服务器上,未来可以扩展这组服务器。例如:与客户端相关的服务可以合并到一个服务器组。
? 部署完毕后,可以查找那些服务对资源的消耗不平衡,然后考虑把这些服务放置到专用的硬件服务器上。
Search 角色 (跨场)QueryCrawl包含索引分区和查询组件包含搜索管理组件和爬网器其它跨场服务User ProfileManaged MetadataBusiness Data ConnectivityWeb Analytics跨场服务可以跨越多个服务器场共享Secure Store Service客户端相关服务(单一场)Excel Calculation ServicesAccess ServiceVisio Graphics Service其它单一场服务Word ServicesWord ViewingPowerPointUsage and Health Data CollectionPerformancePointState ServiceMicrosoft SharePoint Foundation Subscription Settings单一场服务只能在一个场中使用Windows PowerShell only
数据库服务器
在小型场环境中,所有的数据库都可以部署到一台服务器上。大型场中,需要根据数据库的角色进行分组,然后将其部署多个数据库服务器上。
Search 数据库Search Admin dbProperty dbCrawl dbProperty dbCrawl db中大型服务器场有多个 Property 和 Crawl 数据库。其它的 Service 数据库Business Data ConnectivitySecure Store ServiceUsage and Health Data CollectionProfileProfile SynchronizationSocial TaggingUser Profile databasesManaged MetadataState ServiceWindows SharePoint Services Subscription Settings内容数据库ContentContentContentContentContent多个内容数据库,取决于环境中内容的多少以及期望目标。
服务应用程序
服务应用程序是在服务器场内跨站点共享的服务,如:Search Services和Excel Calculation
Services),有些服务应用程序可以跨服务器场共享。
服务应用程序部署到应用服务器,有些服务包含多个组件,部署时需要进行规划,如:
? ?
Search服务应用程序包括多个应用组件和多个数据库。 People服务应用程序包括多个数据库。
在“SharePoint 管理中心”中,每个服务应用程序都至少和一个以上的服务相关联。
服务器中的服务
SharePoint 管理中心的“服务”页面列举了服务器场中所有的服务器上的服务,这些服务的状态有处于“启动”状态的,有处于“停止”状态的。
? ?
有些服务与服务应用程序关联,在期望的服务器上启动关联服务就可以部署相应的服务应用程序。
有些服务是没有与服务应用程序关联的。
本文档列举了所有这些服务以及这些服务建议部署到的服务器角色。
备注: Search 组件的 Query 和 Crawl 角色通过“管理中心”里的?“Search 服务应用程序”部署到服务器上,而非“服务器”页面中的“服务”。
与服务应用程序关联的服务Access Database ServicesBusiness Data ConnectivityExcel Calculation ServicesLotus Notes ConnectorManaged Metadata Web ServiceMicrosoft SharePoint Foundation Subscription Settings Service其它服务Secure Store ServiceSharePoint Server SearchUser Profile ServiceUser Profile Synchronization ServiceVisio Graphics ServiceWeb Analytics Data Processing ServiceWeb Analytics Web serviceWord Automation ServicesApplication Registry ServiceCentral AdministrationDocument Conversions Launcher ServiceDocument Conversions Load Balancer ServiceMicrosoft SharePoint Foundation Incoming E-Mail * Microsoft SharePoint Foundation User Code ServicePerformancePoint ServiceSearch Query and Site Settings ServiceSharePoint Foundation Search 使用服务器组扩展服务器场
SharePoint Server 2010 的服务及相应的数据库的数量远多于过去的版本,如果要扩展服务器场,我们建议把相似性能特征的服务或数据库部署到一组服务器上,然后以组的方式扩展这组服务器。
例如:可以把所有与客户端相关的服务进行分组,这些服务可以在1台或2台服务器上,这2台服务器分别加入到这个组,以满足用户对这些服务的访问性能要求。有些情况下,某些单独的服务需要创建专门的服务器组,比如 Excel Calculation Services 或者 Search。
这种方式能够把服务应用程序以及相关联的组件(如数据库)分成多个逻辑组,在大规模部署时,我们只需要根据对不同服务的压力需求扩展相应的服务器组即可。
备注: 服务器组只是一个规划用的概念,因此,“SharePoint 管理中心”并不存在“服务器组”这样的名词。