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


Восстановление данных на другом сервере или экземпляре

Данные развернутого сервера Visual Studio Team Foundation Server можно восстановить на сервер или в экземпляр, отличный от первоначального места хранения этих данных. Подобное изменение может потребоваться, например, при необходимости обновления сервера уровня данных или в случае сбоя первоначального сервера. Для обеспечения успеха восстановления данных в этом сценарии необходимо настроить в составе стратегии резервного копирования помеченные транзакции. Дополнительные сведения см. в разделе Резервное копирование сервера Team Foundation Server

. Действия, выполняемые при восстановлении данных на другой сервер, отличаются от тех, которые выполняются при восстановлении данных на тот же сервер. Дополнительные сведения о том, как восстановить данные на тот же сервер или серверы, см. в разделе Восстановление данных в том же расположении. Дополнительные сведения о восстановлении данных после сбоя оборудования в топологии с одним сервером см. в разделе Restore a Single Server Deployment to New Hardware. Если в развертывании используются Продукты SharePoint, необходимо выполнить дополнительные шаги по резервному копированию и восстановлению баз данных, как описано в этом разделе.

Примечание

Некоторые описанные в этом разделе процедуры можно автоматизировать с помощью мастеров из выпуска Power Tools для Team Foundation Server от сентября 2010 г.Эти мастера упрощают процесс резервного копирования и восстановления развертывания.Однако они не помогают создавать резервную копию и выполнять восстановление Visual Studio Lab Management, и их не следует использовать для резервного копирования или восстановления баз данных Продукты SharePoint или Microsoft Project Server.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Team Foundation Server Power Tools September 2010.

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

Пример топологии средней сложности с базами данных

Для успешного выполнения процедур настоящего раздела конкретная топология не обязана совпадать с топологией, приведенной в этом примере, однако может потребоваться внести коррективы в соответствующие шаги. Например, если при развертывании все компоненты были установлены на один физический сервер, необходимо выполнить все процедуры на сервере, на котором запущен Team Foundation Server. Если базы данных для коллекций командных проектов изначально были развернуты на нескольких серверах, необходимо выполнить шаги по восстановлению каждой базы данных на указанном сервере или серверах. При восстановлении необязательно получать прежнюю конфигурацию баз данных, однако необходимо восстановить все базы данных. Кроме того, в некоторых случаях потребуется восстановление баз данных Продукты SharePoint, Microsoft Project Server и служб отчетов SQL Server, например, если эти базы данных были расположены на сервере, на котором произошел сбой. Дополнительные сведения о том, какие компоненты можно развернуть на каждом сервере, см. в следующих разделах:

Содержание раздела

Для восстановления данных Team Foundation на другой сервер или экземпляр необходимо выполнить процедуры, соответствующие топологии развертывания, в следующем порядке:

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

  2. Резервное копирование данных

  3. Установка и настройка SQL Server на новом оборудовании

  4. Остановка служб, используемых сервером Team Foundation Server

  5. Восстановление баз данных

  6. Перенаправление продуктов SharePoint в новое расположение базы данных контента

  7. Изменение базы данных в диспетчере конфигураций служб отчетов

  8. Подготовка нового SQL Server или экземпляра для Team Foundation Server

  9. Изменение владельца восстановленных баз данных

  10. Перенаправление Team Foundation Server в удаленную коллекцию баз данных

  11. Обновление учетных записей служб

  12. Регистрация расположения восстановленных баз данных

  13. Настройка служб отчетов и аналитики

  14. Перезапуск служб, используемых Team Foundation Server

  15. Обновление кэша данных на клиентских компьютерах

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

Для выполнения этой процедуры необходимо:

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

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

  • быть членом группы безопасности sysadmin для баз данных Team Foundation и базы данных служб аналитики;

  • быть авторизованным пользователем базы данных TFS_Warehouse;

  • Если при развертывании используется Продукты SharePoint, необходимо быть членом группы администраторов фермы, в которой выполняется восстановление баз данных Продукты SharePoint.

