在 SharePoint 2013 中从服务器场移除服务器

适用于:yes-img-132013 no-img-162016 no-img-192019 no-img-se订阅版 no-img-sopSharePoint in Microsoft 365

运行 SharePoint 2013的服务器场中有三类服务器:Web 服务器、应用程序服务器和数据库服务器。 用于从 SharePoint 场中删除服务器的方法有所不同,具体取决于从服务器场删除的服务器的类型。

从 SharePoint 场删除 Web 服务器或应用程序服务器

有关 SharePoint 2013 支持的卸载过程的信息,请参阅卸载 SharePoint 2013

删除包含搜索拓扑组件的服务器会影响将来的搜索活动。 影响程度取决于服务器场搜索拓扑。 建议您删除或重定位服务器中的任何搜索拓扑组件,然后再从服务器场删除服务器。

如果删除承载爬网组件的服务器,则不会丢失任何索引文件。 但可能会降低或消除对内容进行爬网的能力。

在以下情况中,您可能丢失索引文件:

  • 服务器场只有一个查询组件,并且您删除承载查询组件的服务器。

  • 您已配置要分区的索引,并删除分区之一的最后一个查询组件。 在这种情况下,您将丢失索引的一部分。

在这些情况下,必须执行完全爬网才能重新创建索引文件。

您可以部署特定技术将容错内置于搜索拓扑。 如果遵循这些技术,在拓扑中恶意或意外删除服务器都将得到处理而不会丢失数据,也不会影响对查询爬网或服务的能力。 (但是,性能仍会受到影响。) 有关详细信息,请参阅 SharePoint Server 的技术关系图

确保您想要删除的服务器未运行任何重要网站组件。 如果重要服务或组件(例如自定义 Web 部件)正在服务器上运行,且无法在服务器场中其他服务器中使用,则删除该服务器会损害服务器场中的网站。 例如,如果想要删除的服务器是服务器场中运行 Business Data Connectivity Service 的唯一应用程序服务器,删除该服务器可能导致依赖该服务器的任何网站停止正常工作。

使用“控制面板”从服务器场删除 Web 服务器或应用程序服务器

可以通过"控制面板"从服务器中卸载 SharePoint 2013,来从服务器场中删除 Web 服务器或应用程序服务器。 在使用"控制面板"卸载 SharePoint 2013 时,将从服务器中删除程序文件或其他信息。

使用“控制面板”从场中删除 Web 服务器或应用程序服务器的具体步骤

  1. 确认完成此过程的用户帐户具有以下凭据:

    • 执行此过程的用户帐户是服务器上 Administrators 组的成员。
  2. 停止服务器上正运行的服务。 有关如何确定哪些服务在特定服务器上运行并停止服务的信息,请参阅 在 SharePoint Server 中启动或停止服务

  3. 在想要从服务器场删除的服务器上,依次单击“开始”、“控制面板”,然后再双击“程序和功能”

  4. 在当前已安装程序的列表中,单击"SharePoint 2013",然后单击"卸载"。

  5. 出现确认提示时单击"继续"卸载该程序。

使用 Microsoft PowerShell 从 SharePoint 场中删除服务器

在从服务器场删除数据库服务器之前,请确保已将存储在该服务器上的任何数据库移至服务器场中的其他数据库服务器中。

注意

使用 PowerShell 是从服务器场中删除服务器的推荐方法。

使用 PowerShell 从 SharePoint 场删除服务器

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

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

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

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

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

    注意

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

  1. 从 PowerShell 命令提示符处,键入以下命令。

    Disconnect-SPConfigurationDatabase 
    

    注意

    [!注意] 此 cmdlet 仅删除 SharePoint 场中的 local SharePoint server 。 它无法从 SharePoint 场删除远程 SharePoint 服务器或数据库服务器。

使用 PSConfig.exe 命令行工具从 SharePoint 场中删除服务器

可以使用 PSConfig.exe 工具从 SharePoint 场中删除服务器,该工具是一个替代接口,用于执行控制 SharePoint Server 2013 配置方式的多个操作。 您必须是本地计算机上的管理员组的成员才能执行这些操作。

使用 PSConfig 从场中删除 SharePoint 服务器

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

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

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

    • 运行 PSConfig.exe 工具的服务器上的管理员组。

      注意

      [!注意] 如果您没有这些权限,请与安装管理员 SQL Server 管理员联系以请求权限。

    • 在命令提示符处,键入以下语法。

      psconfig.exe -cmd configdb -disconnect
      

从 SharePoint 场删除数据库服务器

若要在不卸载 SharePoint 的情况下从服务器场删除数据库服务器,从而删除数据库中存储的数据,您必须先将该服务器所承载的任何数据库移至服务器场中的另一个数据库服务器,然后使用管理中心从服务器场删除该数据库服务器。

如果该数据库服务器是服务器场中唯一可用的数据库服务器或者该数据库服务器承载配置数据库,则不能删除该数据库服务器。

警告

如果从运行管理中心的服务器卸载 SharePoint 2013,您将无法管理服务器场,除非在服务器场中配置另一个服务器来承载管理中心网站。

使用管理中心从 SharePoint 场删除数据库服务器、Web 服务器或应用程序服务器

如果 Web 服务器或应用程序服务器不再可用,或者无法从"控制面板"卸载 SharePoint 2013,您可以使用 SharePoint 管理中心网站从服务器场删除 Web 服务器或应用程序服务器。 使用管理中心从服务器场删除服务器不会从服务器卸载 SharePoint 2013,也不会导致该服务器上的任何网站变得无法访问。 建议您使用使用"控制面板"从服务器场删除 Web 服务器或应用程序服务器中所述的过程卸载 SharePoint 2013,而不是使用管理中心删除服务器。

使用管理中心从服务器场删除服务器不会从该服务器中删除此信息。 仅将管理中心过程用于删除数据库服务器,或用于在不再能够通过"控制面板"卸载服务器时从服务器场中删除 Web 服务器或应用程序服务器。

可以按照以下步骤操作来从服务器场删除 Web 服务器、应用程序服务器或数据库服务器。 但是,建议您使用"控制面板"从服务器场删除 Web 服务器和应用程序服务器,而不是使用管理中心来进行此操作。 有关信息,请参阅使用"控制面板"从服务器场删除 Web 服务器或应用程序服务器

在从服务器场删除数据库服务器之前,请确保已将存储在该服务器上的任何数据库移至服务器场中的其他数据库服务器中。

使用管理中心从 SharePoint 场删除数据库服务器、Web 服务器或应用程序服务器

  1. 确认完成此过程的用户帐户具有以下凭据:

    • 执行此过程的用户帐户是 SharePoint 组"Farm Administrators"的成员。

    • 执行此过程的用户帐户是服务器上 Administrators 组的成员。

  2. 停止服务器上正运行的服务。 有关如何确定哪些服务在特定服务器上运行并停止服务的信息,请参阅 在 SharePoint Server 中启动或停止服务

  3. 在“SharePoint 管理中心”网站上的“系统设置”部分,单击“管理此场中的服务器”

  4. 在"服务器场中的服务器"页上,找到包含要删除的服务器的名称的行,然后单击"删除服务器"。

  5. 在出现的警告中,单击"确定"删除服务器,或单击"取消"停止操作。

    页面将更新,已删除的服务器不会再显示在服务器列表中。

另请参阅

其他资源

安装 SharePoint 2013