规划冗余 (Windows SharePoint Services)

本文内容:

  • 关于冗余性

  • 定义服务器冗余性要求

  • 规划有限服务器部署

  • 规划最低服务器冗余性级别

  • 选择基准服务器场拓扑

  • 规划 Web 服务器冗余性

  • 规划搜索服务器冗余性

  • 规划数据库服务器冗余性

  • 选择基准拓扑

本文介绍 Windows SharePoint Services 3.0 服务器场中包含的用于扩展冗余服务器角色的选项。读完本文后,您将能够确定和记录适用于您的环境的冗余性选项。

有关可用性的详细信息,请参阅规划可用性 (Windows SharePoint Services)

关于冗余性

术语冗余性 通常被误解为与可用性 同义。尽管这两个概念有关联,但并不相同。冗余性是指为达到任何目的(如改善服务器场的性能、扩展容量以容纳更多用户以及改善可用性)而在负载平衡的环境中使用多台服务器的情况。

可用性是一个更为专业的概念,它是指一种设计用于即使在服务器场中的一台或多台服务器无法运行的情况下也可以接受连接并正常运行的多服务器环境。因此,可用性所指的是冗余性以及故障转移机制和其他一些可能的特性。但是,一个冗余系统的可用性可能不高。

本文介绍如何在 Windows SharePoint Services 3.0 服务器场中实现冗余服务器。

定义服务器冗余性要求

Windows SharePoint Services 3.0 支持可伸缩服务器场以获得大容量、高性能和高可用性。通常,在确定开始时使用的服务器计算机数量时,首先要考虑容量。在考虑性能之后,在确定服务器场中服务器的数量以及服务器计算机的规模或容量时,可用性也会起一定作用。

在读完本节之后,您将可以确定是否需要通过部署冗余服务器(三台或更多台服务器)在服务器部署拓扑中构建可扩展的容量,或确定规划没有冗余服务器的有限服务器部署对您的组织是否有意义。

规划有限服务器部署

如果不需要在服务器部署中构建额外的容量和高性能,则最初的服务器拓扑将是一台或两台服务器。对于有限使用的用途,可以部署单台服务器。

单台服务器

有限用途包括以下情况:

  • 安装 Windows SharePoint Services 3.0 以用于评估。

  • 部署 Windows SharePoint Services 3.0 以用于有限用途(例如单个部门)或数量有限的用户。

大多数 Windows SharePoint Services 3.0 部署的建议起始点是至少两台服务器计算机:

  • 服务器 1:前端 Web 服务器和搜索服务器计算机

  • 服务器 2:专用 SQL Server 计算机

    双服务器场

如果您确定不需要在环境中实现服务器冗余性,则可以转到下一篇文章以完成下一个规划步骤:性能和容量规划 (Windows SharePoint Services)。通过完成此规划步骤,将确定您的服务器部署计划的建议服务器总数。您不需要阅读本文的其余部分。

规划最低服务器冗余性级别

若要部署冗余解决方案,则必须部署服务器场。通过使用服务器场,可以减少意外停机时间以及与日常维护(如操作系统更新)相关的停机时间所造成的影响。

有几种可用作基准的不同服务器拓扑。其中每种拓扑都内含某一级别的服务器冗余性。本节将概括介绍这些服务器场。

含四台服务器的服务器场

构建有冗余性的最小服务器场由四台服务器组成:

  • 服务器 1 和 2:Web 服务器。搜索角色安装在其中一台 Web 服务器上。

  • 服务器 3 和 4:群集或镜像数据库服务器。

    四服务器场

含五台服务器的服务器场

最常见的冗余服务器场拓扑引入了一个中间层,并由五台服务器计算机组成。

  • 服务器 1 和 2:Web 服务器。

  • 服务器 3:搜索服务器。

  • 服务器 4 和 5:群集或镜像数据库服务器。

    五服务器场

这种拓扑将搜索转到专用服务器计算机,从而优化了前端 Web 服务器计算机的性能。

含三台服务器的服务器场

另外有一种部署较少服务器的备选方案。如果使用含三台服务器的服务器场,则必须选择要实现冗余性的服务器角色:Web 服务器角色或数据库服务器角色。

通过将第三台服务器添加到 Web 层,可实现 Web 服务器角色的冗余性。搜索角色可以安装在任一 Web 服务器上。

虽然这种拓扑的可用性有限,但可提高小型服务器场的总体性能。请在性能比数据冗余性更重要时使用这种拓扑。

三服务器场的前端服务器

通过将第三台服务器添加到数据库层,可以帮助确保关键数据的可用性。在数据的可用性非常重要,但可以接受暂时失去用户访问的情况下,请计划使用这种小型服务器场拓扑。

三服务器场的数据库

选择基准服务器场拓扑

