规划部署 Search Server 2008 或 Search Server 2008 Express

更新时间: 2008年3月

应用到: Microsoft Search Server 2008

 

上一次修改主题: 2015-03-09

提示

除非另有说明,否则本文中的信息对 Microsoft Search Server 2008 和 Microsoft Search Server 2008 Express 均适用。

本文讨论有关安装和配置 Microsoft Search Server 2008 或 Microsoft Search Server 2008 Express 的规划注意事项。有关 Search Server 规划的详细信息,请参阅 Search Server 2008 的规划和体系结构。有关已知产品问题的信息,请参阅 Microsoft Search Server 2008 已知问题(该链接可能指向英文页面)

本文内容:

  • 规划硬件和软件需求

  • 规划 Search Server 管理工作组

  • 确定所需的部署类型

  • 拓扑结构选项

  • 规划所需帐户

  • 准备数据库服务器

  • 卸载注意事项

  • 其他注意事项

规划硬件和软件需求

在安装和配置 Search Server 之前,确保您的服务器满足确定硬件和软件要求 (Search Server 2008) 中所述的需求。

规划 Search Server 管理工作组

确定 Search Server 工作组的成员并适当地分配管理角色,包括管理中心、搜索管理和搜索中心网站的网站集管理员。根据您组织的规模和搜索要求,可能必须向搜索工作组中的某些成员分配多个管理角色,或者您对于整个 Search Server 部署可能只需要一个管理员。有关详细信息,请参阅规划管理和服务帐户 (Search Server 2008)

确定所需的部署类型

在开始安装之前,确保您了解 Search Server 2008 和 Search Server 2008 Express 之间的差异以及关联的安装选项。以下各节讨论这些主题:

  • 了解 Search Server 部署中的服务器角色

  • 选择 Search Server 2008 或 Search Server 2008 Express

  • 选择基本安装或高级安装

  • 产品比较摘要

了解 Search Server 部署中的服务器角色

根据您在安装过程中的选择,Search Server 2008 或 Search Server 2008 Express 可以在计算机上安装和配置以下 Search Server 角色:

  • 应用程序服务器角色   配置为应用程序服务器的 Search Server 主机可以提供以下这些角色:

    • 索引服务器角色,它对内容进行爬网并对已爬网内容编制索引。

    • 查询服务器角色,它提供搜索查询服务。

    有关在 Search Server 服务器场中的多台应用程序服务器上分隔索引服务器角色和查询服务器角色的信息,请参阅本文后面的拓扑结构选项。

  • Web 前端服务器角色   配置了 Web 前端 (WFE) 服务器角色的计算机承载最终用户的网站。这些网站接受来自客户端的搜索查询请求,并将针对这些客户端的查询结果呈现为网页。WFE 服务器角色不提供搜索功能。然而,Search Server 计算机可以同时承载应用程序服务器角色和 WFE 服务器角色。包含单台服务器的独立部署就是这种配置的一个示例。

  • 数据库服务器角色(仅限基本安装)   当您通过基本安装选项进行安装时,Search Server 自动在同一台计算机上安装 Microsoft SQL Server 2005 Express Edition 并将其用于数据存储。(当您通过高级安装选项进行安装时,Search Server 不会安装数据库服务器角色。相反,高级安装要求您指定 SQL Server 主机。)

选择 Search Server 2008 或 Search Server 2008 Express

本节概括 Search Server 2008 部署与 Search Server 2008 Express 部署之间的主要差异和相似之处。

Search Server 2008 与 Search Server 2008 Express 之间的差异

Search Server 2008 Express 具有以下显著特征:

相比之下,Search Server 2008 具有以下主要特征:

  • 它使您能够在服务器场中部署多个应用程序服务器,以便将索引服务器角色和查询服务器角色分隔到不同的计算机上。您可以根据需要添加查询服务器。有关详细信息,请参阅本文后面的部署单独查询服务器的优势。

  • 在安装过程中,它需要产品密钥。

Search Server 2008 与 Search Server 2008 Express 之间的相似之处

