在 SharePoint Server 2016 中向服务器场添加 SharePoint 服务器

 

**上一次修改主题:**2017-06-01

**摘要:**了解如何将服务器添加到现有 SharePoint Server 2016 服务器场。

本文内容:

  • 将 Web 或应用程序服务器添加到 SharePoint 服务器场之前

  • 安装必备软件

  • 安装 SharePoint 软件

  • 将新的 SharePoint 服务器添加到服务器场

将服务器添加到 SharePoint 服务器场之前

确定服务器角色

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

在 SharePoint Server 2016 中,服务器角色的概念已基于以前的版本进行了更改。服务器角色类型现在由 MinRole 定义,这允许更好地部署服务器场中的服务器并实现其更好的运行状况。有关每个服务器角色类型的 MinRole 功能和说明的其他信息,请参阅 SharePoint Server 2016 中的 MinRole 服务器角色概述

其他任务

开始安装必备软件之前,必须完成以下操作:

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

  • 验证您是否具有在新服务器上安装和配置 SharePoint Server 2016 所需的最低级别权限。若要完成本文中的这些过程,您必须是 SharePoint 组“服务器场管理员”和本地服务器上“管理员”组的成员。有关详细信息,请参阅在 SharePoint Sever 中启动部署管理和服务帐户

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

  • 如果打算使用 PowerShell 命令添加服务器,则确认您满足以下安装的最低成员资格。

  • SQL Server 实例上的 Securityadmin 固定服务器角色。

  • 要更新的所有数据库上的 db_owner 固定数据库角色。

  • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

  • 管理员可使用 Add-SPShellAdmin cmdlet 来授予使用 SharePoint Server 2016 cmdlet 的权限。

    备注

    如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  • 记录 SharePoint Server 2016 二进制文件和日志文件在现有场服务器上的位置。我们建议,这些文件在新服务器上的位置应与服务器场中其他服务器所使用的位置相对应。

    重要

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

安装必备软件

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

提示

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

有关如何安装必备软件的详细说明,请参阅跨多个服务器安装 SharePoint Server 2016 一文中的准备服务器场中的服务器

提示

如果决定手动安装必备组件,则仍可运行 Microsoft SharePoint 产品准备工具,验证每个服务器上需要的必备组件。

安装 SharePoint 软件

在安装必备软件之后,请按照以下步骤在新服务器上安装 SharePoint Server 2016,有关如何安装 SharePoint Server 2016 的详细说明,请参阅在带有 SQL Server 的单个服务器上安装 SharePoint Server 2016

安装 SharePoint Server 2016 的具体步骤

  1. 确认执行此过程的用户帐户是“安装”用户帐户。有关“安装”用户帐户的信息,请参阅在 SharePoint Sever 中启动部署管理和服务帐户

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

  3. 在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

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

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

    提示

    建议您最好在不包含操作系统的驱动器上安装 SharePoint Server 2016。

  6. 单击“立即安装”。

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

将新的 SharePoint 服务器添加到服务器场

通过使用以下过程之一将新服务器添加到服务器场:

  • 使用 SharePoint 产品配置向导添加服务器

  • 使用 PSConfig.exe 命令行工具将新 SharePoint Server 2016 服务器添加到服务器场

  • 使用 Windows PowerShell 添加服务器

使用 SharePoint 产品配置向导将新 SharePoint Server 2016 服务器添加到场的具体步骤

  1. 确认执行此过程的用户帐户是“安装”用户帐户。有关“安装”用户帐户的信息,请参阅在 SharePoint Sever 中启动部署管理和服务帐户

  2. 启动“SharePoint 2016 产品配置向导”。

    • 对于 Windows Server 2012 R2:

      • 在新服务器的“开始”屏幕上,单击“SharePoint 2016 产品配置向导”。

    有关如何与 Windows Server 2012 R2 进行交互的详细信息,请参阅 Windows Server 2012 R2 和 Windows Server 2012 中的常见管理任务和导航

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

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

  5. 单击“下一步”。

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

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

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

  9. 在“指定服务器角色”页上,选择适当的角色,然后单击“下一步”。

    备注

    服务器角色的概念已针对 SharePoint Server 2016 进行了更改。如果服务器场当前包含一个分配到“单个服务器场”角色的服务器,则不能向该服务器场添加服务器。
    有关 MinRole 的其他信息,请参阅 SharePoint Server 2016 中的 MinRole 服务器角色概述

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

  11. 在承载管理中心的服务器上,单击“管理此场中的服务器”来验证新服务器是否为服务器场的一部分。

    备注

    您还可以通过检查日志文件来验证是否已成功添加服务器,或者解决添加失败问题。这些文件位于安装有 SharePoint Server 2016 的驱动器上的 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\16\LOGS 文件夹中。

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

    备注

    此步骤应仅在使用 Custom 角色时才适用。

