共用方式為


還原應用程式層伺服器

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 的系統管理員必須是應用層伺服器上本機 Administrators 群組的成員,才能開啟管理控制台。 如需詳細資訊,請參閱將使用者新增至專案設定專案集合的系統管理員許可權為 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

    注意

    如需詳細資訊,請參閱 Accounts 命令

  3. 在新伺服器上安裝 Azure DevOps Server,然後啟動僅限應用層精靈。

  4. 如果您使用 Visual Studio Lab Management,請在應用層上安裝 System Center Virtual Machine Manager (SCVMM) Administrator Console,並將其設定為連線到執行 SCVMM 的伺服器。

    如需詳細資訊,請參閱 設定 SCVMM 環境的實驗室管理

  5. 如果計算機名稱已變更,請開啟 Azure DevOps 的管理控制台。

  6. 在導覽列中,選取 [應用層],然後選取 [變更 URL]。

    [ 變更 URL] 視窗隨即開啟。

  7. [通知 URL] 中,指定新應用層伺服器的 URL,然後選取 [ 確定]。

    注意

    舊應用層伺服器的名稱仍會顯示在 Azure DevOps 管理控制台中的應用層伺服器清單中。 如果您選取 [ 篩選出未在 3 天內連線 的計算機] 複選框,舊的伺服器將會在三天內從清單中消失。