部署概述 (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 2010 产品,需要对 SharePoint Server 环境中的以下关键结构性元素有一些基本了解:
服务器场:SharePoint Server 的逻辑体系结构设计的顶级元素。
Web 应用程序:SharePoint Server 2010 创建和使用的 IIS 网站。
内容数据库:提供存储 Web 应用程序内容。可以在网站集级别将内容分散到多个内容数据库中。
网站集:具有相同所有者并共享管理设置的网站的集合。
网站:在网站集中承载的一个或多个相关网页以及其他项(如列表、库和文档)。
有关这些组件及其他体系结构组件的详细信息,请参阅逻辑体系结构组件 (SharePoint Server 2010)。
除了解 SharePoint Server 环境的各元素以及需要如何针对解决方案配置这些元素外,还必须考虑以下附加因素:物理体系结构、安装和配置以及部署的各个阶段。
物理体系结构
物理体系结构由一台或多台服务器及网络基础结构组成,使您可以实现 SharePoint Server 解决方案的逻辑体系结构。通常通过两种方法来描述物理体系结构:按其大小或按其拓扑。大小可通过多种方法衡量,例如用户数或文档数,可用于将服务器场分类为小型、中型或大型。拓扑使用层或服务器组的概念来定义场服务器的逻辑安排。
大小
大小使用用户数和内容项目数作为基本计量方法来指示服务器场的规模是大型、中型还是大型,具体指标如下所示:
小型服务器场通常由至少两台 Web 服务器和一台数据库服务器组成。其中一台 Web 服务器承载管理中心网站,另一台处理其他与服务器场相关的任务,例如向用户提供内容。
为了满足所需的用户数、内容项目数和服务数,可以使用专用的应用程序服务器将小型服务器场扩展到三层。
中型服务器场通常包含两台或更多台 Web 服务器、两台应用程序服务器和多台数据库服务器。建议您从执行上述配置开始,然后再进行扩展以适应服务器上的工作负荷。
在已知服务使用不成比例的资源数量的情形中,您可以扩展应用程序层。性能数据将指示应将哪些服务的负荷卸载到专用服务器。
大型服务器场可以是扩展中型服务器场以满足容量和性能要求的逻辑结果,也可以是在实现 SharePoint Server 解决方案之前的设计结果。三层拓扑环境通常在所有层上都使用专用服务器。此外,这些服务器通常根据它们在服务器场中的角色进行分组。例如,可以将所有与客户端有关的服务分组到一台或两台服务器,然后可以根据需要向该组中添加服务器以进行扩展,从而满足用户对这些服务的需要。
备注
扩展服务器场的建议做法是将具有类似性能特征的服务或数据库分组到专用服务器,然后作为一个组来扩展服务器。在大型环境中,可演变成服务器场的特定组数取决于服务器场中每项服务的特定需求。
有关与小型、中型和大型服务器场相关的特定数目,请参阅性能和容量管理 (SharePoint Server 2010)。
拓扑
拓扑使用层作为模型,根据场服务器承载的组件或它们在服务器场中的角色对这些服务器进行合理安排。SharePoint Server 服务器场部署在一层、两层或三层上,如下所示:
在单层部署中,SharePoint Server 和数据库服务器安装在一台计算机上。
在双层部署中,SharePoint Server 组件和数据库安装在不同的服务器上。此部署类型适用于所谓的小型服务器场。前端 Web 服务器位于第一层,数据库服务器位于第二层。在计算机行业中,第一层通常称为 Web 层。数据库服务器所在的层通常称为数据库层或数据库后端。
在三层部署中,前端 Web 服务器位于第一层,应用程序服务器位于第二层,这一层通常称为应用程序层,数据库服务器位于第三层。三层部署用于大中型服务器场。
安装和配置
完成 SharePoint Server 解决方案的规划后,您可以创建一个 SharePoint Server 服务器场来承载该解决方案。第一步是安装 SharePoint Server 2010 并创建解决方案所需的服务器场。准备环境的过程包含以下阶段:
准备服务器
创建服务器场
配置设置、服务、解决方案和网站
备注
在经历“SharePoint 2010 产品部署”模型中所示的不同部署阶段时,创建和部署的服务器场的大小、拓扑和复杂性将会发生重大变化。这是分阶段部署的典型和预期结果。这也是我们建议您执行本文的“部署阶段”一节中描述的所有阶段的原因。
准备服务器
在这一阶段,您将准备好服务器以承载产品。这包括支持服务器和将安装 SharePoint Server 的服务器。必须配置以下服务器来支持和承载服务器场:
域控制器:必须为域配置所需的服务器场帐户,并且必须配置目录同步。
重要
SharePoint Server 2010 不支持单标签域 (SLD) 名称。由于不建议使用 SLD 名称,并没有在该方案中对 SharePoint 2010 产品 进行广泛测试。因此,在单标签域环境中实现 SharePoint 2010 产品 时,可能会出现不兼容问题。有关详细信息,请参阅有关为使用单标签 DNS 名称的域配置 Windows 的信息 (https://go.microsoft.com/fwlink/?linkid=193849&clcid=0x804) 以及 DNS 命名空间规划解决方案中心(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=198010&clcid=0x804)(该链接可能指向英文页面)。
有关所需帐户的信息,请参阅:
数据库服务器:数据库服务器上必须安装所需的 SQL Server 版本,包括 Service Pack 和累积更新。安装的版本必须包含任何附加功能,例如 SQL Analysis Services,并且必须添加和配置适当的 SharePoint Server 登录名。数据库服务器必须经过强化,并且如果需要,DBA 还必须创建数据库。有关详细信息,请参阅:
应用程序服务器和前端 Web 服务器:必须按如下所述准备将要安装 SharePoint Server 的场服务器:确保它们满足硬件要求,操作系统经过强化,配置了所需的网络和安全协议,安装并强化了 SharePoint Server 2010 必备软件,并且配置了所需的身份验证。有关详细信息,请参阅:
创建服务器场
在这一阶段,您应安装产品并配置每台服务器以支持其在服务器场中的角色。还要创建配置数据库和 SharePoint 管理中心网站。以下服务器是 SharePoint Server 服务器场所必需的:
数据库服务器:除非计划使用 DBA 创建的数据库,否则在运行 SharePoint 产品配置向导时将会创建配置数据库、内容数据库和其他必需的数据库。
应用程序服务器:准备好应用程序服务器后,应安装支持信息权限管理 (IRM) 和决策等功能所需的任何附加组件。在将要承载 SharePoint 管理中心网站的服务器上安装 SharePoint Server,然后运行 SharePoint 产品配置向导以创建和配置服务器场。
前端 Web 服务器:在每台 Web 服务器上安装 SharePoint Server,安装语言包,然后运行 SharePoint 产品配置向导将 Web 服务器添加到服务器场。
备注
添加并配置所有前端 Web 服务器后,可以向服务器场中添加属于拓扑设计一部分的任何其他应用程序服务器。
有关受支持的部署方案的详细信息,请参阅部署方案 (SharePoint Server 2010)。
配置设置、服务、解决方案和网站
在这一阶段,需要完成以下任务以准备服务器场来承载网站内容:
配置全局设置。有关详细信息,请参阅配置服务器场设置 (SharePoint Server 2010)
配置服务。有关详细信息,请参阅配置服务 (SharePoint Server 2010)
部署解决方案和自定义项。有关详细信息,请参阅部署自定义项 - 概述 (SharePoint Server 2010)
创建和填充网站。有关详细信息,请参阅准备宿主网站 (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 解决方案进行测试。该部署阶段可提供最后一次性能调整和验证操作过程(如备份和还原)的机会。
生产
最后一个阶段是将服务器场部署到生产环境中。在这一阶段,您将并入在用户验收测试阶段确定的必需的解决方案和基础结构调整。
将服务器场投入生产需要您完成以下任务:
部署服务器场。
部署解决方案。
实现操作计划。
如果需要,部署其他环境,例如创作和暂存服务器场及服务服务器场。