Поделиться через


Восстановление компонентов Lab Management

Описанная в этом разделе процедура позволяет восстановить один или несколько вышедших из строя компонентов Visual Studio Lab Management. Выполняемую процедуру можно выбрать в зависимости от компонента, который вышел из строя, однако выполнять процедуры необходимо в следующем порядке.

  1. Восстановление сервера библиотек диспетчера виртуальных машин System Center (SCVMM)

  2. Восстановление сервера, на котором запущен диспетчер SCVMM

  3. Восстановление Team Foundation Server

  4. Восстановление узлов Hyper-V

В случае соблюдения рекомендуемого порядка сервер Team Foundation Server распознает все виртуальные машины, шаблоны, узлы и другие объекты в диспетчере SCVMM. Однако сервер Team Foundation Server не сможет распознать какие-либо объекты, которые были удалены из диспетчера SCVMM после его резервного копирования, но до резервного копирования Team Foundation Server. Любой такой объект можно удалить из Microsoft Test Manager, как описано далее в этом разделе.

Перед тем как начать выполнение этих процедур, необходимо проверить соблюдение следующих условий:

  • сетевые имена новых машин должны совпадать с именами замененных машин;

  • все учетные записи безопасности должны быть восстановлены;

  • все программное обеспечение должно быть восстановлено и возвращено в прежнее состояние.

Необходимые разрешения

Для выполнения этой процедуры необходимо быть членом следующих групп:

  • группа безопасности Администраторы на сервере, на котором работает консоль администрирования Team Foundation;

  • группа безопасности Системный администратор SQL Server; или же необходимо иметь разрешения Выполнение резервного копирования и создание плана обслуживания в SQL Server со значением Разрешить в каждом экземпляре SQL Server, содержащем базы данных, резервные копии которых планируется создавать;

  • роль пользователя Администратор в диспетчере SCVMM.

Восстановление сервера библиотек для SCVMM

Во время восстановления сервера библиотек следует следить за тем, чтобы использовались те же имена для узла и общих папок библиотек. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Создание резервной копии и восстановление базы данных SCVMM.

Восстановление сервера, на котором запущен диспетчер SCVMM

Восстановление сервера, на котором запущен диспетчер SCVMM

  1. Восстановите сервер, на котором запущен диспетчер SCVMM, и присвойте этому серверу имя, которое было у старого сервера.

    Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Создание резервной копии и восстановление базы данных SCVMM.

  2. Убедитесь, что $machinename сервера уровня приложений Team Foundation является членом группы "Администраторы" на сервере, на котором запущен диспетчер SCVMM.

  3. Добавьте или удалите все группы узлов и общие папки библиотек, которые были добавлены или удалены после последнего резервного копирования. Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: https://go.microsoft.com/fwlink/?linkid=150302.

Восстановление Team Foundation Server

В случае сбоя Team Foundation Server необходимо восстановить как сервер уровня приложений, так и сервер уровня данных, составляющие развертывание. Эти компоненты можно разместить на одном сервере или на нескольких серверах.

