还原应用程序层服务器

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure DevOps 的数据库存储用于部署 Azure DevOps Server 的所有数据。 即使备份应用程序层服务器,也不会备份 Azure DevOps Server 的任何数据。 但是,如果应用程序层服务器的硬件发生故障,可以安装另一个应用程序层服务器并将其配置为使用数据库进行部署。 然后,该服务器将替换脱机服务器作为部署的应用程序层服务器。 如果应用程序层服务器托管了 SharePoint 产品,则还必须在新硬件上还原该软件。 有关详细信息,请参阅备份(SharePoint Foundation)备份和恢复(SharePoint Server)保护和还原场(Office SharePoint Server 2007)。

注意

将应用程序层还原到新硬件后,请验证部署的所有用户、组和服务帐户是否都配置了执行必要任务所需的权限。 例如,Azure DevOps 的管理员必须是应用程序层服务器上的本地 管理员 组的成员,以便他们可以打开管理控制台。 有关详细信息,请参阅向项目添加用户、为项目集合设置管理员权限、为 Azure DevOps Server 设置管理员权限以及 Azure DevOps Server 中的服务帐户和服务帐户和依赖项。

还可以将多个应用程序层服务器添加到 Azure DevOps Server 的部署中,但必须将客户端配置为作为单独的应用程序层连接到该服务器。 不能在应用程序层服务器之间配置自动负载均衡。 若要对客户端进行负载均衡和透明度,必须先安装和配置硬件或软件设备,以便进行网络负载均衡(NLB)。

将服务器安装和配置为应用程序层服务器

  1. 停止 Azure DevOps Server 使用的应用程序池和服务。

    有关详细信息,请参阅 TFSServiceControl 命令

  2. 如果使用网络服务作为 Azure DevOps(TFSService)的服务帐户,请在应用程序层服务器上打开命令提示符窗口,并将目录更改为 Drive:%programfiles%\Azure DevOps Server 2019\Tools。 在命令提示符处,输入下列命令:

    TfsConfig 帐户 /add /account:“NT Authority\Network Service” /accountType:ApplicationTier /SQLInstance: ServerName /DatabaseName: DatabaseName

    注意

    有关详细信息,请参阅 “帐户”命令

  3. 在新服务器上安装 Azure DevOps Server,并启动 “仅 应用程序层”向导。

  4. 如果使用 Visual Studio 实验室管理,请在应用程序层上安装 System Center Virtual Machine Manager (SCVMM) 管理员控制台,并将其配置为连接到运行 SCVMM 的服务器。

    有关详细信息,请参阅 为 SCVMM 环境配置实验室管理。

  5. 如果计算机名称已更改,请打开 Azure DevOps 的管理控制台。

  6. 在导航栏中,选择 “应用程序层”,然后选择“ 更改 URL”。

    此时会 打开“更改 URL ”窗口。

  7. “通知 URL”中,指定新应用程序层服务器的 URL,然后选择“ 确定”。

    注意

    旧应用程序层服务器的名称仍将显示在 Azure DevOps 管理控制台中的应用程序层服务器列表中。 如果选择“ 筛选出在 3 天内 未连接的计算机”复选框,则旧服务器将在三天内从列表中消失。