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

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

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

Azure DevOps Server 2019 с обновлением 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, БД, агенты сборки и так далее.

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


person Zdenek Neustupa    schedule 21.08.2020    source источник
comment
Привет @Zdenek Neustupa. Есть ли какие-нибудь обновления об этом билете? Не стесняйтесь, дайте мне знать, если ответ может вам помочь. Напомню, что об этом.   -  person Kevin Lu-MSFT    schedule 26.08.2020
comment
Привет, @ KevinLu-MSFT. Я прокомментировал ваш ответ некоторое время назад и хотел бы определить, является ли указанная процедура правильной. Не могли бы вы помочь мне этим? Спасибо.   -  person Zdenek Neustupa    schedule 12.10.2020


Ответы (1)


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

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

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

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

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

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

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

person Kevin Lu-MSFT    schedule 24.08.2020
comment
Привет. Спасибо за ответ. Я хотел бы спросить некоторые подробности о процессе, но у меня недостаточно символов в комментарии. Есть ли способ общаться напрямую? - person Zdenek Neustupa; 27.08.2020
comment
Извините, боюсь, прямого пути нет. Если у вас есть какие-либо вопросы, дайте мне знать в комментариях, или вы можете обновить свой вопрос, чтобы показать подробную информацию, я сделаю все возможное, чтобы помочь вам. - person Kevin Lu-MSFT; 28.08.2020
comment
OK. Я выполнил обновление до ADOS 2020, потому что у меня был крайний срок до исходного ответа. Так что это не в тему. Теперь я попытался каким-то образом объединить инструкции в ответе и в документации для моего сценария, и я придумал следующее: 1. Сделайте резервную копию ADOS Dbs с помощью функции резервного копирования консоли Mng 2. Установите SQL Server, соответствующий версии Старый. Но могу ли я установить его на новый WS 2019? Это нормально? 3. Установите ADOS 2020 на новый SQL Server, но не настраивайте его и не восстанавливайте БД, резервную копию которых я сделал на шаге 1. - person Zdenek Neustupa; 01.09.2020
comment
4. Отсоедините базы данных и удалите SQL Server. 5. Удалите ADOS. 6. Установите новую версию SQL Server с тем же именем экземпляра. 7. Присоедините базы данных к экземпляру SQL. 8. Установите ADOS на новый сервер уровня приложений с WS 2019. 9. Присоедините базы данных ADOS к новому уровню приложений. Вам это кажется правильным? Кроме того. Когда мне следует удалить исходный уровень приложений ADOS? - person Zdenek Neustupa; 01.09.2020
comment
Привет. Могу ли я рассчитывать на дополнительную помощь по этому @ kevin-lu-msft? - person Zdenek Neustupa; 09.09.2020