Помимо данных разрешений может потребоваться выполнить следующие требования на компьютере под управлением Windows Server 2008, Windows Server 2008 R2, Windows Vista или Windows 7.

  • Для выполнения процедуры из командной строки может потребоваться открыть командную строку с повышенными привилегиями. Для этого нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.

  • Для выполнения процедуры с помощью браузера Internet Explorer может потребоваться запустить его от имени администратора. Для этого нажмите Пуск, выберите Все программы, щелкните правой кнопкой мыши Internet Explorer и выберите команду Запуск от имени администратора.

  • Для доступа к диспетчеру отчетов, отчетам или веб-сайтам для служб отчетов может потребоваться добавить данные сайты в список надежных сайтов Internet Explorer или запустить Internet Explorer от имени администратора.

Дополнительные сведения см. в разделе Контроль учетных записей на веб-сайте Майкрософт.

Резервное копирование данных

Чтобы восстановить данные из исходного развертывания Team Foundation Server, необходимо иметь полный набор резервных копий баз данных для SQL Server. Если данные зашифрованы, потребуется ключ шифрования и пароль.

Резервное копирование данных Team Foundation

  • Дополнительные сведения см. в разделах Резервное копирование сервера Team Foundation Server и Резервное копирование ключа шифрования служб отчетов.

    Важно!

    Если развернутая система настроена для использования служб отчетов SQL Server и необходимо восстановить соответствующие базы данных на другом сервере, требуется создать резервные копии баз данных TFS_Warehouse и TFS_Analysis.Использовать перестроение хранилища данных, выполняемое при восстановлении на том же сервере или экземпляре, нельзя.Необходимо также создать резервные копии баз данных Продукты SharePoint, если требуется переместить их на сервер или экземпляр, на который восстанавливаются базы данных Team Foundation.В число этих баз данных входит база данных администрирования Продукты SharePoint (SharePoint_AdminContent_ИД), а также базы данных содержимого и конфигурации.

Установка и настройка SQL Server на новом оборудовании

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

Установка и подготовка SQL Server для восстановления данных Team Foundation

  • Установите SQL Server в новом окружении и убедитесь в его работоспособности. В качестве альтернативного варианта создайте экземпляр SQL Server на сервере, на котором уже установлена аналогичная версия.

    Дополнительные сведения см. в разделе Установка компонентов Team Foundation; можно также загрузить последнюю версию руководства по установке Team Foundation со следующей страницы веб-сайта Майкрософт: Руководство по установке Team Foundation. В этом руководстве можно найти разделы об установке SQL Server в многосерверной топологии. Устанавливаемая версия должна совпадать с версией, используемой в исходной установке Team Foundation Server.

Остановка служб, используемых сервером Team Foundation Server

Прежде чем приступить к восстановлению данных, необходимо остановить все службы, используемые Team Foundation Server на каждом сервере. Если установлены дополнительные компоненты, например Продукты SharePoint или службы отчетов, необходимо остановить эти службы на серверах, на которых установлены эти компоненты.

Остановка служб, используемых сервером Team Foundation Server

  1. На сервере, на котором запущены службы уровня приложений для Team Foundation, откройте окно командной строки и перейдите в каталог диск\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Введите следующую команду:

    TFSServiceControl quiesce

    Дополнительные сведения см. в разделе Команда TFSServiceControl.

Восстановление баз данных

После остановки служб можно восстановить данные Team Foundation при помощи средств, входящих в состав SQL Server.

Предупреждение

