Практическое руководство. Активация резервного сервера уровня приложений
Обновлен: Ноябрь 2007
Если система Team Foundation включает резервный сервер для служб уровня приложений, сервер-источник уровня приложений можно перевести в автономный режим для обслуживания, а при сбое — быстро восстановить службы.
В следующих процедурах предполагается наличие рабочего уровня приложений, действующего в качестве основного, настроенного резервного уровня приложений и присутствие на DNS-сервере записей узла (А) для трех серверов, перечисленных ниже.
**Основной. **Имя компьютера сервера-источника уровня приложений со статическим IP-адресом. Сервер-источник можно назвать, например, TFS_AT_01.
Резервный. Имя компьютера резервного сервера уровня приложений со статическим IP-адресом. Резервный сервер можно назвать, например, TFS_AT_02.
Виртуальный сервер. Имя виртуального сервера уровня приложений со статическим IP-адресом, который совпадает с IP-адресом основного компьютера. В качестве имени виртуального сервера можно использовать, например, TFS_AT.
Дополнительные сведения см. в разделе "Контрольный список. Конфигурация резервного уровня приложений" в руководстве по установке Team Foundation Server.
После сбоя нужно вручную обновить IP-адрес так, чтобы имени виртуального сервера соответствовал резервный сервер прикладного уровня.
Необходимые разрешения
Для выполнения этой процедуры нужно быть членом группы безопасности Администраторы на обоих серверах уровня приложений Team Foundation, резервном и основном, а также членом группы безопасности Администраторы Team Foundation. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Кроме данных разрешений может потребоваться выполнить следующие требования на компьютере под управлением Windows Server 2008 или Windows Vista:
Чтобы выполнить процедуру в командной строке, может потребоваться открыть командную строку с повышенными правами. Для этого нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.
Чтобы выполнить процедуру с помощью веб-обозревателя Internet Explorer, может потребоваться запустить его от имени администратора. Для этого нажмите кнопку Пуск, выберите Все программы, щелкните правой кнопкой мыши Internet Explorer, а затем выберите Запуск от имени администратора.
Для изменения файлов web.config может потребоваться запустить текстовый редактор от имени администратора. Для этого нажмите кнопку Пуск, выберите Все программы, щелкните редактор правой кнопкой мыши, а затем выберите Запуск от имени администратора.
Для доступа к диспетчеру отчетов, отчетам или веб-узлам служб отчетов SQL Server может потребоваться добавить эти узлы в список надежных узлов Internet Explorer или запустить Internet Explorer от имени администратора.
Дополнительные сведения см. на веб-узле корпорации Майкрософт.
Активация резервного уровня приложений
Убедитесь, что на резервном сервере установлены те же обновления, что и на сервере-источнике.
Примечание. Будучи администратором, вы должны обновлять конфигурации обоих компьютеров, чтобы быть уверенным в том, что после сбоя они будут одинаково обслуживать клиентов.
Используйте команду Status программы командной строки TFSAdminUtil, чтобы убедиться в том, что резервный сервер имеет те же пароли учетных записей служб и разрешения, что и основной.
Попросите администратора домена изменить IP-адрес виртуального сервера на IP-адрес резервного.
Например, в следующей таблице приведены все изменения, которые необходимо проверить после выполнения запроса.
Сервер
IP-адрес до запроса
IP-адрес после запроса
Основной компьютер
<IP-адрес 1>
<IP-адрес 1>
Резервный компьютер
<IP-адрес 2>
<IP-адрес 2>
Виртуальный сервер
Как у основного
Как у резервного
Войдите на резервный сервер и выполните ActivateAT command программы командной строки TFSAdminUtil, которая находится в каталоге Tools.
Например:
C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools>TfsAdminUtil ActivateAt <имя виртуального сервера>
Эта программа распознает изменение IP-адреса и перезапускает службы IIS, чтобы они имели актуальные регистрационные данные.
В ответ на предупреждение о том, что указанный сервер уровня данных используется, введите Y для продолжения.
Восстановление служб отчетов
В следующей процедуре описывается порядок подключения к уровню данных с помощью программы настройки служб отчетов и порядок восстановления ключа шифрования с помощью программы командной строки. Восстановить ключ шифрования можно также с помощью программы настройки служб отчетов.
Восстановление служб отчетов
На резервном компьютере уровня приложений нажмите кнопку Пуск и последовательно выберите пункты Все программы, Microsoft SQL Server 2005, Средства настройки, Настройка служб отчетов.
Нажмите Настройка базы данных, а затем нажмите Создать.
Откроется диалоговое окно Соединение с SQL Server.
В поле Имя сервера введите имя сервера или именованный экземпляр уровня данных.
В списке Тип учетных данных выберите Текущий пользователь - встроенная безопасность и нажмите кнопку ОК.
Нажмите Подключить, а затем нажмите кнопку ОК.
На резервном компьютере уровня приложений откройте окно командной строки и найдите программу RSKEYMGMT.
Примечание. Даже если вход в систему выполнен с учетными данными администратора, необходимо открыть окно командной строки с повышенными правами, чтобы выполнить эту функцию на сервере под управлением Windows Server 2008. Чтобы открыть окно командной строки с повышенными правами, нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.
По умолчанию она находится в каталоге binn. Перейти в каталог binn можно с помощью следующей команды.
cd %ProgramFiles%\Microsoft SQL Server\90\Tools\binn
Чтобы вывести список активных серверов в базе данных сервера отчетов, используйте параметр -l программы RSKEYMGMT.
RSKEYMGMT –l
Результаты для служб на сервере уровня приложений, который называется TFS_AT01, выглядят примерно следующим образом.
TFS_AT_01\MSSQLSERVER - 4a537168-75e0-46a2-acfe-813007d03d4c
Запишите GUID установки для основного компьютера уровня приложений и используйте параметр -r программы RSKEYMGMT, чтобы удалить экземпляр из базы данных. Например, следующая команда основана на результатах, полученных на этапе 2.
RSKEYMGMT –r 4a537168-75e0-46a2-acfe-813007d03d4c
Найдите GUID установки для резервного сервера уровня приложений и используйте параметр -a программы RSKEYMGMT, чтобы добавить резервный сервер в базу данных, восстановить резервную копию ключа шифрования для сервера отчетов и активировать экземпляр.
Например, следующая команда используется для восстановления служб отчетов
RSKEYMGMT –a –i <instance ID for AT2> -f c:\backups\My_RSBackup_TFS_AT01 -p aPassword
Чтобы убедиться, что службы отчетов включены, в Internet Explorer зайдите на узел отчетов, расположенный на виртуальном сервере уровня приложений.
Примечание. Пример URL-адреса служб отчетов на виртуальном сервере уровня приложений: http://TFS_AT/reports.
См. также
Задачи
Устранение неполадок сбоя Team Foundation Server
Практическое руководство. Проверка переключения Team Foundation Server на другой ресурс (службы)
Основные понятия
Активация резервного сервера уровня приложений