Migração e atualização do Azure DevOps Server

Aug 21 2020

Estou me preparando para um processo de migração e atualização de nossa instância do Azure DevOps Server local. Tentei coletar informações sobre as melhores práticas para realizar essas tarefas, mas ainda não tenho certeza, qual é a melhor maneira de fazer isso. O que eu quero fazer:

Estado atual

Azure DevOps Server 2019 atualização 1.1 no Windows Server 2016 com bancos de dados no Windows Server 2016 + MS SQL Server 2016

E eu gostaria de passar para:

Estado Final

Azure DevOps Server 2020 no Windows Server 2019 com bancos de dados no Windows Server 2019 + MS SQL Server 2019

Eu li tópicos sobre como migrar a camada de aplicativo e a camada de dados de instâncias do Azure DevOps usando procedimentos de retorno / restauração, mas deve ser usada exatamente a mesma versão do SQL Server. Restaura os dados para um servidor diferente do atual

Qual é a série preferencial de etapas para fazer isso? Primeiro atualize o Azure DevOps Server de 2019 a 2020 com o sistema operacional atual e a configuração do SQL, em seguida, mova os bancos de dados para uma instância SQL mais recente na nova VM (não encontrei nenhuma documentação sobre como fazer isso) e, em seguida, mova a camada de aplicativo para a nova VM e apontar para novos bancos de dados?

Além disso, para complicar ainda mais as coisas, o conjunto de VMs estará em outro domínio, não sei se é um problema, mas a configuração atual usa usuários de serviço de domínio como domínio \ TFSService, TFSBuild etc. para executar o Azure Instância do DevOps Server, Db, agentes de construção e assim por diante.

Qualquer ajuda para começar é apreciada. Agradeço antecipadamente a todos.

Respostas

1 KevinLu-MSFT Aug 24 2020 at 07:32

Você está certo. A migração do banco de dados SQL requer a mesma versão do SQL.

Portanto, sugiro que você possa migrar bancos de dados primeiro, depois atualizar a versão do servidor SQL e, finalmente, instalar ou atualizar o azure devops server 2020.

Aqui está um tíquete sobre as etapas recomendadas. Como o SQL server 2016 também oferece suporte ao azure devops server 2020, você pode consultar as seguintes etapas:

  • Instale o SQL Server de acordo com seu ambiente original.
  • Anexe os bancos de dados
  • Instale uma versão do Azure Devops Server (Azure Devops Server 2020) que ofereça suporte à sua versão do SQL Server.
  • Consulte este blog para configurar o Azure Devops Server com o banco de dados de backup
  • Desanexe bancos de dados e desinstale o SQL Server
  • Instale a versão desejada do SQL Server com o mesmo nome de instância.
  • Anexar bancos de dados
  • Use o comando TfsConfig para configurar o novo SQL Server para o Azure Devops Server.

o conjunto de VMs estará em outro domínio, não sei se é um problema.

Esta é a migração do ambiente. Você pode primeiro concluir a movimentação do hardware e, em seguida, alterar o ambiente.

Aqui está um documento sobre etapas detalhadas.