使用 PSConfig.exe 命令行工具将新 SharePoint Server 2016 服务器添加到场的具体步骤

  1. 要使用 PSConfig.exe 命令行工具创建服务器场,请使用以下语法:

    psconfig.exe -cmd configdb -connect -server <SqlServerName> -database <ConfigDbName> -user <DOMAIN\FarmServiceAccount> -password <FarmServiceAccountPassword> -passphrase <FarmPassphrase> -admincontentdatabase <AdminContentDbName> -localserverrole <ServerRole> -cmd helpcollections -installall -cmd secureresources -cmd services -install -cmd installfeatures -cmd adminvs -provision -port <PortNumber> -windowsauthprovider onlyusentlm -cmd applicationcontent -install
    

    其中 <ServerRole> 可以为以下任意值:WebFrontEnd、Application、DistributedCache、Search 或 Custom。

    备注

    除非 SharePoint 场中零服务器,否则无法使用 SingleServerFarm。

    备注

    PSConfig.exe -cmd Services -Provision 语法已弃用,但尚未删除。在创建或加入场时,请不要使用 Provision 参数。 使用此参数将导致失败。

使用 PowerShell 将新 SharePoint Server 2016 服务器添加到场的具体步骤

  1. 确认您具有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可使用 Add-SPShellAdmin cmdlet 来授予使用 SharePoint Server 2016 cmdlet 的权限。

    备注

    如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  2. 启动 SharePoint 2016 命令行管理程序。

    • 对于 Windows Server 2012 R2:

      • 在“开始”菜单上,单击“SharePoint 2016 命令行管理程序”。

    有关如何与 Windows Server 2012 R2 进行交互的详细信息,请参阅 Windows Server 2012 R2 和 Windows Server 2012 中的常见管理任务和导航

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

    Connect-SPConfigurationDatabase -DatabaseServer <SqlServerName> -DatabaseName <ConfigDbName> -Passphrase <FarmPassphrase>  -LocalServerRole <ServerRole>
    

    其中:

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

    • <DatabaseName> 是配置数据库的名称

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

    • <ServerRole> 是服务器角色类型

      其中 <ServerRole> 可以为以下任意值:WebFrontEnd、Application、DistributedCache、Search 或 Custom。

      备注

      服务器角色的概念已针对 SharePoint Server 2016 进行了更改。如果服务器场当前包含一个分配到“单个服务器场”角色的服务器,则不能向该服务器场添加服务器。
      有关 MinRole 的其他信息,请参阅 SharePoint Server 2016 中的 MinRole 服务器角色概述

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

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

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

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

    Install-SPFeature -AllExistingFeatures
    
  8. 在 PowerShell 命令提示符处,键入以下命令以设置SharePoint 管理中心网站的端口号:

    New-SPCentralAdministration -Port <PortNumber> -WindowsAuthProvider NTLM
    

    备注

    如果已在该服务器场中的某个现有服务器上设置了SharePoint 管理中心网站,则可以跳过此步骤。

  9. 在 PowerShell 命令提示符处,键入以下命令以安装应用程序内容:

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

    Get-SPServer
    

    备注

    您还可以通过检查日志文件来验证是否已成功添加服务器,或者解决添加失败问题。这些文件位于安装有 SharePoint Server 2016 的驱动器上的 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\16\LOGS 文件夹中。