向服务器场中添加 Web 或应用程序服务器 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2012-03-12

本文描述如何在现有的 Microsoft SharePoint Server 2010 服务器场中添加服务器,以便之后可以将该服务器配置为用作前端 Web 服务器或应用程序服务器。本文中的过程适用于包含至少两层的 SharePoint Server 2010 服务器场;此过程不可用于将单一服务器部署转换为多服务器场。

本文内容:

准备工作

在向服务器场中添加服务器之前,需要做一些计划和准备工作。有几项任务属于计划和准备工作的范围。第一项任务是确定新服务器在服务器场中的角色。完成这项任务之后,还需完成一些其他的任务,才能您开始在新服务器上安装软件。

确定服务器角色

若要将新的服务器添加到服务器场中,您必须知道其目标角色,以便规划其他配置或专用配置,以及评估在生产环境中添加该服务器的潜在影响。

备注

一个典型的三层服务器场包括前端 Web 服务器、一个承载管理中心的应用程序服务器和一个数据库服务器。本文将介绍前端 Web 服务器角色和应用程序服务器角色。

在确定服务器在服务器场拓扑中的角色之后,您需要确定为了使服务器符合此角色而必须配置的服务和功能。此信息将确定如何配置 SharePoint Server 2010 以便针对其在 Web 层或应用程序层中的角色设置服务器。有关详细信息,请参阅管理服务应用程序和服务 (SharePoint Server 2010)

下图显示了一个 SharePoint Server 2010 服务器场。该服务器场有两个前端 Web 服务器(Web-1 和 Web-2),用于提供内容和承载搜索查询组件。此外,该服务器场还有一个应用程序服务器 (App-1),用于承载管理中心和服务器场的搜索爬网组件。

用于向服务器场中添加服务器的选项

SharePoint Server 2010 服务器场:添加服务器

以下各节提供了有关前端 Web 服务器角色和应用程序服务器角色的一般特征的信息。

前端 Web 服务器角色

前端 Web 服务器最基本的角色是承载网页、Web 服务和 Web 部件,它们是处理从用户接收的请求所必需的。Web 服务器将这些请求定向到应用程序服务器,应用程序服务器再将结果返回到前端 Web 服务器。

在没有任何专用搜索服务器的应用场景中,也可能会将前端 Web 服务器配置为支持搜索,具体取决于服务器场的要求。

备注

在 SharePoint Foundation 2010 中,不提供分布式搜索选项,对于每个内容数据库只允许使用一个搜索实例。

SharePoint Server 2010 允许您在一个或多个前端 Web 服务器上安装不同的搜索组件(通常为查询),从而提供了更好的灵活性。这在前面的服务器场插图中显示为选项 A。添加第三个服务器还可以改善负载平衡,并增强前端 Web 服务器的可用性。Web 层上的三服务器部署称为延伸式服务器场。

应用程序服务器角色

在一个三层服务器场中,默认情况下,承载管理中心的服务器是应用程序服务器。您可以添加应用程序服务器,以承载可部署到单个服务器并可供服务器场中的所有服务器使用的服务。

在服务器上可以对具有相似的用途和性能特征的服务进行逻辑组合,必要时还可以在多台服务器上承载这些服务(如果需要扩展以满足性能或容量要求)。例如,可以将与客户端相关的服务器场服务(例如 Word Services 和 Word Viewer)组合成一个服务组并承载于专用服务器上。另外,可以一些服务(例如 Managed Metadata Service)配置为可供其他服务器场使用的服务应用程序。

在前面的服务器场插图中,有两个可用来添加应用程序服务器的选项。

  • 在选项 B 中,添加了新服务器并将其配置为承载服务器场的所有查询。从前端 Web 服务器中删除了查询组件。

  • 在选项 C 中,添加了新服务器并将其配置为专用的爬网服务器,该服务器从承载管理中心的服务器接管为服务器场建立索引的工作。前端 Web 服务器继续承载服务器场的查询组件。