Search Server 2008 和 Search Server 2008 Express 同时具有以下特征:

  • 这两种产品都提供了部署完全正常工作的、包含单台服务器的独立配置的选项。借助于任一种产品,您都可以通过选择基本安装选项来安装这种配置。这一选项自动在一台计算机上安装所有 Search Server 组件和服务器角色,以及安装 Microsoft SQL Server 2005 Express Edition 用于数据存储。有关基本和高级安装选项的详细信息,请参阅选择基本或高级安装。

  • 无论采用哪种配置,这两种产品都要求在部署中具有一台且只有一台索引服务器。这一点适用于基本安装和高级安装,并适用于单服务器部署和多服务器部署。

  • 当您在安装过程中选择高级选项时,这两种产品都要求您为数据存储指定现有的 SQL Server 主机。与 SQL Server 2005 Express Edition(当您选择 Search Server 基本安装选项时,将自动安装它)相比,SQL Server 提供了更好的性能和索引编制功能。有关 Search Server 高级安装的数据库服务器要求的信息,请参阅本文后面的准备数据库服务器。

  • 这两种产品都提供了向现有服务器场中添加多个 WFE 服务器的选项。当您在服务器场中的第一台计算机上使用高级安装选项安装任一种产品之后,您可以在您要添加到服务器场中的其他计算机上安装相同产品。每次在其他计算机上安装产品时,您都可以使用 WFE 服务器角色配置该计算机,并将该计算机加入服务器场中。

选择基本或高级安装

当您安装 Search Server 2008 或 Search Server 2008 Express 时,系统将提示您指定基本或高级安装选项。基本安装和高级安装之间的主要差异如下所示:

基本安装

在以下情况下,基本安装将很有用:

  • 小规模的部署,管理开销达到最低

  • 开发或测试环境

  • 部署产品评估

基本安装具有以下主要特征:

  • 它安装 Search Server 以实现单服务器部署。这种完全正常工作的配置自动在一台独立计算机上启用应用程序角色和 WFE 服务器角色。没有提供向部署中添加计算机以创建包含多台服务器的服务器场的选项。(要将该计算机用作包含多台服务器的服务器场的一部分,必须卸载 Search Server,然后在该计算机上使用适当的选项运行高级安装。)

  • 它在具有 Search Server 的同一台计算机上自动安装 SQL Server 2005 Express Edition 并将其用于数据存储。SQL Server 2005 Express Edition 基于 SQL Server 体系结构,但它具有以下限制:

    • 仅支持一个 CPU

    • 为缓冲池提供最高 1 千兆字节 (GB) 的内存

    • 不支持企业级功能

    • 将最大数据库大小限制为 4 GB

      提示

      对于 Search Server 可以编制索引的文档数不存在任何限制。然而,由于 SQL Server 2005 Express Edition 中的最大数据库大小为 4 GB,这一点可能会将 Search Server 索引编制功能限制为大约 400,000 份文档,具体取决于文档的大小和类型。

    • 使用默认的配置设置。

高级安装

在新的 Search Server 部署中的第一台计算机上,高级安装选项将安装应用程序服务器角色和 WFE 服务器角色。这与 SQL Server 主机(可以是同一台计算机)一起创建了一个完全正常工作的 Search Server 配置。对于生产部署,建议您使用高级安装选项来安装 Search Server 2008。这样,您可以根据需要扩展服务器场以满足组织的搜索要求。

高级安装具有以下主要特征:

  • 使您能够最初部署包含单一服务器的服务器场,然后向现有 Search Server 部署中添加多台服务器以分配功能和工作负荷。部署包含多台服务器的服务器场有助于提高部署的容量、性能和可用性。

    • 在部署中的第一台计算机上安装 Microsoft Search Server 2008 Express 之后,可以在其他计算机上安装它以向部署中添加 WFE 服务器。

    • 在部署中的第一台计算机上安装 Microsoft Search Server 2008 之后,可以在其他计算机上安装它以向部署中添加应用程序服务器和 WFE 服务器。

      有关 Search Server 拓扑结构选项的详细信息,请参阅本文后面的拓扑结构选项。

  • 要求您指定 SQL Server 主机,该主机可以与安装 Search Server 的计算机不同。SQL Server 不对 Search Server 可编制索引的文档数施加限制。

  • 提供了其他配置选项。

产品比较摘要

下表简要总结前面有关 Search Server 2008 和 Search Server 2008 Express 的功能和安装选项的比较。

基本安装选项 高级安装选项

Search Server 2008 或 Search Server 2008 Express:

服务器角色

通过在一台计算机上安装所有 Search Server 组件和角色(应用程序服务器、WFE 服务器和数据库服务器),提供独立部署。

在部署中的第一台计算机上,只安装应用程序服务器角色和 WFE 服务器角色。

Search Server 2008 或 Search Server 2008 Express:

