Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Чтобы уменьшить риск потери производительности или данных из-за сбоя оборудования или других непредвиденных событий, следует регулярно создавать резервные копии баз данных для Azure DevOps Server. Мастер запланированных резервных копий упрощает резервное копирование баз данных, которые являются частью уровня данных Azure DevOps Server и хранятся в SQL Server. Все сведения, необходимые для восстановления развертывания Azure DevOps Server, хранятся в этих базах данных. Резервное копирование клиентских компьютеров Azure DevOps или серверов уровня приложений не требуется.
Общие сведения о базах данных Azure DevOps см. в статье "Общие сведения о резервном копировании Azure DevOps Server". В следующих статьях приведены процедуры резервного копирования и восстановления баз данных Azure DevOps Server.
Задача | Процедуры |
---|---|
Резервное копирование данных | |
Восстановление баз данных из резервной копии | |
Восстановление после сбоя оборудования на уровне приложений |
Восстановление данных на том же сервере
Вы можете восстановить данные из резервной копии на тот же сервер и экземпляр SQL Server для Azure DevOps Server, из которого были резервные копии этих данных. Например, может потребоваться восстановить поврежденный набор баз данных до последнего известного хорошего состояния.
Сведения о восстановлении данных на другом сервере или другом экземпляре SQL Server см. в статье "Восстановление развертывания на новом оборудовании". Действия по восстановлению данных на одном сервере или серверах зависят от того, как установлен и настроен сервер Azure DevOps Server. Процедуры, описанные в этой статье, структурированы для умеренно сложного развертывания Azure DevOps Server, как показано на следующем рисунке:
Если топология не полностью соответствует этому примеру, может потребоваться настроить шаги, описанные в этой процедуре. Например, если у вас есть развертывание, в котором все компоненты установлены на одном физическом сервере, вы будете выполнять все процедуры на этом сервере. Если базы данных для коллекций проектов развертываются на нескольких серверах, выполните действия по восстановлению каждой базы данных коллекции на соответствующем сервере. Дополнительные сведения о том, какие компоненты могут быть развернуты на каждом сервере, см. в следующих статьях:
- Общие сведения о базах данных Azure DevOps Server, топологиях развертывания и резервном копировании
- Архитектура Azure DevOps Server
- Примеры простой топологии
- Примеры умеренной топологии
- Примеры сложной топологии
Восстановление данных на другом сервере
Вы можете восстановить данные развертывания Azure DevOps Server на другом сервере или инстансе, отличном от того, где они были изначально сохранены. Например, вы хотите обновить сервер уровня данных или оборудование на исходном сервере вышло из строя. Чтобы обеспечить успешное восстановление данных в этом сценарии, необходимо настроить помеченные транзакции в рамках стратегии резервного копирования. Дополнительные сведения см. в статье Резервное копирование Azure DevOps Server.
Чтобы восстановить данные на другом сервере, необходимо выполнить действия, отличные от тех, которые выполняются для восстановления данных на одном сервере. Дополнительные сведения о том, как восстановить данные на одном сервере или серверах, см. в разделе "Восстановление данных в том же расположении". Сведения о том, как восстановить развертывание с одним сервером после сбоя оборудования, см. в статье "Восстановление развертывания одного сервера на новом оборудовании". Если развертывание использует продукты SharePoint, необходимо выполнить дополнительные действия для резервного копирования и восстановления баз данных, как описано в процедурах, описанных в этой статье.
Действия по восстановлению данных на разных серверах или экземплярах зависят от того, как установлен и настроен сервер Azure DevOps. Например, процедуры, описанные в этой статье, применяются к восстановлению только баз данных для Azure DevOps Server в умеренно сложном развертывании, как показано на следующем рисунке:
Топология не обязательно соответствует этому примеру для выполнения процедур, описанных в этой статье, но вам может потребоваться настроить шаги. Например, если развертывание содержит все компоненты, установленные на одном физическом сервере, выполните все процедуры на сервере, на котором запущен сервер Azure DevOps Server. Если базы данных для коллекций проектов были первоначально развернуты на нескольких серверах, выполните действия по восстановлению каждой базы данных на сервере или серверах, указанных вами. Вам не нужно восстанавливать базы данных в той же конфигурации, что и раньше, но необходимо восстановить каждую базу данных. Также необходимо восстановить базы данных для продуктов SharePoint, Microsoft Project Server и служб SQL Server Reporting Services в некоторых случаях, например, если бы они были размещены на сервере, на котором произошел сбой. Дополнительные сведения о том, какие компоненты могут быть развернуты на каждом сервере, см. в следующих статьях:
- Общие сведения о резервном копировании Azure DevOps Server
- Архитектура Azure DevOps Server
- Примеры простой топологии
- Примеры умеренной топологии
- Примеры сложной топологии
Вопросы и ответы
Вопрос. Где можно узнать больше о резервных копиях в Azure DevOps Server?
A: Вы можете узнать больше о типах резервных копий в разделе Понимание баз данных Azure DevOps Server, топологий развертывания и резервного копирования.
Вопрос. Существуют ли ситуации, когда я не хотел бы использовать средство запланированных резервных копий?
A: Средство "Запланированные резервные копии" предназначено для удовлетворения потребностей большинства развертываний. Если у развертывания есть ограничения безопасности, из-за которых использовать средство невозможно, или есть особые требования при резервном копировании баз данных (например, для целей аудита), потребуется настраивать резервное копирование вручную. Дополнительные сведения см. в статье Резервное копирование Azure DevOps Server вручную.
Вопрос. Я развернул сервер Azure DevOps на нескольких серверах. Как его восстановить?
A: Действия по восстановлению Azure DevOps Server в развертывании с несколькими серверами по сути одинаковы, как описано в руководстве по восстановлению данных на одном сервере. Процесс также аналогичен процессу, описанному в перемещении, основанном на восстановлении.
Вопрос. Можно ли переместить сервер Azure DevOps?
A: Да, вы можете переместить Azure DevOps Server на новое оборудование. Вы также можете изменить свою среду, например домен.
Уровень данных? Уровень приложений? Что это такое? Где можно узнать больше об архитектуре Azure DevOps Server?
А: Узнайте больше о том, как работает Azure DevOps Server в архитектуре Azure DevOps Server.
Вопрос. Не могу ли я просто коснуться баз данных вручную?
Ответ. Нет. Если вы не следуете процедуре резервного копирования баз данных вручную, после изменения базы данных Azure DevOps Server договор на техническую поддержку станет недействительным. Это может привести к потере данных, сделать невозможным обновление или исправление Azure DevOps Server и вызвать другие серьезные проблемы.