Verwenden SQL Server Always On-Verfügbarkeitsgruppen

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Hinweis

Azure DevOps Server wurde zuvor als Visual Studio Team Foundation Server bezeichnet.

Dieser Artikel enthält allgemeine Richtlinien zum Aktivieren AlwaysOn-Verfügbarkeitsgruppen mit Azure DevOps Server. AlwaysOn-Verfügbarkeitsgruppen erfordert eine kleine Azure DevOps Server-spezifische Konfiguration, die Ihnen helfen kann, Hochverfügbarkeit für Azure DevOps Server relationale Datenbanken wie die TFS_Configuration- und TFS_Collection-Datenbanken zu bieten. Die Azure DevOps Server-spezifische Konfiguration legt die MultisubnetFailover-Option in der Verbindungszeichenfolge, die Azure DevOps Server Datenebene verwendet, auf TRUE fest. Diese Konfiguration ist für die Bereitstellung von Ha-Unterstützung für Berichte oder SharePoint. Informationen zum Bereitstellen von Hochverfügbarkeit für Azure DevOps Server Berichtsserver oder SharePoint Bereitstellung finden Sie in der Dokumentation zu diesen Produkten.

Azure DevOps Server Unterstützung für AlwaysOn-Verfügbarkeitsgruppen ist ein On- oder Off-Angebot: Wenn Sie sie verwenden, müssen Sie Ihre TFS_Configuration-Datenbank sowie alle Ihre TFS_Collection-Datenbanken in die Verfügbarkeitsgruppe ein-/ausdingen. Wenn Sie in Zukunft eine Projektsammlung hinzufügen, muss die Datenbank für diese Sammlung der Verfügbarkeitsgruppe in der SQL Server.

Sie können über mehrere SQL Server Verfügbarkeitsgruppe verfügen.

Anleitungen zum Konfigurieren SQL Server finden Sie in der Dokumentation AlwaysOn-Verfügbarkeitsgruppen. Azure DevOps Server erfordert keine spezifische AlwaysOn-Verfügbarkeitsgruppenkonfiguration. Verwenden Sie die Konfiguration, die den Anforderungen des Teams am besten erfüllt und die Empfehlungen aus dem SQL Server-Leitfaden. Weitere Informationen finden Sie unter Erste Schritte mit AlwaysOn-Verfügbarkeitsgruppen (SQL Server).

Einrichten einer neuen Azure DevOps Server mit AlwaysOn-Verfügbarkeitsgruppen

Im Folgenden finden Sie eine exemplarische Vorgehensweise auf hoher Ebene für die Schritte, die erforderlich sind, um die AlwaysOn-Verfügbarkeitsgruppen während Azure DevOps Server implementieren.

Tipp

Um die MultisubnetFailover-Option in der Verbindungszeichenfolge für eine bereits ausgeführte Bereitstellung von Azure DevOps Server auf TRUE zu setzen, verwenden Sie den Befehl RegisterDB von TFSConfig mit dem Argument /usesqlalwayson . Sie müssen den TFSService-Steuerungsbefehl verwenden, um die Azure DevOps Server zu beenden und zu starten, bevor Sie die MultisubnetFailover-Option festlegen können. Weitere Informationen finden Sie unter RegisterDB-Befehl und TFSServiceControl-Befehl.

Eins: Installieren der AlwaysOn-Verfügbarkeitsgruppen

Die SQL Server AlwaysOn-Verfügbarkeitsgruppe muss bereit sein, bevor Sie die Azure DevOps Server. Weitere Informationen finden Sie unter Erste Schritte mit AlwaysOn-Verfügbarkeitsgruppen (SQL Server).

Zwei: Installieren Azure DevOps Server mithilfe des Erweiterten Assistenten

AlwaysOn-Kontrollkästchen aktivieren

Wenn Sie Azure DevOps Server zum ersten Mal installieren, verwenden Sie den Assistenten für die erweiterte Konfiguration, der Ihnen Zugriff auf das Kontrollkästchen SQL AlwaysOn-Verfügbarkeitsgruppe bietet (siehe oben). Geben Sie auf diesem Bildschirm den Verfügbarkeitsgruppenlistener in das Textfeld SQL Server Instanz ein. Azure DevOps Server erstellt TFS _ Konfiguration und die DefaultCollection-Datenbanken auf dem primären Replikat Ihrer AlwaysOn-Verfügbarkeitsgruppe. Die Datenbanken für SharePoint werden ebenfalls erstellt, wenn Sie zulassen, dass Azure DevOps Server SharePoint Foundation installieren.

Hinweis

Die Integration in SharePoint Products ist für TFS 2018 und höher veraltet.

Tipp

Sie können auch auf das Kontrollkästchen SQL AlwaysOn-Verfügbarkeitsgruppe zugreifen, indem Sie den Assistenten Application-Tier oder Upgrade verwenden. Weitere Informationen finden Sie unter Erstellen einer Azure DevOps Server Farm (Hochverfügbarkeit) oder Upgradeanforderungen.

Drei: Hinzufügen der neuen Azure DevOps Server datenbanken zur AlwaysOn-Verfügbarkeitsgruppe

Hinzufügen Azure DevOps Server Datenbanken zur AlwaysOn-Verfügbarkeitsgruppe

Sie müssen alle Datenbanken sichern, die Sie der AlwaysOn-Verfügbarkeitsgruppe hinzufügen möchten, um Kompatibilität mit den Daten, die in einer AlwaysOn-Verfügbarkeitsgruppe gespeichert sind, zu erreichen. Verwenden Sie als Nächstes den Assistenten für Verfügbarkeitsgruppen, um die Datenbanken der Gruppe hinzuzufügen. Weitere Informationen finden Sie unter Erstellen und Konfigurieren von Verfügbarkeitsgruppen (SQL Server)und Verwenden des Verfügbarkeitsgruppen-Assistenten (SQL Server Management Studio).

Tipp

Wenn Sie dem Projekt eine neue Projektsammlung Azure DevOps Server, denken Sie daran, die Datenbank für die Sammlung ihrer Verfügbarkeitsgruppe in SQL Server. Sie können einige Datenbanken für Projektsammlungen nicht in und einige außerhalb der Verfügbarkeitsgruppe haben.

AlwaysOn-Verfügbarkeitsgruppen unterstützung für Berichterstellung und SharePoint

Die Azure DevOps Server-spezifischen Konfigurationen, die in diesem Artikel beschrieben werden, sind nicht erforderlich, um Ha-Unterstützung für Berichte oder SharePoint. Um AlwaysOn-Unterstützung für diese Features zu bieten, verwenden Sie die für diese Produkte verfügbaren Anleitungen, oder implementieren Sie eine Azure DevOps Server unterstützten HOCH-Funktion.

Berichterstellung und AlwaysOn-Verfügbarkeitsgruppen

SharePoint und HA