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


Использование групп доступности AlwaysOn SQL Server с Team Foundation Server

В этом разделе приведены общие рекомендации по включению групп обеспечения доступности AlwaysOn в Team Foundation Server.Группы обеспечения доступности AlwaysOn требуют минимальной настройки с учетом требований TFS, благодаря чему можно обеспечить высокую доступность реляционных баз данных TFS, таких как TFS_Configuration и TFS_Collection.Настройка для TFS предполагает установку в строке подключения, которую TFS использует для уровня данных, параметра MultisubnetFailover в значение true. Для обеспечения высокой доступности для отчетности или SharePoint такая настройка не требуется.Для обеспечения высокой доступности сервера отчетов TFS или развертывания SharePoint обратитесь к документации по этим продуктам.

Поддержка TFS для групп обеспечения доступности AlwaysOn может включаться и выключаться: если вы ее используете, необходимо включить базу данных TFS_Configuration и все базы данных TFS_Collection в группу обеспечения доступности.При добавлении в будущем новой коллекции командных проектов базу данных для этой коллекции необходимо будет добавить в группу обеспечения доступности в SQL Server.

Начиная с этого выпуска, TFS 2013 позволяет использовать несколько групп обеспечения доступности SQL Server.

За информацией о настройке групп обеспечения доступности AlwaysOn обратитесь к документации по SQL Server.Для TFS не требуется никакая специальная конфигурация групп обеспечения доступности AlwaysOn.Используйте конфигурацию, которая лучше всего соответствуют потребностям команды и рекомендациям, приведенным в руководствах по SQL Server.См. статью Начало работы с группами доступности AlwaysOn (SQL Server).

Настройка новой установки TFS с группами обеспечения доступности AlwaysOn

Ниже приведено краткое пошаговое описание реализации групп обеспечения доступности AlwaysOn во время установки TFS.

СоветСовет

Чтобы установить параметр MultisubnetFailover в значение true в строке подключения для уже работающего развертывания TFS, воспользуйтесь командой RegisterDB в TFSConfig с аргументом /usesqlalwayson.Прежде чем задавать параметр MultisubnetFailover, необходимо с помощью команды TFSServiceControl остановить и снова запустить TFS.См. статью Команда RegisterDB и Команда TFSServiceControl.

Раз: настройте группы обеспечения доступности AlwaysOn

Группа обеспечения доступности AlwaysOn SQL Server должна быть готова до начала установки TFS.См. статью Начало работы с группами доступности AlwaysOn (SQL Server).

Два: установите TFS с использованием расширенного мастера

Установка флажка AlwaysOn

Если TFS устанавливается впервые, используйте мастер расширенной настройки, который обеспечивает доступ к флажку Этот экземпляр является группой обеспечения доступности AlwaysOn системы SQL (см. рисунок выше).На этом же экране введите прослушиватель группы обеспечения доступности в поле Экземпляр SQL Server.TFS создаст базы данных TFS_Configuration и DefaultCollection в первичной реплике группы обеспечения доступности AlwaysOn.Базы данных для SharePoint также будут созданы, если разрешить TFS устанавливать SharePoint Foundation.

СоветСовет

Для доступа к флажку Этот экземпляр является группой обеспечения доступности AlwaysOn системы SQL также можно воспользоваться мастером только уровня приложений или мастером обновления.См. описания свойств Практическое руководство. Создание фермы серверов Team Foundation (высокая доступность) и Требования к обновлению TFS.

Три: добавьте новые базы данных TFS в группу обеспечения доступности AlwaysOn

Добавление баз данных TFS к группе доступности AlwaysOn

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

СоветСовет

При добавлении в TFS новой коллекции командных проектов не забудьте добавить базу данных для этой коллекции в группу обеспечения доступности в SQL Server.Нельзя, чтобы некоторые из баз данных для коллекций командных проектов находились в группе обеспечения доступности, а другие - нет.

Поддержка групп обеспечения доступности AlwaysOn для отчетности и SharePoint

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

Отчетность и группы обеспечения доступности AlwaysOn

SharePoint и высокая доступность