Freigeben über


Einrichten einer Konfiguration mit mehreren Servern, azure DevOps lokal

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

Sie können die Bereitstellung eines Azure DevOps Servers, zuvor als Team Foundation Server (TFS) bekannt, für Tausende oder Zehntausende von Benutzern skalieren, indem Sie Ihre Anwendungsebene auf vielen Servern installieren, und Sie können eine hohe Verfügbarkeit mithilfe von SQL Server Always On-Verfügbarkeitsgruppen sicherstellen.

Hinweis

Wenn Sie über eine vorhandene Azure DevOps-Installation verfügen und ein Upgrade durchführen möchten, den Upgrade-Assistentenverwenden.

Vorbereitung und Voraussetzungen

Datenschicht

  1. Richten Sie Ihre SQL Server-Bereitstellung mithilfe einer unterstützten Version von SQL Serverein. Ihre Bereitstellung kann eine einzelne Instanz von SQL Server sein oder eine Always On Availability Groupumfassen.

    Wenn Sie SQL Server einrichten, installieren Sie das Datenbankmodul und die Volltextsuchdienste.

    Screenshot der SQL Server-Features.

  2. Konfigurieren Sie die Firewall auf jedem Server so, dass den Zugriff auf das SQL Server-Datenbankmodul zulassen, damit die Azure DevOps-Anwendungsebenenserver die Firewall durchlaufen können, um eine Verbindung mit dem SQL Server-Datenbankmodul herzustellen.

Berichterstattung

Wenn Sie die Berichterstellung aktivieren möchten, bereiten Sie die Datenebenenserver dafür vor.

Hinweis

Überprüfen Sie Auswahlmöglichkeiten für die Berichterstellungskonfiguration, um die für Sie verfügbaren Auswahlmöglichkeiten zu verstehen und die Auswirkungen auf die Auswahl von Anpassungsprozessmodellen für die Arbeitsnachverfolgung zu berücksichtigen.

  1. Installieren Sie SQL Server Analysis Services.

    Sie können Analysis Services auf dem Server oder der AlwaysOn-Verfügbarkeitsgruppe installieren, in der Sie das Datenbankmodul installiert haben, oder Sie können sie auf einer separaten SQL Server-Instanz oder einer separaten AlwaysOn-Verfügbarkeitsgruppe installieren.

  2. Konfigurieren Sie die Firewall auf jedem Analysis Services-Server, um den Zugriff auf Analysis Services zu ermöglichen.

  3. Installieren und Konfigurieren von SQL Server Reporting Services.

    Sie können Reporting Services auf dem Server oder der AlwaysOn-Verfügbarkeitsgruppe installieren, in der Sie das Datenbankmodul oder Analysis Services installiert haben, oder sie können sie auf einer separaten SQL Server-Instanz oder einer separaten AlwaysOn-Verfügbarkeitsgruppe installieren.

  4. Konfigurieren Sie die Firewall auf jedem Reporting Services-Server, um den Zugriff auf Reporting Serviceszu ermöglichen.

Installieren von Azure DevOps auf Anwendungsebenenservern

Installieren Sie Azure DevOps Server auf mehreren Anwendungsebenenservern.

Erster Anwendungsebenenserver.

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

    Screenshot der Installation der SQL Server-Clienttools-Konnektivitätsfunktion.

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

  3. Wählen Sie Start-Assistenten aus, um den Konfigurations-Assistenten auf der Anwendungsebene auszuführen.

    Start-Assistent

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

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

    Screenshot der erweiterten 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 nur die Berechtigungen erteilen, die das Azure DevOps-Dienstkonto benötigt.

Berichterstattung

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

    Deaktivieren Sie das Kontrollkästchen Berichterstellung konfigurieren, wenn Sie die Verwendung von SQL Server Reporting Services nicht planen oder SQL Server Analysis Services und SQL Server Reporting Services noch nicht installiert haben. Behalten Sie andernfalls das Kontrollkästchen aktiviert.

    Screenshot von Advanced, Reporting, Azure DevOps Server 2019 und neueren Versionen.

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

    Screenshot des Assistenten zur Serverkonfiguration, Reporting Services.

  3. Legen Sie das Konto fest, dem die Rolle "Berichtsleser" in der Analysis Services-Instanz 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 des Erweiterten Berichtslesekontos.

Zusätzliche Anwendungsebenenserver

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

  2. Zeigen Sie auf der Datenbankseite auf die SQL Server-Instanz, die das primäre Replikat in der AlwaysOn-Verfügbarkeitsgruppe ist, in der Sie das Datenbankmodul installiert haben, und führen Sie die verfügbaren Datenbanken auf.

    Screenshot der erweiterten Datenbank.

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

    Screenshot der Seite

Always On-Verfügbarkeitsgruppe

Wenn Sie das Datenbankmodul in einer SQL Server Always On Availability Group 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 Availability Group hinzu.