Необходимо восстановить все базы данных, используя резервные копии, которые относятся к одному и тому же моменту времени; в противном случае базы данных будут рассинхронизированы.В следующих процедурах предполагается, что для обеспечения синхронизации баз данных, используемых сервером Team Foundation Server, применяются помеченные транзакции.Дополнительные сведения см. в разделе Резервное копирование сервера Team Foundation Server.Если в развернутой системе используются Продукты SharePoint, необходимо выполнить инструкции, относящиеся к версии конкретного продукта, установленного в этой системе.Дополнительные сведения см. в разделах Резервное копирование и восстановление (SharePoint Server 2010), Защита и восстановление фермы (Office SharePoint Server 2007) и Защита и восстановление служб Windows SharePoint Services 3.0.

Открытие диалогового окна "Восстановление базы данных"

  1. Выполните вход на сервер, на который необходимо восстановить базы данных.

  2. Нажмите кнопку Пуск и последовательно выберите пункты Все программы, Microsoft SQL Server 2008 и SQL Server Management Studio.

    Примечание

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

    Откроется диалоговое окно Подключение к серверу.

  3. В списке Тип сервера выберите Ядро СУБД.

  4. В поле Имя сервера выберите или введите имя сервера уровня данных и экземпляра базы данных, а затем нажмите кнопку Подключить.

    Примечание

    Если сервер SQL Server установлен в кластере, именем сервера будет имя кластера, а не имя компьютера.

    Откроется SQL Server Management Studio.

  5. Разверните узел Базы данных, чтобы открылся список баз данных, составляющих уровень данных для Team Foundation.

Для баз данных, расположенных на каждом сервере, на котором установлен и настроен SQL Server, выполните описанную ниже процедуру "Восстановление базы данных".

На сервере или серверах, на которых расположены базы данных Team Foundation Server.

  • TFS_Configuration

    Примечание

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

  • TFS_имя_коллекции

    Примечание

    Каждая коллекция командных проектов имеет свою базу данных.Например, если имеется пять коллекций командных проектов, число баз данных будет равняться пяти, каждая из которых различается по имени коллекции командного проекта.Эти базы данных могут быть расположены в том же экземпляре SQL Server, в разных экземплярах или на отдельных физических серверах.Необходимо создать резервную копию каждой из этих баз данных и затем восстановить их.

  • TFS_Warehouse

    Примечание

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

На сервере, на котором запущены службы отчетов (если в развертывании имеется таковой и требуется восстановить базы данных на другой сервер).

  • ReportServer

    Примечание

    Если использовался именованный экземпляр, эта база данных будет называться ReportServer$имя_экземпляра.

  • ReportServerTempDB

    Примечание

    Если использовался именованный экземпляр, эта база данных будет называться ReportServerTempDB$имя_экземпляра.

Для сервера или серверов, на которых запущены продукты SharePoint (если в развертывании имеется одно или несколько веб-приложений SharePoint и необходимо восстановить базы данных на другой сервер).

  • База данных контента для Продукты SharePoint (WSS_Content).

    Примечание

    Имена баз данных, содержащих данные Продукты SharePoint, будут отличаться в зависимости от установленной версии Продукты SharePoint и от того, изменил ли имена баз данных пользователь, выполнивший установку.Кроме того, если Продукты SharePoint установлен на сервере, отличном от Team Foundation Server, эти базы данных могут отсутствовать на сервере уровня данных.Если эти базы данных находятся на разных серверах, резервное копирование, восстановление и настройку необходимо выполнять отдельно с сервера Team Foundation Server.Однако следует синхронизировать обслуживание баз данных во избежание ошибок синхронизации.

    Для восстановления баз данных, используемых Продукты SharePoint, необходимо выполнить инструкции, соответствующие версии программного обеспечения, установленной в развернутой системе.Дополнительные сведения см. в разделах Резервное копирование и восстановление (SharePoint Server 2010), Защита и восстановление фермы (Office SharePoint Server 2007) и Защита и восстановление служб Windows SharePoint Services 3.0.

Для сервера или серверов, на которых запущен продукт Microsoft Project Server (если развертывание интегрировано с Project Server и необходимо восстановить базы данных на другой сервер).