数据库要求

自动在部署中的第一台服务器上安装 SQL Server 2005 Express Edition。

在安装过程中,要求您指定一台正在运行 Microsoft SQL Server 2005 SP2 或更高版本(或 SQL Server 2000 SP3a 或更高版本)的现有服务器。数据库软件可以与 Search Server 安装在同一台计算机上,也可以安装在不同的计算机上。

Search Server 2008 Express:

可伸缩性选项

限制为一台独立服务器,该服务器履行所有服务器角色。不允许您向部署中添加服务器。

在部署中提供一台(仅限一台)应用程序服务器。使您能够向部署中添加 WFE 服务器。

Search Server 2008:

可伸缩性选项

限制为一台独立服务器,该服务器履行所有服务器角色。不允许您向部署中添加服务器。

使您能够向部署中添加应用程序服务器(配置为查询服务器)和 WFE 服务器。

拓扑结构选项

当您在 Search Server 服务器场中部署第一台计算机时,通常您将安装 Search Server,以便使用应用程序服务器角色和 WFE 服务器角色来配置该计算机。作为部署中的唯一应用程序服务器,该计算机自动配置为索引服务器和查询服务器。安装 Search Server 2008 或 Search Server 2008 Express 中介绍了这一安装过程。

如前面所述,Search Server 要求在部署中具有一台且仅限一台索引服务器。当您向部署中添加应用程序服务器时,建议您继续将部署中当第一台服务器用作索引服务器,并将新的应用程序服务器配置为查询服务器。因为索引编制占用大量的资源,所以我们建议您为包含多台服务器的服务器场部署的第一台计算机具有最大的功能和存储容量,或者在这方面仅次于数据库服务器。

本节内容:

  • 不同服务器场规模的示例拓扑结构

  • 部署单独查询服务器的优势

不同服务器场规模的示例拓扑结构

下表显示各种部署规模的示例拓扑结构。

部署规模 安装选项和可伸缩性 服务器角色详细信息

独立:

一台 Search Server 主机,且在同一台计算机上安装了 Microsoft SQL Server 2005 Express Edition

基本安装:

没有可伸缩性。不能扩展为多服务器部署。

  • 此计算机履行部署的所有角色:应用程序服务器、WFE 服务器和数据库服务器。

  • 应用程序服务器角色自动配置为同时充当索引服务器和查询服务器。

小型:

一台 Search Server 主机,SQL Server 安装在同一台计算机或不同计算机上

高级安装:

在服务器场中的第一台计算机上使用高级选项安装 Search Server 2008 之后,您可以随时向部署中添加应用程序服务器和 WFE 服务器。

  • 使用应用程序服务器角色和 WFE 服务器角色配置 Search Server 主机。

  • 应用程序服务器角色自动配置为同时充当索引服务器和查询服务器。

大中型。包括:

  • 多个应用程序服务器

  • 专用的 SQL Server 主机

  • 可选:仅使用 WFE 服务器角色配置的服务器

高级安装:

在服务器场中的每台计算机上使用高级选项安装 Search Server 2008 之后,您可以随时向部署中添加应用程序服务器和 WFE 服务器。

具有多台应用程序服务器的部署包含一个索引服务器和一个或多个单独的查询服务器。

若要确定哪个拓扑结构选项最适合您的组织,请考虑您的组织在以下各个领域的要求:

  • 搜索可用性

  • 搜索查询量

  • 系统性能

以下各节中的信息介绍如何部署单独的查询服务器以满足这些领域的要求。

部署单独查询服务器的优势

使用基本安装选项安装 Search Server 2008 或 Search Server 2008 Express 将创建独立部署。单台计算机将履行应用程序服务器和 WFE 服务器的角色。因为只有一台应用程序服务器,所以必须共享计算机资源来对内容编制索引和提供搜索查询服务。此外,如果此计算机不可用,则 Search Server 无法对内容编制索引或提供查询服务,直到计算机再次变得可用为止。

然而,如果使用 Search Server 2008 高级安装选项安装部署中的第一台计算机,您可以随时向部署中添加应用程序服务器,以改善容量、性能和可用性。

在具有多个应用程序服务器的服务器场中,必须按以下方式配置这些服务器:

  • 使用索引服务器角色(但不使用查询服务器角色)配置一台(仅限一台)应用程序服务器。

  • 使用查询服务器角色(但不使用索引服务器角色)配置每台其他应用程序服务器。

