还原应用层服务器

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 Accounts /add /account:“NT Authority\Network Service” /accountType:ApplicationTier /SQLInstance:ServerName/DatabaseName:DatabaseName

    注意

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

  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 天未连接的计算机”框检查,旧服务器将在三天内从列表中消失。