アプリケーション層サーバーを復元する

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

Azure DevOps のデータベースには、Azure DevOps Server のデプロイのすべてのデータが格納されます。 アプリケーション層サーバーをバックアップしても、Azure DevOps Server のデータはバックアップされません。 ただし、アプリケーション層サーバーのハードウェアに障害が発生した場合は、別のアプリケーション層サーバーをインストールし、デプロイにデータベースを使用するように構成できます。 その後、そのサーバーは、展開のアプリケーション層サーバーとしてオフライン サーバーを置き換えます。 アプリケーション層サーバーが SharePoint 製品をホストしている場合は、そのソフトウェアを新しいハードウェアに復元する必要もあります。 詳細については、「 Backup (SharePoint Foundation)Backup and Recovery (SharePoint Server)、または ファームの保護と復元 (Office SharePoint Server 2007)を参照してください。

Note

アプリケーション層を新しいハードウェアに復元した後、展開のすべてのユーザー、グループ、およびサービス アカウントが、必要なタスクの実行に必要なアクセス許可で構成されていることを確認します。 たとえば、Azure DevOps の管理者は、管理コンソールを開くことができるように、アプリケーション層サーバーのローカル Administrators グループのメンバーである必要があります。 詳細については、「プロジェクトへのユーザーの追加プロジェクト コレクションの管理者アクセス許可の設定Azure DevOps Server の管理者アクセス許可の設定、および Azure DevOps Server の Service アカウントと依存関係の設定を参照してください。

Azure DevOps Server のデプロイに複数のアプリケーション層サーバーを追加することもできますが、別のアプリケーション層としてそのサーバーに接続するようにクライアントを構成する必要があります。 アプリケーション層サーバー間で自動負荷分散を構成することはできません。 クライアントに対する負荷分散と透過性を確保するには、まず、ネットワーク負荷分散 (NLB) 用のハードウェアまたはソフトウェア デバイスをインストールして構成する必要があります。

サーバーをアプリケーション層サーバーとしてインストールして構成するには

  1. Azure DevOps Server で使用されるアプリケーション プールとサービスを停止します。

    詳細については、 TFSServiceControl コマンドを参照してください。

  2. Azure DevOps (TFSService) のサービス アカウントとして Network Service を使用している場合は、アプリケーション層サーバーでコマンド プロンプト ウィンドウを開き、ディレクトリを Drive:%programfiles%\Azure DevOps Server 2019\Tools に変更します。 コマンド プロンプトで、次のコマンドを入力します:

    TfsConfig Accounts /add /account:"NT Authority\Network Service" /accountType:ApplicationTier /SQLInstance: ServerName /DatabaseName: DatabaseName

    Note

    詳細については、 Accounts コマンドを参照してください。

  3. 新しいサーバーに Azure DevOps Server をインストールし、 Application レベルのみ ウィザードを起動します。

  4. Visual Studio Lab Management を使用している場合は、アプリケーション層に System Center Virtual Machine Manager (SCVMM) 管理者コンソールをインストールし、SCVMM を実行しているサーバーに接続するように構成します。

    詳細については、「 SCVMM 環境のラボ管理の構成を参照してください。

  5. コンピューター名が変更された場合は、Azure DevOps の管理コンソールを開きます。

  6. ナビゲーション バーで Application Tier を選択し、 Change URL を選択します。

    Change URL ウィンドウが開きます。

  7. Notification URLで、新しいアプリケーション層サーバーの URL を指定し、OKを選択します。

    Note

    古いアプリケーション層サーバーの名前は、Azure DevOps の管理コンソールのアプリケーション層サーバーの一覧に引き続き表示されます。 [ 3 日を超えて接続していないコンピューターをフィルター処理する] チェック ボックスをオンにすると 古いサーバーは 3 日以内に一覧から消えます。