这样,当您向独立部署中添加应用程序服务器时,一台计算机的资源用于编制索引,而另一台计算机的资源用于提供搜索查询服务。通过这种方式,与独立部署相比,可以将更多的计算机资源投入到每个服务器角色。

此配置还比独立部署提供更大的可用性。当 Search Server 对内容进行爬网和编制索引时,它将自动从索引服务器向查询服务器传播内容索引。查询服务器从其自己的索引副本中提供搜索查询服务。在这种配置中,如果索引服务器不可用,查询服务器将继续从最近传播的索引提供搜索查询服务。相反,如果查询服务器不可用,搜索服务管理员可以将索引服务器配置为提供查询服务。然后,当查询服务器再次可用时,管理员可以将查询服务器重新加入服务器场。此时,内容索引将自动恢复从索引服务器到查询服务器的传播。(此传播所需的时间视索引的大小而异。内容索引可能包含若干千兆字节的数据,具体取决于所爬网的内容量。)

随着可用性、容量和性能要求提高,您可以添加更多的查询服务器。内容索引自动传播到部署中的每台查询服务器。每台查询服务器从其自己的索引副本提供查询服务。如果一台查询服务器不可用,Search Server 自动将所有查询转向其他查询服务器。此外,Search Server 自动在所有查询服务器间平衡负载。

有关如何向服务器场中添加查询服务器的信息,请参阅添加查询服务器以扩展服务器场 (Search Server 2008)

规划所需的用户帐户

当您在多服务器配置中部署 Search Server 2008 时,您必须提供某些用户帐户的凭据。安装、管理和运行 Search Server 2008 以及关联的数据库服务器时需要这些帐户。下表介绍了这些帐户要求。有关帐户要求的详细信息,请参阅规划管理和服务帐户 (Search Server 2008)

帐户 何时使用 帐户要求 帐户用途

SQL Server 服务帐户

  • SQL Server 安装

  • Search Server 高级安装

必须是域用户帐户

运行以下 SQL Server 服务所需的帐户:

  • SQL Server (MSSQLSERVER)

  • SQL Server 代理 (MSSQLSERVER)

如果您没有使用默认的 SQL Server 实例,这些服务显示为:

  • SQL Server (MSSQL$实例名称)

  • SQL Server 代理 (SQLAgent$实例名称)

当前登录会话的用户帐户

Search Server 安装

  • 必须是域用户帐户

  • 必须是本地 Administrators 组的成员(安装后,可以从本地 Administrators 组中删除该帐户)

  • 对于您在其上安装 Search Server 的每个服务器场服务器,必须为同一个帐户

用于在服务器场中的每台计算机上安装 Search Server

服务器场帐户(也称为数据库访问帐户)

Search Server 高级安装(“指定配置数据库设置”对话框)

  • 必须是域用户帐户

  • 不需要是任何 Windows 安全组的成员

  • 根据最小特权原则,建议您使用的帐户不为 Search Server 服务器场中任何应用程序服务器、WFE 服务器或数据库服务器上的本地 Administrators 组的成员。

用于下面所有各项:

  • 包含管理中心网站的 Web 应用程序的应用程序池标识

  • Windows SharePoint Services 定时 (SPTimerV3) 服务

  • SQL Server 配置数据库访问

  • Search Server 安装程序还将此帐户添加到 SQL Server 登录、SQL Server Database Creator 服务器角色和 SQL Server Security Administrators 服务器角色

服务的默认帐户

紧跟 Search Server 高级安装之后出现的“Search Server 配置”页

必须是域用户帐户

用于下面所有各项:

  • 包含搜索管理网站的 Web 应用程序的应用程序池标识

  • Office SharePoint Server 搜索 (OSearch) 服务

  • Windows SharePoint Services 搜索 (SPSearch) 服务

搜索中心帐户

紧跟 Search Server 高级安装之后出现的“Search Server 配置”页

必须是域用户帐户

包含搜索中心网站的 Web 应用程序的应用程序池标识

准备数据库服务器

数据库服务器必须具有 Microsoft SQL Server 2005 SP2 或更高版本,或 SQL Server 2000 SP3a 或更高版本。某些高级功能需要 SQL Server 2005 Analysis Services SP2 或更高版本。有关部署运行 SQL Server 2005 的数据库服务器的硬件和软件需求的信息,请参阅 SQL Server 2005 系统需求

提示

为了获得最佳性能,我们建议您部署专用的数据库服务器。

SQL Server 配置