На сервере, на котором запущены службы отчетов SQL Server (если в развертывании имеется таковой и требуется восстановить базы данных на другой сервер).

  • TFS_Analysis

Дополнительные сведения об этих базах данных см. в разделе Общие сведения о резервном копировании сервера Team Foundation Server.

Восстановление базы данных

  1. Щелкните правой кнопкой мыши базу данных, которую необходимо восстановить, укажите пункт Задачи, затем Восстановить и выберите пункт База данных.

    Отроется диалоговое окно Восстановление базы данных.

  2. В области Источник для восстановления выберите Из устройства и нажмите кнопку с многоточием ().

  3. В диалоговом окне Указание резервной копии укажите расположение файла резервной копии и нажмите кнопку ОК.

    Сначала следует восстановить полную резервную копию, затем разностную резервную копию, а затем резервные копии журналов транзакций в той последовательности, в которой они были созданы.

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

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

  5. В панели Выбор страницы выберите Параметры и установите флажок Перезаписать существующую базу данных.

  6. В списке Восстановить файлы базы данных как проверьте соответствие путей текущим путям к базам данных.

  7. В области Состояние восстановления выполните одно из следующих действий.

    • Если помеченные транзакции используются, выберите Оставить базу данных в неработающем состоянии и не выполнять откат незавершенных транзакций. Можно восстановить дополнительные журналы транзакций. (RESTORE WITH RECOVERY).

    • Если помеченные транзакции не используются, а дополнительные журналы транзакций не применяются, выберите Оставить базу данных готовой к использованию.

    • Если помеченные транзакции не используются, но дополнительные журналы транзакций применяются, выберите Оставить базу данных в неработающем состоянии.

  8. Нажмите кнопку ОК.

    Появится значок хода выполнения.

  9. После появления диалогового окна SQL Server Management Studio и подтверждения успешного восстановления нажмите кнопку ОК, чтобы вернуться в Обозреватель объектов.

  10. Если используются помеченные транзакции, щелкните правой кнопкой мыши только что восстановленную базу данных и последовательно выберите Задачи, Восстановить и Журнал транзакций.

    Откроется окно Восстановление журнала транзакций.

  11. На странице Общие проверьте, что в списке База данных выделена соответствующая база данных.

  12. В области Выберите резервные копии журналов транзакций для восстановления установите флажок рядом с журналом, который требуется восстановить.

  13. В области Восстановление щелкните До помеченной транзакции.

    Откроется окно Выбор помеченной транзакции.

  14. В списке Выберите помеченную транзакцию для остановки на ней восстановления установите флажок рядом с меткой транзакции, которую требуется использовать для восстановления, и нажмите кнопку ОК.

    Важно!

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

  15. В окне Восстановление журнала транзакций нажмите кнопку ОК.

    Появится значок хода выполнения.

  16. После появления диалогового окна SQL Server Management Studio и подтверждения успешного восстановления нажмите кнопку ОК.

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

Примечание

При восстановлении баз данных служб отчетов необходимо также восстановить их ключи шифрования.Дополнительные сведения см. в разделе Восстановление ключа шифрования (настройка служб Reporting Services) веб-сайта Майкрософт.

Перенаправление продуктов SharePoint в новое расположение базы данных контента

Если Продукты SharePoint не настроен для использования при развертывании Team Foundation Server или восстановление баз данных Продукты SharePoint не требуется, можно пропустить эту процедуру.

После восстановления базы данных контента Продукты SharePoint (WSS_Content) необходимо перенаправить сервер, на котором запущен Продукты SharePoint, в новое расположение базы данных. Перед повторным указанием новых расположений баз данных для Team Foundation Server убедитесь, что эта база данных находится в рабочем состоянии.

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

Изменение базы данных в диспетчере конфигураций служб отчетов

Если сервер отчетов, настроенный для использования вместе с развернутым сервером Team Foundation Server, отсутствует или восстановление баз данных для сервера отчетов не требуется, можно пропустить эту процедуру.

