【问题标题】:Azure DevOps Server migration & upgradeAzure DevOps 服务器迁移和升级
【发布时间】:2020-12-10 14:43:15
【问题描述】:

我正在准备迁移和升级我们的本地 Azure DevOps 服务器实例。我试图收集有关执行这些任务的最佳实践的信息,但我仍然不确定完成这些任务的最佳方法是什么。 我想做什么:

当前状态

Windows Server 2016 上的 Azure DevOps Server 2019 更新 1.1,Windows Server 2016 + MS SQL Server 2016 上的数据库

我想搬到:

最终状态

Windows Server 2019 上的 Azure DevOps Server 2020,Windows Server 2019 + MS SQL Server 2019 上的数据库

我阅读了有关使用返回/还原过程迁移 Azure DevOps 实例应用层和数据层的主题,但必须使用完全相同的 SQL Server 版本。 Restore data to a different server than the current one

执行此操作的首选步骤是什么? 首先使用当前操作系统和 SQL 设置将 Azure DevOps Server 从 2019 年升级到 2020 年,然后将数据库移动到新 VM 上的较新 SQL 实例(我没有找到有关如何执行此操作的任何文档),然后将应用层移动到新 VM 和指向新的数据库?

另外,更复杂的是,这组虚拟机将在另一个域中,我不知道是否有问题,但当前设置使用域服务用户作为域\TFSService,TFSBuild 等运行 Azure DevOps Server 实例、Db、构建代理等。

感谢您对我的帮助。 提前谢谢大家。

【问题讨论】:

  • 嗨@Zdenek Neustupa。这张票有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this
  • 嗨@KevinLu-MSFT 我前段时间评论了你的回答,我想确定指定的程序是否正确。你能帮我解决这个问题吗?谢谢。

标签: azure-devops-server-2019 azure-devops-server azure-devops-server-2020


【解决方案1】:

你是对的。 SQL数据库的迁移需要相同版本的SQL。

所以我建议你可以先迁移数据库,然后升级SQL server版本,最后安装或升级azure devops server 2020。

在这里a ticket 了解推荐的步骤。由于SQL server 2016也支持azure devops server 2020,可以参考以下步骤:

  • 安装与您的原始环境匹配的 SQL Server。
  • 附加数据库
  • 安装支持您的 SQL Server 版本的 Azure Devops Server (Azure Devops Server 2020) 版本。
  • 请参阅this blog 以使用备份数据库配置 Azure Devops 服务器
  • 分离数据库并卸载 SQL Server
  • 使用相同的实例名称安装所需的 SQL Server 版本。
  • 附加数据库
  • 使用 TfsConfig command 为 Azure Devops Server 配置新的 SQL Server。

这组虚拟机将在另一个域中,我不知道这是否是一个问题。

这是环境迁移。可以先完成硬件搬迁,再换环境。

这里是a doc关于详细步骤。

【讨论】:

  • 嗨。感谢您的回答。我想问一些关于这个过程的细节,但我在评论中没有足够的字符。有没有办法直接沟通?
  • 对不起,恐怕没有更直接的办法了。如果您有任何问题,请随时通过评论告诉我,或者您可以更新您的问题以显示详细信息,我会尽力帮助您。
  • 好的。我升级到 ADOS 2020 是因为我不得不在原始答案之前的最后期限内升级。所以这是不可能的。现在我尝试以某种方式将答案和文档中的说明合并到我的场景中,我想出了这个: 1. 使用 Mng 控制台备份功能备份 ADOS Dbs 2. 安装与版本匹配的 SQL Server旧的。但是我可以将它安装在新的 WS 2019 上吗?没关系? 3. 在新的 SQL Server 上安装 ADOS 2020 但不要配置它并恢复我在步骤 1 中备份的数据库。
  • 4.分离数据库并卸载 SQL Server。 5. 卸载ADOS 6. 安装新版本的同名SQL Server。 7. 将数据库附加到 SQL 实例 8. 使用 WS 2019 在新的应用层服务器上安装 ADOS 9. 将 ADOS Dbs 附加到新的应用层。你觉得这合适吗?此外。我应该什么时候卸载原来的 ADOS 应用层?
  • 嗨。我可以期待有关此@kevin-lu-msft 的更多帮助吗?
猜你喜欢
  • 2021-04-23
  • 2022-07-18
  • 2020-09-04
  • 2021-08-27
  • 2022-06-14
  • 1970-01-01
  • 2020-07-21
  • 2021-04-05
  • 2021-04-01
相关资源
最近更新 更多