如果您正在使用 SQL Server 2005,则必须配置外围应用设置以启用远程连接,如以下过程中所述。有关详细信息,请参阅如何配置 SQL Server 2005 以允许远程连接

在 SQL Server 2005 中启用远程连接

  1. 使用属于本地 Administrators 组成员的帐户登录到 SQL Server 2005 主机。

  2. 单击“开始”,依次指向“所有程序”、“Microsoft SQL Server 2005”、“配置工具”,然后单击“SQL Server 外围应用配置器”。

  3. 在“SQL Server 2005 外围应用配置器”对话框中,单击“服务和连接的外围应用配置器”。

  4. 在“服务和连接的外围应用配置器”页上,执行以下任务:

    1. 在树视图中,展开与您的 SQL Server 实例对应的节点,展开“数据库引擎”节点,然后单击“远程连接”。

    2. 依次选择“本地连接和远程连接”、“同时使用 TCP/IP 和 named pipes”,然后单击“应用”。

    3. 当收到消息“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效”时,单击“确定”。

    4. 在树视图中表示 SQL Server 实例的节点之下,在“数据库引擎”下单击“服务”,然后单击“停止”。

    5. 当 MSSQLSERVER 服务停止后,单击“启动”以重新启动此服务。

  5. 单击“应用”。

  6. 单击“确定”以关闭“服务和连接的外围应用配置器”对话框。

  7. 关闭“SQL Server 2005 外围应用配置器”对话框。

SQL Server 排序规则设置

为了使 Search Server 与 Windows 操作系统的文件命名约定保持兼容和一致,必须按如下所示配置 SQL Server 排序规则:

  • 不区分大小写

  • 区分重音

  • 区分假名

  • 区分全半角

Important重要信息
在安装 Search Server 的过程中,如果未使用正确的排序规则设置配置 SQL Server,SharePoint 产品和技术向导在某个时间点后将无法继续运行。

有关详细信息,请参阅 SQL Server 联机丛书中的选择 SQL Server 排序规则安装程序中的排序规则设置

在 DBA 环境中部署 Search Server

在典型安装过程中,Search Server 将创建它需要的配置和内容数据库。但是,在许多 IT 环境中,数据库管理员 (DBA) 负责创建和管理数据库在此类环境中,DBA 可以在安装产品之前创建 Search Server 数据库,以便可以使用这些数据库来部署 Search Server。

卸载注意事项

  • 卸载 Search Server 高级安装不会删除现有的 Search Server 数据库。如果您在同一台计算机上重新安装 Search Server 并且您没有删除现有的 Search Server 数据库,则系统将提示您删除现有数据库或指定其他数据库。

  • 基本安装无法转换为高级配置。如果运行基本安装且稍后想使用仅在高级安装中提供的功能,您必须卸载基本安装,然后使用相应的选项运行“高级”安装。

  • 从服务器场中部署的第一台计算机上卸载 Search Server 可能会导致服务器场出现问题。这是因为,第一台计算机通常是索引服务器,同时还承载着管理中心网站。如果您希望从服务器场中的某台计算机上卸载 Search Server,建议您选择其他计算机。

其他注意事项

  • 对于 Search Server 服务器场中使用 WFE 角色配置的所有服务器,您必须安装相同的语言包。有关安装语言包的详细信息,请参阅部署语言包 (Search Server 2008)

  • Search Server 服务器场中的所有服务器必须采用同一种语言。例如,在同一服务器场中不能同时具有英文版和日文版的 Search Server。

  • 如果您将查询服务器和索引服务器布置在防火墙的两侧,则必须在分隔这些服务器的每个防火墙上打开 NetBIOS 端口(TCP/UDP 端口 137、138 和 139)。如果您的环境不使用 NetBIOS,则必须使用直接承载的服务器消息块 (SMB)。这要求您打开 TCP/UDP 445 端口。

  • 在您在服务器场中部署的所有 WFE 服务器上,必须在同一个驱动器中安装 Search Server。

  • 在域控制器上安装 Search Server 时,可能会要求您执行其他配置步骤。

另请参阅

概念

从 Windows SharePoint Services 3.0 升级到 Search Server 2008
从 Search Server 2008 Express 升级到 Search Server 2008
安装 Search Server 2008 或 Search Server 2008 Express
添加查询服务器以扩展服务器场 (Search Server 2008)
规划内容爬网 (Search Server 2008)
规划最终用户搜索体验 (Search Server 2008)