Управление службой состояний (SharePoint Server 2010)

 

Применимо к: SharePoint Server 2010

Последнее изменение раздела: 2010-11-12

Служба состояний — это общая служба, используемая некоторыми компонентами Microsoft SharePoint Server 2010, чтобы хранить временные данные для связанных HTTP-запросов в базе данных SQL Server. В SharePoint Server 2010 служба состояний необходима для InfoPath Forms Services (включая готовые и настраиваемые формы рабочих процессов), веб-частей диаграмм SharePoint Server 2010 и определенных сценариев Microsoft Visio 2010, не использующих Microsoft Silverlight 3.

Настройка службы состояний

Служба состояний автоматически настраивается как часть базовой установки SharePoint Server 2010.

При расширенной установке SharePoint Server 2010 требуется отдельная настройка службы состояний. Настроить службу состояний после установки SharePoint Server 2010 можно с помощью одного из перечисленных ниже средств.

  • Мастер настройки фермы

  • Windows PowerShell

По умолчанию для службы состояний используется следующая конфигурация:

  • Одно приложение-служба службы состояний.

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

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

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

  • Размещенные развертывания. Несколько развертываний, размещенных на одной ферме, автоматически отделяют формы и данные диаграмм, чтобы клиенты не могли видеть формы и диаграммы других клиентов. Организациям, использующим политики, требующие строгого разделения размещенных развертываний, может понадобиться создать для каждого развертывания новые приложения-службы и базы данных состояний, при этом каждая служба и база данных будут связаны с новым веб-приложением в развертывании. Следует также внимательно следить за быстродействием размещенных развертываний, а также, если для размещенных развертываний возможны проблемы быстродействия, подумать о создании новых приложений-служб и баз данных состояний.

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

После первоначальной настройки конфигурацию службы состояний можно изменить, используя Windows PowerShell.

Настройка службы состояний с помощью мастера настройки фермы

После окончания настройки автоматически открывается страница запуска мастера настройки фермы. Администратор может запустить мастер немедленно или отложить запуск на более позднее время. В мастере настройки фермы по умолчанию предлагается настроить все еще не настроенные службы. Если администратор решает настроить службу состояний позднее, он может снять флажок для службы и запустить мастер настройки фермы позднее.

Примечание

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

Если флажок службы состояний недоступен, то служба уже настроена. После первоначальной настройки службу состояний можно настроить только с помощью Windows PowerShell.

Настройка службы состояний с помощью мастера настройки фермы

  1. На веб-сайте центра администрирования щелкните Мастеры настройки.

  2. На странице мастеров настройки выберите команду Запустить мастер настройки фермы.

  3. На первой странице мастера настройки фермы выберите Запуск мастера.

  4. На странице настройки служб установите в разделе Службы флажок Служба состояний.

    Примечание

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

  5. Нажмите кнопку Далее.

  6. Выполните все другие шаги по настройке фермы серверов.

  7. На последней странице мастера настройки фермы нажмите кнопку Готово.

Настройка службы состояний с помощью Windows PowerShell

Службу состояний можно настроить с помощью Windows PowerShell. Windows PowerShell можно использовать вместо мастера настройки фермы для первоначальной настройки. Кроме того, Windows PowerShell можно использовать и для выполнения задач настройки, недоступных на веб-сайте центра администрирования фермы. К дополнительным задачам настройки относятся перечисленные ниже действия.

  • Получение сведений о приложении-службе, базе данных и прокси приложения или получение списка всех приложений-служб, баз данных и прокси.

  • Изменение параметров конфигурации для приложения-службы, базы данных или прокси приложения.

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

  • Удаление службы состояний.

  • Заполнение данными базы данных.

  • Установка схемы службы состояний в существующую базу данных и изменение привязок между базами данных и приложениями-службами или между прокси и группами прокси.

  • Создание приложений-служб службы состояний и баз данных служб состояний для размещенных развертываний.

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

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

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

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

  • Как и для всех общих служб, прокси приложений службы состояний связаны с веб-приложениями через группы прокси.

    Примечание

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

Дополнительные сведения о настройке приложений-служб см. в статье Manage service applications (SharePoint Server 2010).

Настройка службы состояний с помощью Windows PowerShell

  1. Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.

  2. В меню Пуск выберите пункт Все программы.

  3. Выберите пункт Продукты Microsoft SharePoint 2010.

  4. Щелкните компонент Командная консоль SharePoint 2010.

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

    $serviceApp = New-SPStateServiceApplication -Name "<StateServiceName>"
    

    Здесь <StateServiceName> — это имя приложения-службы.

    Примечание

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

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

    New-SPStateServiceDatabase -Name "<StateServiceDatabase>" -ServiceApplication $serviceApp
    

    Здесь <StateServiceDatabase> — это имя базы данных службы состояний, которая будет создана и связана с приложением-службой.

    Примечание

    Каждому приложению-службе службы состояний требуется хотя бы одна база данных службы состояний. Дополнительные базы данных можно создать в том же приложении-службе, чтобы увеличить возможности работы с формами и диаграммами. Имя каждой базы данных должно быть уникальным.
    В предыдущей команде используется экземпляр базы данных фермы по умолчанию и учетные данные для базы данных по умолчанию. Дополнительные сведения о том, как задать другой сервер базы данных или другие учетные данные для базы данных, см. в статье New-SPStateServiceDatabase.

  7. Чтобы создать прокси приложения службы состояний, связать его с приложением-службой и добавить в группу прокси фермы по умолчанию, введите следующую команду:

    New-SPStateServiceApplicationProxy -Name "<ApplicationProxyName>" -ServiceApplication $serviceApp -DefaultProxyGroup
    

    Здесь <ApplicationProxyName> — имя прокси приложения.

    Примечание

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

    Дополнительные сведения см. в статьях New-SPStateServiceApplication, New-SPStateServiceDatabase и New-SPStateServiceApplicationProxy.

Дополнительные сведения о доступных командлетах службы состояний см. в статье Командлеты службы состояния сеанса (SharePoint Server 2010).

Мониторинг службы состояний

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

Дополнительные сведения о мониторинге быстродействия службы состояний см. в статье Health monitoring (SharePoint Server 2010).

See Also

Concepts

Health monitoring (SharePoint Server 2010)