После перенаправления Продукты SharePoint для подключения к новым базам данных контента необходимо перенаправить службы отчетов в новое расположение их баз данных (ReportServer и ReportServer_TempDB). Если пропустить данную процедуру, отчеты для командных проектов будут недоступны. Перед настройкой Team Foundation Server на подключение к новым расположениям баз данных, необходимо убедиться, что эти базы данных находятся в рабочем состоянии.

Перенаправление служб отчетов для подключения к новому серверу

Подготовка SQL Server для Team Foundation Server

Для правильной работы восстановленных баз данных необходимо подготовить SQL Server к размещению баз данных Team Foundation Server с помощью команды TFSConfig PrepSQL. Эта команда создает группы TFSEXECROLE и TFSADMINROLE на новом сервере или экземпляре, а также добавляет системные сообщения, требующиеся для работы.

Примечание

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

Подготовка SQL Server для размещения баз данных Team Foundation Server

  1. Выполните вход на сервер, на котором размещен уровень приложений для Team Foundation, откройте окно командной строки и перейдите в каталог диск\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Введите следующую команду, где ServerName — это имя экземпляра SQL Server, на котором размещена база данных Team Foundation Server, в формате имя_сервера или имя_сервера\имя_экземпляра:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

  3. Повторите этот шаг для каждого нового сервера или экземпляра, на который восстановлена база данных Team Foundation Server.

Изменение владельца восстановленных баз данных

Чтобы изменить владельца восстановленных баз данных на текущего пользователя, следует воспользоваться командой TFSConfig Accounts ResetOwner. Перед выполнением следующей последовательности действий убедитесь, что учетная запись, от имени которой выполнен вход, обладает соответствующими правами. Например, можно использовать учетную запись, от имени которой был установлен сервер Team Foundation Server; в руководстве по установке она называется TFSSETUP. Минимальным требованием является использование учетной записи, которая является членом группы Администраторы Team Foundation на сервере Team Foundation Server и группы sysadmin на сервере SQL Server.

Изменение владельца восстановленных баз данных на текущего пользователя

  1. Выполните вход на сервер уровня приложений Team Foundation, откройте окно командной строки и перейдите в каталог диск:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Введите следующую команду, где имя_сервера (в формате имя_сервера или имя_сервера\имя_экземпляра) — это имя экземпляра SQL Server, на котором расположена база данных Team Foundation Server, а имя_базы_данных — это имя базы данных конфигурации (по умолчанию TFS_Configuration).

    **TFSConfig Accounts /ResetOwner /SQLInstance:**имя_сервера **/DatabaseName:**имя_базы_данных

    Эта команда изменит владельцев всех баз данных, используемых сервером Team Foundation Server.

Перенаправление Team Foundation Server в удаленную коллекцию баз данных

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

Необходимо перенаправить Team Foundation Server в любые коллекции баз данных, расположенные на отдельном сервере или серверах. Кроме того, если используется именованный экземпляр либо база данных TFS_Analysis или TFS_Warehouse расположена на сервере, отличном от сервера базы данных TFS_Configuration, необходимо запустить команду RemapDBs.

Перенаправление Team Foundation Server в удаленные базы данных

  1. Выполните вход на сервер уровня приложений Team Foundation, откройте окно командной строки и перейдите в каталог диск:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Введите следующую команду, где имя_сервера — это имя экземпляра SQL Server, на котором расположена база данных конфигурации Team Foundation Server, TFS_Configuration — имя восстановленной базы данных конфигурации Team Foundation Server, а имя_сервера_2 — имя сервера, на котором расположена удаленная коллекция. Можно указать столько параметров "имя_сервера", сколько серверов настроено в развернутой топологии. Параметр имя_сервера можно задать в формате имя_сервера или имя_сервера\имя_экземпляра. Если экземпляр по умолчанию не используется, необходимо указать используемое имя экземпляра.

    **TFSConfig RemapDBs /DatabaseName:имя_сервера;**TFS_Configuration **/SQLInstances:**имя_сервера,имя_сервера_2 **/AnalysisInstance:**имя_сервера_2 **/AnalysisDatabaseName:**имя_базы_данных

    Примечание

    В /SQLInstances через запятую необходимо указать все экземпляры SQL Server, на которых размещены базы данных Team Foundation Server.Дополнительные сведения см. в разделе Команда RemapDBs.