本文前面介绍的每种服务器场拓扑都代表一个用于设计部署的基准起始点。最适合组织的起始点取决于需要为其实现冗余性的服务器角色。

本文的其余部分将介绍每个服务器角色的冗余性选项。读完本文后,您将能够确定可提供组织所需的冗余性的基准拓扑。在您开始规划容量和性能时,将使用此拓扑作为基准。

规划前端 Web 服务器冗余

本节用于:

  • 确定组织是否需要在 Web 层实现冗余性。

  • 规划要实施的 Web 服务器负载平衡技术。

大多数组织都需要在 Web 层实现冗余性。在少数应用场景中,含三台服务器的服务器场中只有一台服务器运行 Web 服务器角色是合理的。

下一步是规划要实施的负载平衡技术。Windows SharePoint Services 3.0 支持下列两种负载平衡方法:

  • 软件,例如 Microsoft Windows Server 2003 操作系统中的网络负载平衡 (NLB) 服务。NLB 在前端 Web 服务器上运行,并使用 TCP/IP 来路由请求。因为 NLB(以及其他软件负载平衡解决方案)在前端 Web 服务器上运行,所以 NLB 使用前端 Web 系统资源,从而减少了可用于为网页提供服务的资源。但是,这对系统资源的影响并不大,一个软件解决方案最多可以处理 32 台前端 Web 服务器。有关 Windows Server 2003 中 NLB 服务的详细信息,请参阅网络负载平衡群集 (https://technet.microsoft.com/zh-cn/library/cc759510.aspx)。有关 Windows Server 2008 中 NLB 服务的详细信息,请参阅网络负载平衡(该链接可能指向英文页面) (https://technet.microsoft.com/zh-cn/library/cc732855.aspx)(该链接可能指向英文页面)。

  • 硬件,例如传送器或交换设备。负载平衡硬件使用网络来引导前端 Web 服务器之间的网站通信。负载平衡硬件的安装费用比软件昂贵,但不会影响前端 Web 服务器资源上的资源。Windows SharePoint Services 3.0 可与任何负载平衡硬件一起使用。

    建议您将负载平衡关联设置为“无”,以便提高可用性。如果具有自定义拓扑结构需求,则可能要以不同方式配置关联。

此外,还有第三种负载平衡方法,即域名系统 (DNS) 的轮循负载平衡,但不建议使用此方法。DNS 轮循负载平衡可能会在前端 Web 服务器上使用大量资源,而且速度比负载平衡软件或硬件慢,因此不建议用于 Windows SharePoint Services 3.0。此外,在将用户传送到服务器时,DNS 轮循负载平衡不考虑会话负载,从而可能导致服务器过载。

规划搜索服务器冗余性

Windows SharePoint Services 3.0 包含一个应用程序服务器角色:搜索。Windows SharePoint Services 3.0 搜索应用程序角色包括搜索组件和索引组件,这两个组件不能分开。可以将搜索角色安装在 Web 服务器上或专用的应用程序服务器上。除非是将 Windows SharePoint Services 3.0 部署到独立的计算机,否则不建议将搜索角色安装在数据库所在的计算机上。

如果承载 Windows SharePoint Services 3.0 搜索角色的服务器失败,搜索将不可用。还原搜索功能所需的时间量取决于是否能够还原现有内容索引,或者是否必须通过重新爬网内容来生成新的索引。

出于容量原因,可以将 Windows SharePoint Services 3.0 部署到多台服务器;但是,多台服务器并非冗余。在这种方案下,每台搜索服务器都配置为爬网一组不同的内容数据库。因为部署多台搜索服务器的主要原因是按容量或性能进行伸缩,所以后续规划文章将帮助您决定是否建议在部署中使用多台服务器。有关详细信息,请参阅性能和容量规划 (Windows SharePoint Services)

规划数据库服务器冗余性

本节内容可以帮助您确定解决方案是否需要实现数据库服务器角色的冗余性。后面的规划主题将帮助您确定最适合您的环境的数据库冗余性技术。

数据库服务器角色对解决方案可用性的影响大于任何其他角色。在 Web 服务器或应用程序服务器出现故障的情况下,可以快速还原或重新部署这些角色。但是,在数据库服务器出现故障的情况下,解决方案将依赖于数据库服务器的还原。此还原操作可能包括重建数据库服务器,然后从备份媒体中还原数据。在这种情况下,可能会丢失自上一次备份作业以来新生成的数据或已更改的数据,具体取决于 SQL Server 2005 的配置方式。此外,在还原数据库服务器角色的过程中,解决方案将完全不可用。

选择基准拓扑

确定各个服务器角色的冗余性要求后,查看基准服务器拓扑,并选择最适合您的环境的拓扑。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Windows SharePoint Services 的可下载书籍(该链接可能指向英文页面)