Einrichten einer Konfiguration mit mehreren Servern, Azure DevOps lokal

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

Sie können eine Azure DevOps Server, die zuvor Team Foundation Server (TFS) genannt wurde, für Tausende oder Zehntausende von Benutzern hochskalieren, indem Sie Ihre Anwendungsebene auf vielen Servern installieren, und Sie können Hochverfügbarkeit mithilfe von SQL Server Always On Verfügbarkeitsgruppen sicherstellen.

Hinweis

Wenn Sie über eine vorhandene Azure DevOps-Installation verfügen und sie aktualisieren möchten, verwenden Sie den Upgrade-Assistenten.

Vorbereitung und Voraussetzungen

Datenschicht

  1. Richten Sie Ihre SQL Server Bereitstellung mithilfe einer unterstützten Version von SQL Server ein. Ihre Bereitstellung kann eine einzelne instance SQL Server oder eine Always On Verfügbarkeitsgruppe sein.

    Wenn Sie SQL Server einrichten, installieren Sie die Datenbank-Engine und die Volltextsuchdienste.

    Screenshot: SQL Server Features

  2. Konfigurieren Sie die Firewall auf jedem der Server, um den Zugriff auf die SQL Server-Datenbank-Engine zuzulassen, damit die Azure DevOps-Anwendungsebenenserver die Firewall durchlaufen können, um eine Verbindung mit der SQL Server Datenbank-Engine herzustellen.

Berichterstellung

Wenn Sie die Berichterstellung aktivieren möchten, bereiten Sie die Datenebenenserver darauf vor.

Hinweis

Überprüfen Sie die Konfigurationsoptionen für die Berichterstellung , um die für Sie verfügbaren Optionen und die Auswirkungen auf die Auswahl der Anpassungsprozessmodelle für die Arbeitsnachverfolgung zu verstehen.

  1. Installieren Sie SQL Server Analysis Services.

    Sie können Analysis Services auf dem Server oder Always On Verfügbarkeitsgruppe installieren, in der Sie die Datenbank-Engine installiert haben, oder Sie können es auf einer separaten SQL Server instance oder einer separaten Always On Verfügbarkeitsgruppe installieren.

  2. Konfigurieren Sie die Firewall auf den einzelnen Analysis Services-Servern, um den Zugriff auf Analysis Services zuzulassen.

  3. Installieren und konfigurieren Sie SQL Server Reporting Services.

    Sie können Reporting Services auf dem Server oder Always On Verfügbarkeitsgruppe installieren, in der Sie die Datenbank-Engine oder Analysis Services installiert haben, oder Sie können sie auf einem separaten SQL Server instance oder einer separaten Always On Verfügbarkeitsgruppe installieren.

  4. Konfigurieren Sie die Firewall auf jedem der Reporting Services-Server, um den Zugriff auf Reporting Services zuzulassen.

Installieren von Azure DevOps auf Servern der Anwendungsebene

Installieren Sie Azure DevOps Server auf mehreren Servern der Anwendungsebene.

Erster Anwendungsebenenserver.

  1. Wenn Sie die Berichterstellung aktivieren möchten, installieren Sie SQL Server-Clienttools Connectivity auf dem Anwendungsebenenserver.

    Screenshot: Installation SQL Server-Clienttools Konnektivitätsfeatures

  2. Laden Sie Azure DevOps Server über einen der folgenden Kanäle herunter:

  3. Wählen Sie Assistenten starten aus, um den Konfigurations-Assistenten für die Anwendungsebene auszuführen.

    Assistent starten

  4. Wählen Sie die Option Neue Bereitstellung – Erweitert aus. Ausführliche Informationen finden Sie unter Konfigurieren mit der Option Erweitert.

  5. Zeigen Sie auf der Datenbankseite auf die SQL Server instance auf der Datenebene, und testen Sie die Verbindung.

    Screenshot: Erweitert, Datenbank.

  6. Geben Sie auf der Seite Konto das zu verwendende Dienstkonto an.

    Screenshot der Seite

    Standardmäßig werden Azure DevOps-Dienste als Netzwerkdienst in einer Domäne oder als lokales System in einer Arbeitsgruppe ausgeführt. In einer Domäne können Sie ein Domänenkonto verwenden und ihm nur die Berechtigungen erteilen, die das Azure DevOps-Dienstkonto benötigt.

Berichterstellung

  1. Wenn Sie die Berichterstellung aktivieren möchten, aktivieren Sie sie hier.

    Deaktivieren Sie das Kontrollkästchen Berichterstellung konfigurieren, wenn Sie nicht planen, SQL Server Reporting Services zu verwenden oder SQL Server Analysis Services und SQL Server Reporting Services noch nicht installiert haben. Andernfalls lassen Sie das Kontrollkästchen aktiviert.

    Screenshot: Erweitert, Berichterstellung, Azure DevOps Server 2019 und höher.

  2. Geben Sie den Namen des Servers ein, auf dem Sie SQL Server Reporting Services installiert haben. Wählen Sie dann URLs auffüllen aus.

    Screenshot: Serverkonfigurations-Assistent, Reporting Services.

  3. Legen Sie das Konto fest, dem die Rolle Berichtsleser im Analysis Services-instance zugewiesen wird, und testen Sie, dass das Konto und das Kennwort authentifiziert werden können. Berichte verwenden dieses Konto, wenn sie auf die Analysis Services-Datenbank zugreifen.

    Screenshot: Erweitertes Berichtslesekonto.

Zusätzliche Server der Anwendungsebene

  1. Laden Sie Azure DevOps Server über einen der folgenden Kanäle herunter:

  2. Zeigen Sie auf der Datenbankseite auf den SQL Server instance, bei dem es sich um das primäre Replikat in der Always On Verfügbarkeitsgruppe handelt, in der Sie die Datenbank-Engine installiert haben, und listen Sie die verfügbaren Datenbanken auf.

    Screenshot: Erweitert, Datenbank.

  3. Geben Sie auf der Seite Konto das zu verwendende Dienstkonto an.

    Screenshot der Seite

AlwaysOn-Verfügbarkeitsgruppe

Wenn Sie die Datenbank-Engine auf einer SQL Server Always On Verfügbarkeitsgruppe installiert haben, fügen Sie der Verfügbarkeitsgruppe die folgenden Azure DevOps-Datenbanken hinzu.

  • TfsConfiguration
  • TfsDefaultCollection

Wenn Sie eine neue Projektsammlung hinzufügen, fügen Sie diese Datenbank auch der Always On Verfügbarkeitsgruppe hinzu.