Migration und Aktualisierung von Azure DevOps Server

Aug 21 2020

Ich bereite mich auf einen Prozess zum Migrieren und Aktualisieren unserer lokalen Azure DevOps Server-Instanz vor. Ich habe versucht, Informationen zu den Best Practices für die Ausführung dieser Aufgaben zu sammeln, bin mir jedoch immer noch nicht sicher, wie dies am besten erreicht werden kann. Was ich machen will; was ich vorhabe zu tun:

Aktuellen Zustand

Azure DevOps Server 2019 Update 1.1 unter Windows Server 2016 mit Datenbanken unter Windows Server 2016 + MS SQL Server 2016

Und ich möchte umziehen zu:

Endzustand

Azure DevOps Server 2020 unter Windows Server 2019 mit Datenbanken unter Windows Server 2019 + MS SQL Server 2019

Ich habe Themen zum Migrieren der App- und Datenschicht von Azure DevOps-Instanzen mithilfe von Back- / Wiederherstellungsverfahren gelesen, es muss jedoch genau dieselbe Version von SQL Server verwendet werden. Stellen Sie die Daten auf einem anderen Server als dem aktuellen wieder her

Was ist eine bevorzugte Reihe von Schritten, um dies zu tun? Aktualisieren Sie zuerst Azure DevOps Server von 2019 auf 2020 mit dem aktuellen Betriebssystem- und SQL-Setup, verschieben Sie dann Datenbanken auf eine neuere SQL-Instanz auf einer neuen VM (ich habe keine Dokumentation dazu gefunden) und verschieben Sie dann die App-Ebene auf eine neue VM und auf neue DBs verweisen?

Um die Sache noch komplizierter zu machen, befindet sich der Satz von VMs in einer anderen Domäne. Ich weiß nicht, ob es sich um ein Problem handelt, aber das aktuelle Setup verwendet Domänendienstbenutzer als Domäne \ TFSService, TFSBuild usw., um Azure auszuführen DevOps Server-Instanz, Datenbank, Build-Agenten usw.

Jede Hilfe, um mich anzufangen, wird geschätzt. Vielen Dank im Voraus.

Antworten

1 KevinLu-MSFT Aug 24 2020 at 07:32

Du hast recht. Die Migration der SQL-Datenbank erfordert dieselbe SQL-Version.

Daher schlage ich vor, dass Sie zuerst Datenbanken migrieren, dann die SQL Server-Version aktualisieren und schließlich den Azure Devops Server 2020 installieren oder aktualisieren können.

Hier ein Ticket über empfohlene Schritte. Da SQL Server 2016 auch Azure Devops Server 2020 unterstützt, können Sie die folgenden Schritte ausführen:

  • Installieren Sie den SQL Server entsprechend Ihrer ursprünglichen Umgebung.
  • Hängen Sie die Datenbanken an
  • Installieren Sie eine Version von Azure Devops Server (Azure Devops Server 2020), die Ihre SQL Server-Version unterstützt.
  • In diesem Blog finden Sie Informationen zum Konfigurieren des Azure Devops-Servers mit der Sicherungsdatenbank
  • Trennen Sie Datenbanken und deinstallieren Sie SQL Server
  • Installieren Sie die gewünschte SQL Server-Version mit demselben Instanznamen.
  • Datenbanken anhängen
  • Verwenden Sie den Befehl TfsConfig , um den neuen SQL Server für Azure Devops Server zu konfigurieren.

Die VMs befinden sich in einer anderen Domäne. Ich weiß nicht, ob es sich um ein Problem handelt.

Dies ist eine Umgebungsmigration. Sie können zuerst den Hardware-Umzug abschließen und dann die Umgebung ändern.

Hier ist ein Dokument über detaillierte Schritte.