Migrazione e aggiornamento di Azure DevOps Server

Aug 21 2020

Mi sto preparando per un processo di migrazione e aggiornamento della nostra istanza di Azure DevOps Server locale. Ho provato a raccogliere informazioni sulle migliori pratiche per eseguire queste attività, ma non sono ancora sicuro di quale sia il modo migliore per farlo. Cosa voglio fare:

Stato attuale

Azure DevOps Server 2019 Update 1.1 su Windows Server 2016 con database su Windows Server 2016 + MS SQL Server 2016

E vorrei passare a:

Stato finale

Azure DevOps Server 2020 su Windows Server 2019 con database su Windows Server 2019 + MS SQL Server 2019

Ho letto argomenti sulla migrazione del livello app e del livello dati delle istanze di Azure DevOps utilizzando le procedure di ripristino / ripristino, ma deve essere utilizzata esattamente la stessa versione di SQL Server. Ripristina i dati su un server diverso da quello attuale

Qual è una serie di passaggi preferita per eseguire questa operazione? Per prima cosa aggiorna Azure DevOps Server dal 2019 al 2020 con il sistema operativo corrente e la configurazione SQL, quindi sposta i database in un'istanza SQL più recente sulla nuova VM (non ho trovato alcuna documentazione su come farlo), quindi sposta il livello dell'app nella nuova VM e puntare a nuovi DB?

Inoltre, per rendere le cose ancora più complicate, il set di VM sarà in un altro dominio, non so se sia un problema, ma la configurazione corrente utilizza gli utenti del servizio di dominio come dominio \ TFSService, TFSBuild ecc. Per eseguire Azure Istanza DevOps Server, Db, build agent e così via.

Qualsiasi aiuto per iniziare è apprezzato. Grazie a tutti in anticipo.

Risposte

1 KevinLu-MSFT Aug 24 2020 at 07:32

Hai ragione. La migrazione del database SQL richiede la stessa versione di SQL.

Quindi suggerisco di poter migrare prima i database, quindi aggiornare la versione del server SQL, infine installare o aggiornare il server Azure Devops 2020.

Qui un biglietto sui passaggi consigliati. Poiché SQL server 2016 supporta anche azure devops server 2020, puoi fare riferimento ai seguenti passaggi:

  • Installa SQL Server corrispondente al tuo ambiente originale.
  • Allega i database
  • Installa una versione di Azure Devops Server (Azure Devops Server 2020) che supporti la tua versione di SQL server.
  • Fare riferimento a questo blog per configurare il server Azure Devops con il database di backup
  • Scollegare i database e disinstallare SQL Server
  • Installa la versione di SQL Server desiderata con lo stesso nome di istanza.
  • Allega database
  • Usa il comando TfsConfig per configurare il nuovo SQL Server per Azure Devops Server.

il set di VM sarà in un altro dominio, non so se è un problema.

Questa è la migrazione dell'ambiente. È possibile prima completare lo spostamento dell'hardware e quindi modificare l'ambiente.

Ecco un documento sui passaggi dettagliati.