Обновление всех учетных записей служб

Необходимо обновить учетную запись службы Team Foundation Server (TFSService) и учетные записи источников данных (TFSReports). Чтобы обеспечить соответствие удостоверений и формата учетных записей на новом сервере, необходимо обновить данные, даже если эти учетные записи не менялись.

Примечание

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

Обновление учетных записей служб

  1. На сервере отчетов, откройте консоль "Управление компьютером" и запустите следующие компоненты, если они еще не запущены:

    • ReportServer или ReportServer$имя_экземпляра (пул приложений)

    • Службы отчетов SQL Server (TFSINSTANCE)

  2. На сервере уровня приложений откройте окно командной строки и перейдите в каталог "диск:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools".

  3. Чтобы добавить учетную запись службы для Team Foundation, введите в командной строке следующую команду, где имя_базы_данных — это имя базы данных конфигурации (по умолчанию TFS_Configuration).

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**имя_учетной_записи **/SQLInstance:**имя_сервера **/DatabaseName:**имя_базы_данных

    Дополнительные сведения об использовании этой команды см. в разделе Команда Accounts.

  4. Команда Accounts используется для добавления учетной записи источников данных для сервера отчетов и учетной записи-посредника для прокси-сервера Team Foundation Server, если в развернутой системе имеются эти ресурсы.

Регистрация расположения восстановленных баз данных, если не восстанавливается уровень приложений

При выполнении восстановления уровня приложений на другой сервер можно пропустить эту процедуру.

После обновления данных учетных записей служб необходимо перенаправить уровень приложений в новое расположение восстановленных баз данных.

Примечание

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

Регистрация расположения восстановленных баз данных

  1. На сервере уровня приложений откройте окно командной строки и перейдите в каталог "диск:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools".

  2. В командной строке введите следующую команду, где DatabaseName — это имя базы данных конфигурации (по умолчанию TFS_Configuration).

    **TfsConfig registerDB /SQLInstance:**имя_сервера **/DatabaseName:**имя_базы_данных

    Дополнительные сведения об использовании этой команды см. в разделе Команда RegisterDB.

Настройка служб отчетов и аналитики

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

Примечание

Эту процедуру необходимо выполнить даже в том случае, если базы данных TFS_Warehouse и TFS_Analysis были восстановлены в соответствии с процедурой, описанной в предыдущем подразделе.

