オンプレミスの Azure DevOps で複数のサーバー構成を設定する
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Azure DevOps Server (以前は Team Foundation Server (TFS) と呼ばれ、多数のサーバーにアプリケーション層をインストールすることで数千または数万人のユーザーのデプロイをスケールアップできます。また、SQL Server Always On 可用性グループを使用して高可用性を確保できます。
準備と前提条件
データ層
SQL Server の展開を、サポートされているバージョンの SQL Server を使って設定します。 デプロイには、SQL Server の単一インスタンス、または Always On 可用性グループ を指定できます。
SQL Server を設定するときに、データベース エンジンとフルテキスト検索サービスをインストールします。
Azure DevOps アプリケーション層サーバーがファイアウォールを通過して SQL Server データベース エンジンに接続できるように、各サーバーのファイアウォールを構成して、SQL Server データベース エンジン へのアクセスを許可。
レポーティング
レポートを有効にする場合は、そのためのデータ層サーバーを準備します。
SQL Server Analysis Services をインストールします。
Analysis Services は、データベース エンジンをインストールしたサーバーまたは Always On 可用性グループにインストールすることも、別の SQL Server インスタンスまたは別の Always On 可用性グループにインストールすることもできます。
各 Analysis Services サーバーのファイアウォールを構成し、Analysis Services へのアクセスを許可するように設定します。
SQL Server Reporting Services をインストールして構成します。
Reporting Services は、データベース エンジンまたは Analysis Services をインストールしたサーバーまたは Always On 可用性グループにインストールすることも、別の SQL Server インスタンスまたは別の Always On 可用性グループにインストールすることもできます。
Reporting Services へのアクセスを許可、各 Reporting Services サーバーのファイアウォールを構成します。
アプリケーション層サーバーに Azure DevOps をインストールする
複数のアプリケーション層サーバーに Azure DevOps Server をインストールします。
最初のアプリケーション層サーバー。
レポートを有効にする場合は、SQL Server Client Tools Connectivity をアプリケーション層サーバーにインストールします。
-
次のいずれかのチャネルを使用して Azure DevOps Server をダウンロードします。
- Visual Studio ダウンロード。これは最も簡単な方法です ([すべてのダウンロード]、[Azure DevOps Server 2019] まで下にスクロールします)
- Visual Studio Dev Essentials
- ボリューム ライセンス サービス センター
「開始ウィザード」 を選択して、アプリケーション層のみの構成ウィザードを実行します。
新しいデプロイ - 高度な オプションを選択します。 詳細については、「詳細設定オプション を使用した構成」を参照してください。
データベース ページで、データ層の SQL Server インスタンスをポイントし、接続をテストします。
[アカウント] ページで、使用するサービス アカウントを指定します。
既定では、Azure DevOps サービスは、ドメイン内のネットワーク サービスとして、またはワークグループ内のローカル システムとして実行されます。 ドメインでは、ドメイン アカウントを使用して、Azure DevOps サービス アカウントに必要なアクセス許可のみを付与できます。
レポーティング
レポートを有効にする場合は、ここで有効にします。
SQL Server Reporting Services の使用を計画していない場合、または SQL Server Analysis Services と SQL Server Reporting Services をまだインストールしていない場合は、[レポート の構成] チェック ボックスをオフにします。 それ以外の場合は、チェック ボックスをオンのままにします。
SQL Server Reporting Services をインストールしたサーバーの名前を入力します。 次に、[URL を入力] を選択します。
Analysis Services インスタンスでレポート閲覧者ロールが割り当てられるアカウントを設定し、アカウントとパスワードを認証できることをテストします。 レポートは、Analysis Services データベースにアクセスするときにこのアカウントを使用します。
追加のアプリケーション層サーバー
-
次のいずれかのチャネルを使用して Azure DevOps Server をダウンロードします。
- Visual Studio ダウンロード。これは最も簡単な方法です ([すべてのダウンロード]、[Azure DevOps Server 2019] まで下にスクロールします)
- Visual Studio Dev Essentials
- ボリューム ライセンス サービス センター
データベース ページで、データベース エンジンをインストールした Always On 可用性グループのプライマリ レプリカである SQL Server インスタンスをポイントし、使用可能なデータベースを一覧表示します。
[アカウント] ページで、使用するサービス アカウントを指定します。
Always On 可用性グループ
SQL Server Always On 可用性グループにデータベース エンジンをインストールした場合は、次の Azure DevOps データベースを可用性グループに追加します。
TfsConfiguration
TfsDefaultCollection
新しいプロジェクト コレクションを追加する場合は、そのデータベースを Always On 可用性グループ にも追加します。
関連記事
- Azure DevOps オンプレミス のインストールと構成
- プロジェクトの作成
- プロジェクト コレクション を追加または管理する