Миграция и обновление 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.
набор виртуальных машин будет в другом домене, я не знаю, проблема ли это.
Это миграция среды. Вы можете сначала завершить перенос оборудования, а затем изменить среду.
Вот документ с подробными инструкциями.