在运行企业级搜索的三层服务器场中,通常会将专用的应用程序服务器配置为承载单个企业级搜索组件。承载查询组件的服务器通常称为查询服务器,而承载爬网组件的服务器则称为索引服务器。有关详细信息,请参阅管理搜索拓扑

其他任务

在服务器上开始安装必备软件之前,您需要:

  • 验证新服务器是否满足硬件和软件要求 (SharePoint Server 2010) 中描述的硬件和软件要求。

    备注

    我们推荐的最佳做法是,新服务器上的操作系统与现有服务器场服务器应具有相同的 Service Pack 等级以及相同的安全更新和其他修补程序。

  • 验证您是否具有在新服务器上进行安装和配置所需的最低级别权限。若要完成本文中的这些过程,您必须是 SharePoint 组“Farm Administrators”和本地服务器计算机上“Administrators”组的成员。有关详细信息,请参阅管理和服务帐户 (SharePoint Server 2010)

  • 如果要使用 Windows PowerShell 命令添加服务器,则需要确认您知道要连接到的服务器场所使用的数据库服务器的名称以及配置数据库的名称。

  • 如果要使用 Windows PowerShell 命令添加服务器,则需要验证您是否满足以下最低要求:您是配置数据库上 SharePoint_Shell_Access 角色的成员,并且是安装 SharePoint 2010 产品的计算机上的 WSS_ADMIN_WPG 本地组的成员。

  • 记录 SharePoint Server 2010 二进制文件和日志文件在现有服务器场服务器上的位置。我们建议,这些文件在新服务器上的位置应与服务器场中其他服务器所使用的位置相对应。有关详细信息,请参阅配置诊断日志记录 (SharePoint Server 2010)

    重要

    如果将跟踪日志的路径改为非系统驱动器,则此位置必须在服务器场中的所有服务器上都存在。如果此位置不存在,则现有的或新的服务器将无法记录数据。此外,除非您指定的路径在新的服务器上存在,否则您将无法添加新的服务器。无法将网络共享用于日志记录用途。

安装必备软件

在可以安装 SharePoint Server 2010 并将服务器添加到服务器场之前,您需要在新服务器上检查并安装所有必备软件。可以使用 SharePoint Server 2010 准备工具来完成此任务,该工具需要 Internet 连接来下载和配置 SharePoint Server 2010 必备组件。如果您的服务器场中的服务器没有 Internet 连接,仍可以使用该工具来确定所需的软件。您必须获得所需软件的可安装映像。有关安装位置的说明,请参阅“确定硬件和软件要求 (SharePoint Server 2010)”中的安装必备软件

提示

在您获得所需软件的副本之后,建议您创建一个可用来存储映像的安装点。可以使用此安装点来安装未来的软件更新。

有关如何安装必备组件的详细说明,请参阅三层服务器场的多个服务器 (SharePoint Server 2010) 一文中的“准备服务器场中的服务器”。

安装 SharePoint 产品软件

在安装所有的必备组件之后,可使用以下过程在新服务器上安装 SharePoint Server 2010。有关如何安装 SharePoint Server 2010 的详细说明,请参阅部署带有 SQL Server 的单一服务器 (Office SharePoint Server 2010)

安装 SharePoint

  1. 从包含 SharePoint Server 2010 产品安装文件的产品媒体或文件共享中,运行 Setup.exe。

  2. 在“开始”页上单击相应的链接以安装 SharePoint Server 2010。

  3. 查看并接受 Microsoft 许可条款。

  4. 选择服务器场安装,然后选择完全安装。

    备注

    您可以选择只安装前端 Web 服务器所需的组件。但是,如果使用完全安装,您以后在服务器场中重新设定服务器角色时会有更多的灵活性。

  5. 接受安装 SharePoint Server 2010 的默认位置,或更改该安装路径以符合您的要求。

    备注

    我们建议您最好在非系统驱动器上安装 SharePoint Server 2010。

  6. 安装完成之后,将出现一个对话框,提示您通过运行“SharePoint 产品配置向导”来完成服务器配置过程。您可以立即启用该向导,或以后通过 Windows 命令提示符启用。

将服务器添加到服务器场

