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
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.
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.
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.
Konfigurieren Sie die Firewall auf den einzelnen Analysis Services-Servern, um den Zugriff auf Analysis Services zuzulassen.
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.
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.
Wenn Sie die Berichterstellung aktivieren möchten, installieren Sie SQL Server-Clienttools Connectivity auf dem Anwendungsebenenserver.
-
Laden Sie Azure DevOps Server über einen der folgenden Kanäle herunter:
- Visual Studio Downloads, die einfachste Methode (scrollen Sie nach unten zu Alle Downloads, Azure DevOps Server 2019)
- Visual Studio Dev Essentials
- Volume Licensing Service Center
Wählen Sie Assistenten starten aus, um den Konfigurations-Assistenten für die Anwendungsebene auszuführen.
Wählen Sie die Option Neue Bereitstellung – Erweitert aus. Ausführliche Informationen finden Sie unter Konfigurieren mit der Option Erweitert.
Zeigen Sie auf der Datenbankseite auf die SQL Server instance auf der Datenebene, und testen Sie die Verbindung.
Geben Sie auf der Seite Konto das zu verwendende Dienstkonto an.
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
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.
Geben Sie den Namen des Servers ein, auf dem Sie SQL Server Reporting Services installiert haben. Wählen Sie dann URLs auffüllen aus.
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.
Zusätzliche Server der Anwendungsebene
-
Laden Sie Azure DevOps Server über einen der folgenden Kanäle herunter:
- Visual Studio Downloads, die einfachste Methode (scrollen Sie nach unten zu Alle Downloads, Azure DevOps Server 2019)
- Visual Studio Dev Essentials
- Volume Licensing Service Center
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.
Geben Sie auf der Seite Konto das zu verwendende Dienstkonto an.
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.