Повторная настройка служб отчетов и аналитики

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

  2. В панели навигации щелкните Создание отчетов.

  3. В окне Создание отчетов выберите Изменить.

  4. В окне подтверждения Автономно нажмите кнопку ОК.

    Откроется диалоговое окно Службы отчетов.

  5. Установите флажок Использовать сервер отчетов.

  6. На вкладках Хранилище и Сервер введите или выберите имя сервера отчетов.

  7. В поле База данных введите имя базы данных хранилища для Team Foundation Server.

    По умолчанию эта база данных называется TFS_Warehouse.

  8. (Необязательно.) Нажмите кнопку Проверить подключение, чтобы проверить, правильно ли указана база данных.

  9. Перейдите на вкладку Службы аналитики.

  10. В поле Сервер введите или выберите имя сервера, на котором запущены службы аналитики SQL Server.

  11. В поле База данных введите имя базы служб аналитики для Team Foundation Server.

    По умолчанию для данной базы данных используется имя TFS_Analysis.

  12. Если экземпляр по умолчанию для этой базы данных не используется, установите флажок Указать экземпляр не по умолчанию и затем введите или выберите имя экземпляра.

  13. (Необязательно.) Нажмите кнопку Проверить подключение, чтобы проверить, правильно ли указана база данных.

  14. В поле Имя пользователя и Пароль введите имя учетной записи и пароль для учетной записи источника базы данных (TFSReports).

  15. На вкладке Отчеты в списке Сервер введите или выберите имя сервера отчетов, а затем нажмите кнопку Заполнить URL-адреса.

  16. В поле Имя пользователя и Пароль введите имя учетной записи и пароль для учетной записи источника базы данных (TFSReports).

  17. В поле Путь по умолчанию введите относительный путь к месту хранения отчетов и нажмите кнопку ОК.

  18. В консоли администрирования щелкните Запуск заданий, чтобы перезапустить создание отчетов.

  19. Откройте окно командной строки и перейдите в каталог "%ProgramFiles%\ Microsoft Visual Studio 2010 Team Foundation Server\Tools".

  20. Чтобы выполнить перестроение базы данных для служб аналитики, введите следующую команду:

    TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:Password

    Password — это пароль для учетной записи источников данных для служб отчетов (TFSReports).

  21. Дождитесь успешного выполнения команды.

  22. На сервере отчетов откройте Internet Explorer, введите в адресной строке следующую строку и нажмите клавишу ВВОД:

    https://localhost:8080/виртуальный_каталог/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Вместо заполнителя виртуальный_каталог введите виртуальный каталог служб IIS, указанный при установке Team Foundation Server. По умолчанию это каталог tfs.

    Откроется страница WarehouseControlWebService.

    Примечание

    Для обеспечения доступности веб-службы управления хранилищем необходимо запустить пул приложений Microsoft Team Foundation Server.

  23. Щелкните GetProcessingStatus, а затем Invoke.

    Важно!

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

  24. На странице WarehouseControlWebService щелкните ProcessAnalysisDatabase, а затем Invoke.

    Откроется окно браузера. Служба возвращает значение True в случае успешного начала обработки куба и значение False, если службе не удалось начать обработку или куб уже обрабатывается.

  25. Чтобы определить момент завершения обработки куба, вернитесь на страницу WarehouseControlWebService, щелкните GetProcessingStatus, а затем — Invoke.

    Обработка завершена, если служба GetProcessingStatus возвращает значение Idle для всех заданий.

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

  26. На сервере уровня приложений откройте консоль "Управление компьютером" и запустите службу планировщика заданий Visual Studio Team Foundation Server.

Перезапуск служб, используемых сервером Team Foundation Server

Прежде чем развертывание будет доступно для пользователей после восстановления данных, необходимо перезапустить службы.

Перезапуск служб, используемых сервером Team Foundation Server

  1. На сервере, на котором запущены службы уровня приложений для Team Foundation, откройте окно командной строки и перейдите в каталог диск\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Введите следующую команду:

    TFSServiceControl unquiesce

    Дополнительные сведения см. в разделе Команда TFSServiceControl.

Обновление кэша данных на клиентских компьютерах

Обновление кэша данных на клиентских компьютерах

  • Выполните вход на сервер уровня приложений и используйте веб-службу ClientService, чтобы принудительно обновить на клиентских компьютерах кэш для отслеживания рабочих элементов.

    Дополнительные сведения см. в разделе Обновление кэша данных на клиентских компьютерах.

См. также

Задачи

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

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

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

Другие ресурсы

Managing Data

Managing Team Foundation Server

Журнал изменений

Дата

Журнал

Причина

Март 2011

Добавлены сведения о развертываниях, интегрируемых с Project Server.

Изменение функции SP1.

Октябрь 2010

Инструкции пересмотрены с учетом рекомендаций по Продукты SharePoint.

Улучшение информации.

Сентябрь 2010

Обновлены действия по обработке хранилища данных и включены ссылки на сведения о восстановлении Lab Management.

Обратная связь от клиента.