Восстановление Team Foundation Server

  1. Восстановите один или несколько серверов, на которых работает Team Foundation Server.

    Дополнительные сведения см. в разделах Восстановление сервера уровня приложений, Восстановление данных в том же расположении, Восстановление данных на другом сервере или экземпляре и Восстановление односерверного развертывания на новом оборудовании.

    Имя машины, учетные записи и программное обеспечение должны вернуться в то же состояние. Машину необходимо присоединить и подключить к домену.

    В случае восстановления Team Foundation Server на новом компьютере необходимо обновить URL-адрес уведомления для Lab Management в соответствии с URL-адресом нового компьютера. Дополнительные сведения о задании значения URL-адрес Lab в консоли администрирования Team Foundation см. в разделе Первая настройка Lab Management.

  2. Проверьте, что сервер Team Foundation Server запущен от имени учетной записи члена группы "Администраторы" на сервере, на котором работает диспетчер SCVMM. Если Team Foundation Server запущен как сетевая служба, учетная запись TFS_MACHINE$ должна быть членом группы "Администраторы" на сервере, на котором работает диспетчер SCVMM.

  3. Чтобы проверить, что сервер Team Foundation Server работает от имени учетной записи, являющейся членом группы "Администраторы" на всех узлах Hyper-V, выполните следующие действия.

    1. Откройте консоль администрирования Team Foundation. 

    2. На вкладке Lab Management, щелкните Настроить группы узлов, а затем нажмите Проверить.

    3. После появления запроса на ввод имени пользователя и пароля введите имя пользователя и пароль члена группы "Администраторы" на всех узлах Hyper-V. Учетная запись службы для Team Foundation Server настраивается автоматически.

    4. Повторите шаги b и c для каждой коллекции командных проектов.

  4. В диспетчере SCVMM вручную удалите все виртуальные машины, созданные после точки, до которой был восстановлен сервер Team Foundation Server.

    Эти машины не будут отображаться в Microsoft Test Manager и в средстве просмотра среды (Microsoft). Чтобы найти эти виртуальные машины в SCVMM, найдите имя командного проекта в поле описания виртуальной машины.

  5. В Microsoft Test Manager вручную удалите все виртуальные машины, удаленные после точки, до которой был восстановлен сервер Team Foundation Server.

    Эти машины больше не отображаются в диспетчере SCVMM. В Microsoft Test Manager и средстве просмотра среды (Microsoft) будет отображаться состояние среды Сбой, а виртуальные машины будут иметь состояние Удалено. Если узел был добавлен к группе узлов SCVMM, которая уже была связана с коллекцией командных проектов, этот узел не будет доступен для размещения при следующем развертывании среды.

  6. В диспетчере Microsoft Test Manager вручную удалите все узлы, удаленные из диспетчера SCVMM после точки, до которой был восстановлен сервер Team Foundation Server.

    Поскольку на этих узлах больше не возможен запуск виртуальных машин и сред, все среды этих узлов будут отображаться в диспетчере Microsoft Test Manager и средстве просмотра среды (Microsoft) в состоянии Сбой.

  7. Вручную измените связи всех групп узлов, которые были связаны с коллекцией командных проектов и командным проектом после точки, до которой был восстановлен сервер Team Foundation Server.

    Виртуальные машины в этой группе узлов не будут связаны с командным проектом.

  8. На уровне командных проектов и коллекций командных проектов вручную измените связи всех групп узлов, которые не были связаны после точки, до которой был восстановлен сервер Team Foundation Server.

    Дополнительные сведения см. в разделе Практическое руководство. Изменение групп узлов для коллекций командных проектов.

  9. Измените связи всех групп узлов, которые были связаны с командным проектом после точки, до которой был восстановлен сервер Team Foundation Server.

  10. Измените связи всех общих папок библиотек, которые были связаны с командным проектом после точки, до которой был восстановлен сервер копирования Team Foundation Server, и повторно импортируйте все виртуальные машины и шаблоны, которые были импортированы в командный проект.

Восстановление узлов Hyper-V

Если произошел сбой узла, на котором размещались виртуальные среды, они будут иметь состояние Сбой.

Восстановление физического узла, на котором запущены виртуальные машины

  1. Восстановите узел из резервной копии и подключите его к диспетчеру SCVMM.

    Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Создание резервной копии и восстановление базы данных SCVMM.

    Если виртуальные машины снова запущены на узле, дополнительные действия не требуются. Lab Management обновит новое состояние всех работающих виртуальных машин до соответствующего состояния. Если восстановить виртуальные машины не удается, а узел является новым, в диспетчере Microsoft Test Manager и в средстве просмотра среды (Microsoft) среды будут отображаться в состоянии Сбой, а виртуальные машины — в состоянии Удалено.

  2. Обновите диспетчер Microsoft Test Manager, вручную удалите среды, которые работали на этом узле, и создайте их заново.

    Если необходимо определить среды, которые работали на этом узле, в диспетчере SCVMM имеется список виртуальных машин, которые работали на определенном узле.

См. также

Задачи

Резервное копирование сервера Team Foundation Server

Перемещение коллекции командных проектов

Основные понятия

Резервное копирование и восстановление развернутых продуктов