将服务器添加到 SharePoint Server 2016 或 2019 场

适用于:no-img-132013 yes-img-162016 yes-img-192019 no-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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

确定服务器角色

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

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

其他任务

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

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

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

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

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

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

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

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

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

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

注意

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

  • 记录现有场服务器上的 SharePoint Server 二进制文件和日志文件的位置。 我们建议新服务器上这些文件的位置应当映射到服务器场中其他服务器上使用的位置。

重要

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

安装必备软件

在安装 SharePoint Server 并将服务器添加到场之前,必须检查并在新服务器上安装所有必备软件。 通过使用 Microsoft SharePoint 产品准备工具执行此操作,该工具需要 Internet 连接才能下载和配置 SharePoint Server 先决条件。 如果您的服务器场中的服务器没有 Internet 连接,仍可以使用该工具来确定所需的软件。 您必须获得所需软件的可安装映像。

有关下载位置的说明,请参阅"硬件和软件要求 (SharePoint Server 2016)"中的指向适用软件的链接

有关下载位置,请参阅“SharePoint Server 2019) (硬件和软件要求”中的 适用软件的链接

提示

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

有关如何安装必备组件的详细说明,请参阅在多台服务器上安装 SharePoint Server 2016 或 2019 一文中的准备场服务器。

提示

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

安装 SharePoint 软件

安装必备组件后,请按照以下步骤在新服务器上安装 SharePoint Server 2016 或 2019。 有关如何安装 SharePoint Server 的详细说明,请参阅 在一台服务器上安装 SharePoint Server

安装 SharePoint Server

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

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

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

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

  5. 接受将安装 SharePoint Server 的默认文件位置或更改安装路径,以满足你的要求。

    提示

    作为最佳做法,我们建议在不包含操作系统的驱动器上安装 SharePoint Server。

  6. 单击"立即安装"。

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

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

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

使用 SharePoint 产品配置向导将新的 SharePoint Server 2016 或 SharePoint Server 2019 服务器添加到场

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

  1. 启动 SharePoint 产品配置向导

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

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

  4. 单击"下一步"。

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

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

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

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

    注意

    SharePoint Server 2016 中服务器角色的概念发生了变化。 如果服务器场当前包含一个分配到"单个服务器场"角色的服务器,则不能向该服务器场添加服务器。 > 有关 MinRole 的其他信息,请参阅 SharePoint Server 2016 和 2019 中的 MinRole 服务器角色概述

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

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

    注意

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

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

注意

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

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

  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。

注意

如果已应用 SharePoint Server 2016 功能包 2,则其他 <ServerRole> 选项可用:ApplicationWithSearch、WebFrontEndWithDistributedCache。 SharePoint Server 2019 中也提供了这些选项。

注意

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

使用 PowerShell 将新的 SharePoint Server 2016 或 SharePoint Server 2019 服务器添加到场

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

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

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

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

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

注意

[!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 [Add-SPShellAdmin] (/powershell/module/sharepoint-server/Add-SPShellAdmin?view=sharepoint-ps

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

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

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

    其中:

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

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

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

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

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

    注意

    如果已应用 SharePoint Server 2016 功能包 2,则其他 <ServerRole> 选项可用:ApplicationWithSearch、WebFrontEndWithDistributedCache。 SharePoint Server 2019 中也提供了这些选项。

    注意

    从 SharePoint Server 2016 开始,服务器角色的概念发生了变化。 如果服务器场当前包含一个分配到"单个服务器场"角色的服务器,则不能向该服务器场添加服务器。 > 有关 MinRole 的其他信息,请参阅 SharePoint Server 2016 和 2019 中的 MinRole 服务器角色概述

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

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

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

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

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

    New-SPCentralAdministration -Port <PortNumber> -WindowsAuthProvider NTLM
    

    注意

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

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

    Install-SPApplicationContent
  1. 在 PowerShell 命令提示符处,键入以下命令以启动计时器服务:

    Start-Service SPTimerV4
    
  2. 在 PowerShell 命令提示符处,键入以下命令以获取服务器场中服务器的列表。

    Get-SPServer
    
    

注意

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