Миграция и обновление Azure DevOps Server

Я готовлюсь к процессу миграции и обновления нашего локального экземпляра Azure DevOps Server. Я попытался собрать информацию о лучших методах выполнения этих задач, но до сих пор не уверен, как лучше всего это сделать. Что я хочу сделать:

Текущее состояние

Azure DevOps Server2019 с обновлением 1.1 на Windows Server 2016 с базами данных на Windows Server 2016 + MS SQL Server 2016

И я хотел бы переехать в:

Конечное состояние

Azure DevOps Server 2020 на Windows Server 2019 с базами данных на Windows Server 2019 + MS SQL Server 2019

Я читал разделы о переносе уровня приложений и уровня данных экземпляров Azure DevOps с использованием процедур возврата / восстановления, но должна использоваться точно такая же версия SQL Server. Восстановить данные на сервере, отличном от текущего

Какую серию шагов лучше всего сделать для этого? Сначала обновите Azure DevOps Server с 2019 до 2020 с текущей настройкой ОС и SQL, затем переместите базы данных на новый экземпляр SQL на новой виртуальной машине (я не нашел никакой документации о том, как это сделать), а затем переместите уровень приложений на новую виртуальную машину и указывать на новые БД?

Вдобавок, чтобы еще больше усложнить задачу, набор виртуальных машин будет находиться в другом домене, я не знаю, является ли это проблемой, но текущая установка использует пользователей службы домена как domain\TFSService, TFSBuild и т. Д. Для запуска Azure Экземпляр DevOps Server, БД, агенты сборки и так далее.

Любая помощь, чтобы начать меня, приветствуется. Спасибо всем заранее.

1 ответ

Вы правы. Для миграции базы данных SQL требуется та же версия SQL.

Поэтому я предлагаю вам сначала перенести базы данных, затем обновить версию SQL-сервера и, наконец, установить или обновить сервер Azure DevOps 2020.

Вот билет о рекомендуемых шагах. Поскольку SQL Server 2016 также поддерживает сервер Azure DevOps 2020, вы можете выполнить следующие действия:

  • Установите SQL Server, соответствующий вашей исходной среде.
  • Прикрепите базы данных
  • Установите версию Azure Devops Server(Azure Devops Server 2020), которая поддерживает вашу версию SQL-сервера.
  • Обратитесь к этому блогу, чтобы настроить сервер Azure Devops с резервной базой данных.
  • Отключить базы данных и удалить SQL Server
  • Установите нужную версию SQL Server с тем же именем экземпляра.
  • Присоединить базы данных
  • Используйте команду TfsConfig, чтобы настроить новый SQL Server для Azure Devops Server.

набор виртуальных машин будет в другом домене, я не знаю, проблема ли это.

Это миграция среды. Вы можете сначала завершить перенос оборудования, а затем изменить среду.

Вот документ с подробными инструкциями.

Другие вопросы по тегам