可使用 SharePoint Server 2010 用户界面或使用 Windows PowerShell 在服务器场中添加服务器。以下过程中描述了这两种方法:

  • 使用用户界面添加服务器

  • 使用 Windows PowerShell 添加服务器

可使用以下过程通过配置向导在服务器场中添加服务器。

使用用户界面添加服务器

  1. 在新服务器上,单击“开始”,指向“所有程序”,然后单击“Microsoft SharePoint 2010 产品配置向导”。

  2. 在“欢迎使用 SharePoint 产品”页上,单击“下一步”。

  3. 在“连接到服务器场”页上,单击“连接到现有服务器场”。

  4. 单击“下一步”。

  5. 在“指定配置数据库设置”页上,在“数据库服务器”框中键入 SQL Server 实例的名称,然后单击“检索数据库名称”。

  6. 在“数据库名称”列表中选择配置数据库的名称,然后单击“下一步”。

  7. 在“指定服务器场安全设置”页上,在“密码”框中键入服务器场密码的名称,然后单击“下一步”。

  8. 在完成 SharePoint 产品配置向导 页后,单击“下一步”。

  9. 在承载管理中心的服务器上,单击“管理此场中的服务器”以确认新服务器属于服务器场的一部分。

    备注

    您还可以通过检查日志文件,验证服务器是否成功添加,或对失败的服务器添加进行故障排查。这些文件位于安装 SharePoint Server 2010 的驱动器上的 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS 文件夹中。

  10. 在“服务器场中的服务器”页上单击新服务器的名称。使用“服务器上的服务”页上的可用服务列表启动您想要在新服务器上运行的服务。

  11. 配置 SharePoint Server 2010,以便新服务器可以适应它所要担任的角色。有关详细信息,请参阅配置新服务器

在使用以下 Windows PowerShell 过程开始添加服务器之前,请使用安装程序来安装 SharePoint Server 2010。

使用 Windows PowerShell 添加服务器

  1. 在“开始”菜单上,单击“所有程序”。

  2. 单击“SharePoint 2010 Management Shell”。此时,您可以发出以下命令来向服务器场中添加服务器。

  3. 在 Windows PowerShell 命令提示符处,键入以下命令以将服务器连接到配置数据库:

    ConnectSPConfigurationDatabase -DatabaseServer "<$DatabaseServer>" -DatabaseName "<$RunSettings.ConfigurationDatabaseName>" -Passphrase "<$Passphrase>"
    

    其中:

    • <$DatabaseServer> 是承载配置数据库的服务器的名称

    • <$RunSettings.ConfigurationDatabaseName> 是配置数据库的名称

    • <$Passphrase> 是服务器场的密码

  4. 在 Windows PowerShell 命令提示符处,键入以下命令以安装帮助文件集合:

    Install-SPHelpCollection -All 
    
  5. 在 Windows PowerShell 命令提示符处,键入以下命令以安装 SharePoint 的安全资源:

    Initialize-SPResourceSecurity
    
  6. 在 Windows PowerShell 命令提示符处,键入以下命令以安装基本服务:

    Install-SPService 
    
  7. 在 Windows PowerShell 命令提示符处,键入以下命令以安装所有功能:

    Install-SPFeature -AllExistingFeatures 
    
  8. 在 Windows PowerShell 命令提示符处,键入以下命令以安装应用程序内容:

    Install-SPApplicationContent 
    
  9. 在 Windows PowerShell 命令提示符处,键入以下命令以获取服务器场中的服务器的列表:

    Get-SPFarm | select Servers 
    

    备注

    您还可以通过检查日志文件,验证服务器是否成功添加,或对失败的服务器添加进行故障排查。这些文件位于安装 SharePoint Server 2010 的驱动器上的 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS 文件夹中。

  10. 配置 SharePoint Server 2010,以便新服务器可以适应它所要担任的角色。有关详细信息,请参阅配置新服务器

配置新服务器

在您为新的服务器配置支持其规划角色所必需的服务之前,新服务器在服务器中并无实质性功能。有关详细信息,请参阅配置服务 (SharePoint Server 2010)