Migración y actualización de Azure DevOps Server
Me estoy preparando para un proceso de migración y actualización de nuestra instancia local de Azure DevOps Server. Intenté recopilar información sobre las mejores prácticas para realizar estas tareas, pero todavía no estoy seguro de cuál es la mejor manera de hacerlo. Lo que quiero hacer:
Estado actual
Azure DevOps Server 2019 Update 1.1 en Windows Server 2016 con bases de datos en Windows Server 2016 + MS SQL Server 2016
Y me gustaría mudarme a:
Estado final
Azure DevOps Server 2020 en Windows Server 2019 con bases de datos en Windows Server 2019 + MS SQL Server 2019
Leí temas sobre cómo migrar el nivel de aplicación y el nivel de datos de instancias de Azure DevOps mediante procedimientos de retroceso / restauración, pero debe usarse exactamente la misma versión de SQL Server. Restaurar datos a un servidor diferente al actual
¿Cuál es una serie de pasos preferidos para hacer esto? Primero actualice Azure DevOps Server de 2019 a 2020 con la configuración actual de SO y SQL, luego mueva las bases de datos a una instancia SQL más nueva en la nueva VM (no encontré ninguna documentación sobre cómo hacerlo) y luego mueva el nivel de la aplicación a la nueva VM y apuntar a nuevas bases de datos?
Además, para complicar aún más las cosas, el conjunto de máquinas virtuales estará en otro dominio, no sé si es un problema, pero la configuración actual usa usuarios de servicio de dominio como dominio \ TFSService, TFSBuild, etc. para ejecutar Azure Instancia de DevOps Server, Db, agentes de compilación, etc.
Se agradece cualquier ayuda para empezar. Gracias a todos de antemano.
Respuestas
Tienes razón. La migración de SQL Database requiere la misma versión de SQL.
Por lo tanto, sugiero que primero migre las bases de datos, luego actualice la versión del servidor SQL y, finalmente, instale o actualice el servidor Azure DevOps 2020.
Aquí un ticket sobre los pasos recomendados. Dado que SQL Server 2016 también es compatible con Azure DevOps Server 2020, puede consultar los siguientes pasos:
- Instale SQL Server que coincida con su entorno original.
- Adjuntar las bases de datos
- Instale una versión de Azure Devops Server (Azure Devops Server 2020) que admita la versión de su servidor SQL.
- Consulte este blog para configurar Azure Devops Server con la base de datos de respaldo.
- Separar bases de datos y desinstalar SQL Server
- Instale la versión de SQL Server deseada con el mismo nombre de instancia.
- Adjuntar bases de datos
- Use el comando TfsConfig para configurar el nuevo SQL Server para Azure Devops Server.
el conjunto de máquinas virtuales estará en otro dominio, no sé si es un problema.
Esta es la migración ambiental. Primero puede completar el movimiento del hardware y luego cambiar el entorno.
Aquí hay un documento sobre pasos detallados.